Преглед изворни кода

添加isType参数判断列表是否分类

chenjun пре 4 месеци
родитељ
комит
59d58cced1

+ 2 - 0
ais_knowledge/knowledge/src/main/java/com/zjugis/ai/knowledge/controller/vo/KnowledgeFilePageReqVO.java

@@ -16,4 +16,6 @@ public class KnowledgeFilePageReqVO extends PageParam {
     private Long parentId;
 
     private String typeName;
+
+    private Integer isType;
 }

+ 16 - 0
ais_knowledge/knowledge/src/main/java/com/zjugis/ai/knowledge/dal/mapper/KnowledgeFileMapper.java

@@ -16,6 +16,22 @@ import java.util.List;
 public interface KnowledgeFileMapper extends BaseMapperX<KnowledgeFileDO> {
 
     default PageResult<KnowledgeFileDO> selectPage(KnowledgeFilePageReqVO reqVO) {
+        if(reqVO.getIsType()==-1){
+            selectPage(reqVO, new LambdaQueryWrapperX<KnowledgeFileDO>()
+                    .likeIfPresent(KnowledgeFileDO::getName, reqVO.getName())
+                    .eqIfPresent(KnowledgeFileDO::getParentId, reqVO.getParentId())
+                    .eq(KnowledgeFileDO::getParentId,-1)
+                    .orderByAsc(KnowledgeFileDO::getSort)
+                    .orderByDesc(KnowledgeFileDO::getId));
+        }
+        if(reqVO.getIsType()==1){
+            selectPage(reqVO, new LambdaQueryWrapperX<KnowledgeFileDO>()
+                    .likeIfPresent(KnowledgeFileDO::getName, reqVO.getName())
+                    .eqIfPresent(KnowledgeFileDO::getParentId, reqVO.getParentId())
+                    .ne(KnowledgeFileDO::getParentId,-1)
+                    .orderByAsc(KnowledgeFileDO::getSort)
+                    .orderByDesc(KnowledgeFileDO::getId));
+        }
         return selectPage(reqVO, new LambdaQueryWrapperX<KnowledgeFileDO>()
                 .likeIfPresent(KnowledgeFileDO::getName, reqVO.getName())
                 .eqIfPresent(KnowledgeFileDO::getParentId, reqVO.getParentId())