diff --git a/snowy-base/snowy-core/src/main/java/vip/xiaonuo/core/factory/TreeBuildFactory.java b/snowy-base/snowy-core/src/main/java/vip/xiaonuo/core/factory/TreeBuildFactory.java index fa275349..33ebceb1 100644 --- a/snowy-base/snowy-core/src/main/java/vip/xiaonuo/core/factory/TreeBuildFactory.java +++ b/snowy-base/snowy-core/src/main/java/vip/xiaonuo/core/factory/TreeBuildFactory.java @@ -75,8 +75,8 @@ public class TreeBuildFactory { if (ObjectUtil.isNotEmpty(nodeSubLists)) { nodeSubLists.forEach(t -> this.buildChildNodes(totalNodes, t, CollectionUtil.newArrayList())); } - childNodeLists.addAll(nodeSubLists); - node.setChildren(childNodeLists); +// childNodeLists.addAll(nodeSubLists); + node.setChildren(nodeSubLists); } /** @@ -104,8 +104,9 @@ public class TreeBuildFactory { * @date 2020/4/5 14:13 */ private List executeBuilding(List nodes) { - nodes.forEach(t -> this.buildChildNodes(nodes, t, CollectionUtil.newArrayList())); - return nodes; + List parentNodes = afterBuild(nodes); + parentNodes.forEach(t -> this.buildChildNodes(nodes, t, CollectionUtil.newArrayList())); + return parentNodes; } /**