TANG JIANG 2 år sedan
förälder
incheckning
f2ea47be81
1 ändrade filer med 5 tillägg och 22 borttagningar
  1. 5 22
      src/Hotline.Application/Knowledge/KnowApplication.cs

+ 5 - 22
src/Hotline.Application/Knowledge/KnowApplication.cs

@@ -58,28 +58,11 @@ namespace Hotline.Application.Knowledge
                     await _knowledgeRepository.UpdateAsync(knowledge);
                     break;
                 case WorkflowModuleConsts.KnowledgeUpdate://修改
-                    //查询上个版本的数据
-                    var oldknowledge = await _knowledgeRepository.GetAsync(p => p.Code == knowledge.Code && p.Id != knowledge.Id && p.Status != EKnowledgeStatus.Auditing, true, p => p.Version);
-                    if (oldknowledge != null)
-                    {
-                        //交换数据、为了保持浏览记录等数据的存在
-                        var tempId = knowledge.Id;
-                        var tempOldId = oldknowledge.Id;
-                        var temp = knowledge;
-                        _mapper.Map(oldknowledge, knowledge);
-                        oldknowledge.Id = tempId;
-                        _mapper.Map(temp, oldknowledge);
-                        knowledge.Id = tempOldId;
-                        await _knowledgeRepository.UpdateAsync(knowledge);
-                        await _knowledgeRepository.UpdateAsync(oldknowledge);
-                    }
-                    else
-                    {
-                        //修改知识状态为已上架
-                        knowledge.Status = EKnowledgeStatus.OnShelf;
-                        knowledge.OnShelfTime = System.DateTime.Now;
-                        await _knowledgeRepository.UpdateAsync(knowledge);
-                    }
+                    //修改知识状态为已上架
+                    knowledge.Status = EKnowledgeStatus.OnShelf;
+                    knowledge.OnShelfTime = System.DateTime.Now;
+                    await _knowledgeRepository.UpdateAsync(knowledge);
+
                     break;
 
                 case WorkflowModuleConsts.KnowledgeDelete://删除