|
@@ -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());
|