TANG JIANG 2 gadi atpakaļ
vecāks
revīzija
8e9bd046d3

+ 5 - 5
src/Hotline/KnowledgeBase/KnowledgeTypeDomainService.cs

@@ -58,12 +58,12 @@ namespace Hotline.KnowledgeBase
             if (type is null)
                 throw UserFriendlyException.SameMessage("编辑失败!");
             bool result = false;
-            //是否更改分类名称
-            if (type.Name != dto.Name)
+            //是否更改分类名称或者层级
+            if (type.Name != dto.Name || type.ParentId != dto.ParentId)
                 result = true;
             //转换
             _mapper.Map(dto, type);
-            //如果更改了名称,则修改全称,未更改不修改
+            //如果更改了名称或者修改了层级,则修改全称,未更改不修改
             if (result)
             {
                 string FullName = await GetFullName(type.ParentId);//获取分类名称全称
@@ -112,7 +112,7 @@ namespace Hotline.KnowledgeBase
             var type = await _knowledgeTypeRepository.GetAsync(Id);
             if (type is null)
                 throw UserFriendlyException.SameMessage("分类不存在!");
-            if (type.IsEnable)//
+            if (type.IsEnable)//
             {
                 //查询子级数据
                 var getChild = await _knowledgeTypeRepository.GetChild(Id);
@@ -126,7 +126,7 @@ namespace Hotline.KnowledgeBase
                     await _knowledgeTypeRepository.UpdateRangeAsync(getChild, cancellationToken);
                 }
             }
-            else //
+            else //
             {
                 //查询上级是否是启用状态,如果是禁用状态不能修改
                 var CheckParent = await _knowledgeTypeRepository.GetAsync(type.ParentId, cancellationToken);