|
@@ -38,8 +38,10 @@ import org.springblade.flow.core.utils.TaskUtil;
|
|
|
import org.springblade.flow.core.vo.FlowProcessVO;
|
|
|
import org.springblade.manager.entity.ContractInfo;
|
|
|
import org.springblade.manager.entity.ProjectInfo;
|
|
|
+import org.springblade.manager.entity.WbsTreeContract;
|
|
|
import org.springblade.manager.feign.ContractClient;
|
|
|
import org.springblade.manager.feign.ProjectClient;
|
|
|
+import org.springblade.manager.feign.WbsTreeContractClient;
|
|
|
import org.springblade.system.user.cache.UserCache;
|
|
|
import org.springblade.system.user.entity.User;
|
|
|
import org.springframework.beans.BeanUtils;
|
|
@@ -103,6 +105,8 @@ public class TaskServiceImpl extends BaseServiceImpl<TaskMapper, Task> implement
|
|
|
|
|
|
private final JdbcTemplate jdbcTemplate;
|
|
|
|
|
|
+ private final WbsTreeContractClient wbsTreeContractClient;
|
|
|
+
|
|
|
@Autowired
|
|
|
StringRedisTemplate RedisTemplate;
|
|
|
|
|
@@ -1003,12 +1007,17 @@ public class TaskServiceImpl extends BaseServiceImpl<TaskMapper, Task> implement
|
|
|
this.archiveFileService.updateById(archiveFile);
|
|
|
|
|
|
} else {
|
|
|
- archiveFile = getArchiveFile(query,nodeId,keyId,fileSize,contractIndfo.archivesUnit());
|
|
|
+ Date createTime = null;
|
|
|
+ WbsTreeContract wbsTreeContract = wbsTreeContractClient.getContractNodeByPrimaryKeyId(keyId.toString());
|
|
|
+ if (wbsTreeContract!= null ) {
|
|
|
+ createTime = wbsTreeContract.getCreateTime();
|
|
|
+ }
|
|
|
+ archiveFile = getArchiveFile(query,nodeId,keyId,fileSize,contractIndfo.archivesUnit(),createTime);
|
|
|
this.archiveFileService.save(archiveFile);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- public ArchiveFile getArchiveFile(InformationQuery query,Long nodeId,Long keyId,Long fileSize,String unit) {
|
|
|
+ public ArchiveFile getArchiveFile(InformationQuery query,Long nodeId,Long keyId,Long fileSize,String unit,Date createTime) {
|
|
|
ArchiveFile archiveFile = new ArchiveFile();
|
|
|
archiveFile.setNodeId(nodeId.toString());
|
|
|
archiveFile.setNodeExtId(keyId);
|
|
@@ -1027,6 +1036,8 @@ public class TaskServiceImpl extends BaseServiceImpl<TaskMapper, Task> implement
|
|
|
archiveFile.setFileSize(query.getEVisaPdfSize());
|
|
|
archiveFile.setFilePage(query.getEVisaPdfPage());
|
|
|
archiveFile.setFileSize(fileSize);
|
|
|
+ archiveFile.setCreateTime(createTime);
|
|
|
+
|
|
|
|
|
|
//
|
|
|
archiveFile.setEVisaFile(query.getEVisaPdfUrl());
|