Преглед на файлове

作者:张哲
时间:2022/11/28
类型:开发
描述:配置管理

ZizgZh преди 2 години
родител
ревизия
7c06f6ebbe

+ 1 - 1
src/main/java/com/redxun/knowledge/entity/dao/KnowledgeCategory.java

@@ -71,7 +71,7 @@ public class KnowledgeCategory  extends BaseExtEntity<java.lang.String> {
     private List<KnowledgeCategory> children;
 
     @TableField(exist = false)
-    private Boolean isLeaf;
+    private Boolean hasChild;
 
 }
 

+ 4 - 2
src/main/java/com/redxun/knowledge/service/KnowledgeCategoryServiceImpl.java

@@ -32,13 +32,15 @@ public class KnowledgeCategoryServiceImpl extends SuperServiceImpl<KnowledgeCate
         queryWrapper.eq("PK_ID",categoryId);
         KnowledgeCategory knowledgeCategory = knowledgeCategoryMapper.selectById(categoryId);
         Boolean hasChild = findHasChirld(knowledgeCategory);
-        knowledgeCategory.setIsLeaf(hasChild);
+        knowledgeCategory.setHasChild(hasChild);
         if (hasChild){
             List<KnowledgeCategory> allChildren = findAllChildren(knowledgeCategory);
             knowledgeCategory.setChildren(allChildren);
             allChildren.forEach(e -> {
                 Boolean hasChirld = findHasChirld(e);
-                e.setIsLeaf(hasChirld);
+                e.setHasChild(hasChirld);
+                List<KnowledgeCategory> allChildrens = findAllChildren(e);
+                e.setChildren(allChildrens);
             });
         }
         return knowledgeCategory;

+ 1 - 0
src/main/java/com/redxun/knowledge/service/KnowledgeServiceImpl.java

@@ -38,6 +38,7 @@ public class KnowledgeServiceImpl extends SuperServiceImpl<KnowledgeMapper, Know
         //        filter(knowledge -> knowledge.getType() == 2).collect(Collectors.toList());
         QueryWrapper<Knowledge> queryWrapper = new QueryWrapper<>();
         queryWrapper.eq("CATEGORY_ID", categoryId);
+        queryWrapper.eq("TYPE",2);
         List<Knowledge> knowledgeWikiList = knowledgeMapper.selectList(queryWrapper);
         return knowledgeWikiList;
     }