|
@@ -85,6 +85,32 @@ public class ResourceTypeServiceImpl extends ServiceImpl<ResourceTypeMapper, Res
|
|
|
return TreeUtil.build(treeNodeList, "0");
|
|
return TreeUtil.build(treeNodeList, "0");
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ @Override
|
|
|
|
|
+ public List<Tree<String>> treeAll() {
|
|
|
|
|
+ List<ResourceType> collegeList = this.getAllOrgList();
|
|
|
|
|
+ List<TreeNode<String>> treeNodeList = collegeList.stream().map(college ->
|
|
|
|
|
+ new TreeNode<>(college.getId(), college.getParentId(),
|
|
|
|
|
+ college.getName(), college.getSortCode()).setExtra(JSONUtil.parseObj(college)))
|
|
|
|
|
+ .collect(Collectors.toList());
|
|
|
|
|
+ List<Tree<String>> list= TreeUtil.build(treeNodeList, "0");
|
|
|
|
|
+ Tree<String> tree=new Tree<String>();
|
|
|
|
|
+ tree.setName("全部");
|
|
|
|
|
+ list.add(0,tree);
|
|
|
|
|
+ for (int i = 1; i < list.size(); i++) {
|
|
|
|
|
+ List<Tree<String>> child = list.get(i).getChildren();
|
|
|
|
|
+ Tree<String> tree1=new Tree<String>();
|
|
|
|
|
+ tree1.setName("全部");
|
|
|
|
|
+ child.add(0,tree1);
|
|
|
|
|
+ for (int j = 1; j < child.size(); j++) {
|
|
|
|
|
+ List<Tree<String>> gradchild = child.get(j).getChildren();
|
|
|
|
|
+ Tree<String> gradtree=new Tree<String>();
|
|
|
|
|
+ gradtree.setName("全部");
|
|
|
|
|
+ gradchild.add(0,gradtree);
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ return list;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@@ -150,6 +176,7 @@ public class ResourceTypeServiceImpl extends ServiceImpl<ResourceTypeMapper, Res
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
+
|
|
|
public void execRecursionFindChild(List<ResourceType> originDataList, String id, List<ResourceType> resultList) {
|
|
public void execRecursionFindChild(List<ResourceType> originDataList, String id, List<ResourceType> resultList) {
|
|
|
originDataList.forEach(item -> {
|
|
originDataList.forEach(item -> {
|
|
|
if(item.getParentId().equals(id)) {
|
|
if(item.getParentId().equals(id)) {
|