|
@@ -396,9 +396,17 @@ public class ArTreeContractInitServiceImpl {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ Long rootId = 0L;
|
|
|
for (WbsTreeContractVO6 wbsTreeVO2 : wbsTreeContractVO6s) {
|
|
|
//不要中间交工,质量评定和开工报告作为目录节点
|
|
|
//wbsMap.put(wbsTreeVO2.getId(),wbsTreeVO2);
|
|
|
+
|
|
|
+ //修改配置
|
|
|
+ if (wbsTreeVO2.getParentId() == 0) {
|
|
|
+ rootId = wbsTreeVO2.getId();
|
|
|
+ continue;
|
|
|
+ }
|
|
|
+
|
|
|
if(wbsTreeVO2.getNodeType() == null){
|
|
|
continue;
|
|
|
}
|
|
@@ -432,7 +440,7 @@ public class ArTreeContractInitServiceImpl {
|
|
|
archiveTree.setProjectId(projectId);
|
|
|
archiveTree.setContractId(contractId);
|
|
|
archiveTree.setId(oldNewMap.get(wbsTreeVO2.getId()));
|
|
|
- if (wbsTreeVO2.getParentId() == 0) {
|
|
|
+ if (wbsTreeVO2.getParentId().equals(rootId)) {
|
|
|
archiveTree.setParentId(subTree.getId());
|
|
|
} else {
|
|
|
archiveTree.setParentId(oldNewMap.get(wbsTreeVO2.getParentId()));
|