huangtf 1 rok pred
rodič
commit
b2d4e4f89c

+ 16 - 2
blade-service/blade-manager/src/main/java/org/springblade/manager/service/impl/ArchiveTreeContractSyncImpl.java

@@ -656,14 +656,28 @@ public class ArchiveTreeContractSyncImpl {
         archiveFile.setStatus(2); // 这里是新增归档文件,所以状态为1(已完成)
         //TODO 文件题名规则,待补充
         archiveFile.setFileName(query.getName());
-        archiveFile.setFileTime(query.getBusinessTime());
+
+        String businessTime = query.getBusinessTime();
+
+        if (businessTime == null || "null".equals(businessTime)) {
+            archiveFile.setFileTime(null);
+        } else if (businessTime.length() > 10) {
+            String[] dates = businessTime.split("[,、]");
+            if (dates.length > 0) {
+                archiveFile.setFileTime(dates[0]);
+            } else {
+                archiveFile.setFileTime(null);
+            }
+        } else {
+            archiveFile.setFileTime(businessTime);
+        }
 
         archiveFile.setSourceType(1);
         archiveFile.setIsArchive(0);
 
         //设置认证
         archiveFile.setIsCertification(1);
-        archiveFile.setCertificationTime(query.getBusinessTime());
+        archiveFile.setCertificationTime(archiveFile.getFileTime());
 
         //责任人怎么取
         archiveFile.setDutyUser(contractIndfo.archivesUnit());