| | |
| | | } |
| | | List<NcNodeVO> oriList = this.getBaseMapper().searchList2(queryVO); |
| | | |
| | | |
| | | List<NcNodeVO> allVos = new ArrayList<>();//已经加入过的节点,用于去重 |
| | | List<NcNodeVO> rootVos = new ArrayList<>(); |
| | | |
| | |
| | | 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){ |
| | |
| | | } |
| | | } |
| | | |
| | | NcNodeVO toNodeVO(NcNode node){ |
| | | NcNodeVO vo = new NcNodeVO(); |
| | | |
| | | BeanUtils.copyProperties(node, vo); |
| | | |
| | | return vo; |
| | | } |
| | | |
| | | /** |
| | | * 获取程序包名的数据 |