|
@@ -320,7 +320,8 @@ public class ArTreeContractInitServiceImpl {
|
|
|
//关联质检资料
|
|
|
if (ar.getAssociationType() != null
|
|
|
&& ar.getAssociationType() == 1
|
|
|
- && ar.getDisplayHierarchy() != null) {
|
|
|
+ && ar.getDisplayHierarchy() != null
|
|
|
+ && ar.getStorageType() != null && ar.getStorageType() == 4) {
|
|
|
List<ArchiveTreeContract> tmpList = getTreeContractFromWbs(tenantId, projectId, wbsId, ar);
|
|
|
addNodes.addAll(tmpList);
|
|
|
}
|
|
@@ -389,6 +390,8 @@ public class ArTreeContractInitServiceImpl {
|
|
|
//获取已经存在的
|
|
|
Map<Long, ArchiveTreeContractVO2> extMap = new LinkedHashMap<>();
|
|
|
Map<Long, Long> oldNewMap = new LinkedHashMap<>();
|
|
|
+ Map<Long, Long> id2PkidMap = new LinkedHashMap<>();
|
|
|
+
|
|
|
//Map<Long,WbsTreeContractVO6> wbsMap = new LinkedHashMap<>();
|
|
|
//以前增加的wbs节点映射 放在oldNewMap
|
|
|
for (ArchiveTreeContractVO2 ar : treeContractVO2s) {
|
|
@@ -459,8 +462,9 @@ public class ArTreeContractInitServiceImpl {
|
|
|
//设置关联
|
|
|
archiveTree.setExtType(1);
|
|
|
archiveTree.setExtId(wbsTreeVO2.getId());
|
|
|
- archiveTree.setSort(wbsTreeVO2.getSort());
|
|
|
+ archiveTree.setExtKeyId(wbsTreeVO2.getId());
|
|
|
archiveTree.setExtAttachId(subTree.getId());
|
|
|
+ archiveTree.setSort(wbsTreeVO2.getSort());
|
|
|
archiveTree.setDisplayHierarchy(level.toString());
|
|
|
archiveTree.setIsDeleted(0);
|
|
|
//上传节点
|