|
@@ -4845,7 +4845,11 @@ public R<Object> customAddContractNode(@RequestBody CustomAddContractNodeDTO dto
|
|
|
}
|
|
|
|
|
|
// 4. 安全层序遍历(带循环检测)
|
|
|
- safeBfsTraversal(f, childrenMap, childrenMap.get(f.getPKeyId()).size());
|
|
|
+ List<WbsTreeContract> list = childrenMap.get(f.getPKeyId());
|
|
|
+ if(CollectionUtil.isNotEmpty(list)){
|
|
|
+ //如果是多个根节点
|
|
|
+ safeBfsTraversal(f, childrenMap, newRoot.size() > 1 ? list.size() : newNodes.size());
|
|
|
+ }
|
|
|
});
|
|
|
|
|
|
|