laibulaizheli 2 тижнів тому
батько
коміт
4910962392

+ 10 - 0
blade-service/blade-archive/src/main/java/org/springblade/archive/controller/ArchivesAutoController.java

@@ -158,6 +158,16 @@ public class ArchivesAutoController extends BladeController {
 		int test = 0;
 		//todo 后续去掉
 		if (test > 1) {
+
+			List<ArchiveTreeContract> archiveTreeContracts = this.archiveTreeContractClient.queryAllChildByAncestors(queryVo.getNodeIds(),queryVo.getContractId());
+
+			List<String> ids = JSONArray.parseArray(JSONObject.toJSONString(archiveTreeContracts.stream().map(ArchiveTreeContract::getId).distinct().collect(Collectors.toList())), String.class);
+			ids.add(queryVo.getNodeIds());
+
+	        String result = String.join(",", ids);
+
+			System.out.println("nodeid (" + result + ")");
+
 			List<String> nodeIdArray = queryVo.getNodeIdArray();
 			// 注意:在设置nodeIdArray的条件分支外,nodeIdArray可能为null
 			if (nodeIdArray != null) {

+ 1 - 0
blade-service/blade-archive/src/main/java/org/springblade/archive/external/impl/ExternalDataArchiveFileService.java

@@ -218,6 +218,7 @@ public class ExternalDataArchiveFileService {
         local.setFileSize(external.getFileSize());
         local.setUtime(external.getUtime());
         local.setNodeId(external.getNodeId());
+        local.setSort(external.getSort());
         //local.setArchiveId(external.getArchiveId());
     }
 

+ 14 - 0
blade-service/blade-archive/src/main/java/org/springblade/archive/external/utils/TransUtil.java

@@ -51,6 +51,20 @@ public class TransUtil {
         //建设单位数字化扫描档案(第二部分 决算和审计文件) 一、支付报表及计算单
         put("c3073682882249cb83fb87ef83d4", 1945670728317665296L);
 
+
+        //==========特殊
+        //建设单位数字化扫描档案(第一部分 综合文件)-二、建设依据及上级有关指示-立项
+        put("0284c9f77242489d93da723584ce", 1945670728317665287L);
+        //建设单位数字化扫描档案(第一部分 综合文件)-二、建设依据及上级有关指示-勘察
+        put("3ae2565bad2b498182b8077f03ed", 1945670728317665288L);
+        //建设单位数字化扫描档案(第一部分 综合文件)-二、建设依据及上级有关指示-许可批准
+        put("e9eea9a2ef34469c8fb1c935499a", 1945670728317665289L);
+
+        //建设单位数字化扫描档案(第一部分 综合文件)-二、工程管理文件-工程招标
+        put("d41e35addf2f49a8aa3cd552c3ba", 1945670728317665293L);
+        //建设单位数字化扫描档案(第一部分 综合文件)-二、工程管理文件-其他文件和资料
+        put("39afe1a44c664f23a4dc8b3a817f", 1945670728317665294L);
+
         //====监理
         //====================【第一总监】