Explorar o código

解决档案系统同步质检目录时没有同步存储类型的问题

lvy hai 4 días
pai
achega
217cec0ac7

+ 8 - 0
blade-service/blade-manager/src/main/java/org/springblade/manager/service/impl/ArTreeContractInitServiceImpl.java

@@ -463,6 +463,13 @@ public class ArTreeContractInitServiceImpl {
 
             //排除已经有的
             if (extMap.get(wbsTreeVO2.getId()) != null) {
+                //上传节点
+                if (wbsTreeVO2.getNodeType() != null && wbsTreeVO2.getNodeType().longValue() == level) {
+                    ArchiveTreeContractVO2 contractVO2 = extMap.get(wbsTreeVO2.getId());
+                    contractVO2.setIsStorageNode(1);
+                    contractVO2.setStorageType(subTree.getStorageType());
+                    contractVO2.setFlag(1);
+                }
                 continue;
             }
 
@@ -543,6 +550,7 @@ public class ArTreeContractInitServiceImpl {
             //上传节点
             if (wbsTreeVO2.getNodeType() != null && wbsTreeVO2.getNodeType().longValue() == level) {
                 archiveTree.setIsStorageNode(1);
+                archiveTree.setStorageType(subTree.getStorageType());
             }
             archiveTreeContracts.add(archiveTree);