| | |
| | | return this.baseMapper.queryPageList(page, queryWrapper); |
| | | } |
| | | public List<CommonGenericTree> loadTree() { |
| | | List<ToolsClassify> toolsClassifyList = this.list(); |
| | | List<ToolsClassify> toolsClassifyList = this.lambdaQuery().orderByAsc(ToolsClassify::getId).list(); |
| | | List<CommonGenericTree> commonGenericTreeList = loadTree(toolsClassifyList); |
| | | return commonGenericTreeList; |
| | | } |
| | |
| | | List<CommonGenericTree> list = new ArrayList<>(); |
| | | Map<String, CommonGenericTree> map = new HashMap<>(); |
| | | CommonGenericTree<ToolsClassify> node = new CommonGenericTree<>(); |
| | | node.setKey("-1"); |
| | | node.setTitle("工具分类"); |
| | | node.setRField1(""); |
| | | node.setRField2(""); |
| | | node.setEntity(new ToolsClassify().setId("-1").setClassifyId("0").setTypeName("工具分类").setLeafFlag("2")); |
| | | list.add(node); |
| | | if (CollectionUtils.isNotEmpty(toolsClassifyList)) { |
| | | CommonGenericTree<ToolsClassify> tcNode; |
| | | CommonGenericTree<ToolsClassify> childNode; |
| | | for (ToolsClassify tc : toolsClassifyList) { |
| | | if (StrUtils.isBlankOrNull(tc.getParentId()) || tc.getParentId().equals("-1")) { |
| | | ToolsClassify child = tc; |
| | | if (StrUtils.isBlankOrNull(tc.getParentId())) { |
| | | tcNode = new CommonGenericTree<>(); |
| | | tcNode.setKey(tc.getId()); |
| | | tcNode.setTitle(tc.getClassifyId() + "/" + tc.getTypeName()); |
| | | tcNode.setParentId(node.getKey()); |
| | | tcNode.setIcon(""); |
| | | tcNode.setType(1); |
| | | tcNode.setValue(tc.getId()); |
| | |
| | | tcNode.setRField1(tc.getClassifyId()); |
| | | tcNode.setRField2(getBaseParent(tc.getId(), 0).getClassifyId()); |
| | | tcNode.setEntity(tc); |
| | | node.addChildren(tcNode); |
| | | list.add(tcNode); |
| | | map.put(tc.getId(), tcNode); |
| | | } |
| | | } |
| | | CommonGenericTree<ToolsClassify> childNode; |
| | | for (ToolsClassify tc : toolsClassifyList) { |
| | | ToolsClassify child = tc; |
| | | if (map.containsKey(child.getParentId())) { |
| | | if (StrUtils.isBlankOrNull(tc.getParentId()) || tc.getParentId().equals("-1")) { |
| | | toolsClassify = tc; |
| | | } else { |
| | | tcNode = map.get(child.getParentId()); |
| | | childNode = new CommonGenericTree<>(); |
| | | childNode.setKey(tc.getId()); |
| | | childNode.setTitle(tc.getClassifyId() + "/" + tc.getTypeName()); |
| | | childNode.setParentId(tc.getParentId()); |
| | | childNode.setIcon(""); |
| | | childNode.setType(0); |
| | | childNode.setValue(tc.getId()); |
| | | childNode.setDisabled(CommonConstant.STATUS_0.equals(tc.getStatus()) ? true : false); |
| | | childNode.setRField1(tc.getClassifyId()); |
| | | childNode.setRField2(getBaseParent(tc.getId(), 0).getClassifyId()); |
| | | childNode.setEntity(tc); |
| | | tcNode.addChildren(childNode); |
| | | map.put(child.getId(), childNode); |
| | | } |
| | | } else { |
| | | tcNode = map.get(child.getParentId()); |
| | | childNode = new CommonGenericTree<>(); |
| | | childNode.setKey(tc.getId()); |
| | | childNode.setTitle(tc.getClassifyId() + "/" + tc.getTypeName()); |
| | | childNode.setParentId(tc.getParentId()); |
| | | childNode.setIcon(""); |
| | | childNode.setType(0); |
| | | childNode.setValue(tc.getId()); |
| | | childNode.setDisabled(CommonConstant.STATUS_0.equals(tc.getStatus()) ? true : false); |
| | | childNode.setRField1(tc.getClassifyId()); |
| | | childNode.setRField2(getBaseParent(tc.getId(), 0).getClassifyId()); |
| | | childNode.setEntity(tc); |
| | | tcNode.addChildren(childNode); |
| | | map.put(child.getId(), childNode); |
| | | } |
| | | } |
| | | } |