|
@@ -17,6 +17,7 @@ import org.springblade.manager.feign.ProjectClient;
|
|
|
import org.springblade.manager.service.IContractInfoService;
|
|
|
import org.springblade.manager.service.IWbsTreeService;
|
|
|
import org.springblade.manager.utils.ForestNodeMerger;
|
|
|
+import org.springblade.manager.utils.ForestNodeMergerEx;
|
|
|
import org.springblade.manager.vo.*;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
@@ -145,7 +146,7 @@ public class ArTreeContractInitServiceImpl {
|
|
|
List<ArchiveTreeVO2> childList = new ArrayList<>();
|
|
|
for (ArchiveTreeVO2 archiveTreeVO2:child) {
|
|
|
List<ArchiveTreeVO2> tmpList = new ArrayList<>();
|
|
|
- ForestNodeMerger.getTreeList(archiveTreeVO2,tmpList);
|
|
|
+ ForestNodeMergerEx.getTreeList(archiveTreeVO2,tmpList);
|
|
|
childList.addAll(tmpList);
|
|
|
}
|
|
|
|
|
@@ -168,7 +169,7 @@ public class ArTreeContractInitServiceImpl {
|
|
|
List<ArchiveTreeVO2> childList = new ArrayList<>();
|
|
|
for (ArchiveTreeVO2 archiveTreeVO2:child) {
|
|
|
List<ArchiveTreeVO2> tmpList = new ArrayList<>();
|
|
|
- ForestNodeMerger.getTreeList(archiveTreeVO2,tmpList);
|
|
|
+ ForestNodeMergerEx.getTreeList(archiveTreeVO2,tmpList);
|
|
|
childList.addAll(tmpList);
|
|
|
}
|
|
|
//newRootId = oldNewMap.get(newRootId);
|
|
@@ -239,7 +240,7 @@ public class ArTreeContractInitServiceImpl {
|
|
|
vo2Map.put(treeContractVO2.getId(),treeContractVO2);
|
|
|
}
|
|
|
|
|
|
- List<ArchiveTreeContractVO2> trees = ForestNodeMerger.merge(archiveTreeContractVO2List);
|
|
|
+ List<ArchiveTreeContractVO2> trees = ForestNodeMergerEx.merge(archiveTreeContractVO2List);
|
|
|
|
|
|
InitAncestors(trees.get(0),"0");
|
|
|
|
|
@@ -297,7 +298,7 @@ public class ArTreeContractInitServiceImpl {
|
|
|
archiveTreeContractVO2List.add(treeContractVO2);
|
|
|
}
|
|
|
|
|
|
- List<ArchiveTreeContractVO2> trees = ForestNodeMerger.merge(archiveTreeContractVO2List);
|
|
|
+ List<ArchiveTreeContractVO2> trees = ForestNodeMergerEx.merge(archiveTreeContractVO2List);
|
|
|
|
|
|
if (trees != null && trees.size() > 0) {
|
|
|
return trees.get(0);
|
|
@@ -318,7 +319,7 @@ public class ArTreeContractInitServiceImpl {
|
|
|
|
|
|
List<ArchiveTreeContract> addNodes = new ArrayList<>();
|
|
|
List<ArchiveTreeContractVO2> archiveTreeContractVO2s = new ArrayList<>();
|
|
|
- ForestNodeMerger.getTreeList(tree,archiveTreeContractVO2s);
|
|
|
+ ForestNodeMergerEx.getTreeList(tree,archiveTreeContractVO2s);
|
|
|
Map<Long,ArchiveTreeContractVO2> map = new LinkedHashMap<>();
|
|
|
for (ArchiveTreeContractVO2 ar : archiveTreeContractVO2s) {
|
|
|
map.put(ar.getId(),ar);
|
|
@@ -350,7 +351,7 @@ public class ArTreeContractInitServiceImpl {
|
|
|
|
|
|
//1. 获取子树链表
|
|
|
List<ArchiveTreeContractVO2> treeContractVO2s = new ArrayList<>();
|
|
|
- ForestNodeMerger.getTreeList(subTree,treeContractVO2s);
|
|
|
+ ForestNodeMergerEx.getTreeList(subTree,treeContractVO2s);
|
|
|
|
|
|
//2. 获取对应合同的树
|
|
|
//List<WbsTreeContractVO6> wbsTreeContractVO6s = contractInfoService.tree6List(wbsId.toString(),projectId.toString(),contractId.toString());
|