yangys
2025-08-23 ad69cc8396d43fb79105b18270cc5aeec890d56a
修复首页查询存在重复节点问题
已修改1个文件
15 ■■■■■ 文件已修改
blade-service/blade-mdm/src/main/java/org/springblade/mdm/program/service/NcNodeService.java 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
blade-service/blade-mdm/src/main/java/org/springblade/mdm/program/service/NcNodeService.java
@@ -165,7 +165,6 @@
        }
        List<NcNodeVO> oriList = this.getBaseMapper().searchList2(queryVO);
        List<NcNodeVO> allVos = new ArrayList<>();//已经加入过的节点,用于去重
        List<NcNodeVO> rootVos = new ArrayList<>();
@@ -175,10 +174,13 @@
            List<NcNodeVO> parents = this.getBaseMapper().searchListInIds(Func.toLongList(vo.getParentIds()));
            for(NcNodeVO pvo : parents){
                if(pvo.getParentId() == 0L){
                if(pvo.getParentId() == 0L && !rootVos.contains(pvo)){
                    rootVos.add(pvo);
                }
                allVos.add(pvo);
                if(!allVos.contains(pvo)){
                    allVos.add(pvo);
                }
            }
        }
        for(NcNodeVO root : rootVos){
@@ -201,13 +203,6 @@
        }
    }
    NcNodeVO toNodeVO(NcNode node){
        NcNodeVO vo = new NcNodeVO();
        BeanUtils.copyProperties(node, vo);
        return vo;
    }
    /**
     * 获取程序包名的数据