|
@@ -2330,11 +2330,11 @@ public class ArchivesAutoServiceImpl extends BaseServiceImpl<ArchivesAutoMapper,
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|
|
- public void archiveAutoMethodThread(Long projectId, Long contractId, Long nodeId) {
|
|
|
|
|
|
+ public void archiveAutoMethodThread(Long projectId, Long contractId, Long nodeId, Long traceId) {
|
|
executorService.execute(()->{
|
|
executorService.execute(()->{
|
|
try{
|
|
try{
|
|
//将项目未锁定案卷拆卷
|
|
//将项目未锁定案卷拆卷
|
|
- log.info("[自动组卷]{}","开始对未锁定案卷拆卷。projectId:"+projectId+"-contractId:"+contractId+"-nodeId:"+nodeId);
|
|
|
|
|
|
+ log.info("[自动组卷]{}","开始对未锁定案卷拆卷。projectId:"+projectId+"-contractId:"+contractId+"-nodeId:"+nodeId+"-traceId:"+traceId);
|
|
|
|
|
|
//todo 有项目上传几百G文件,点组卷会产生大量费用,等改完文件下载走内网再打开此开关。
|
|
//todo 有项目上传几百G文件,点组卷会产生大量费用,等改完文件下载走内网再打开此开关。
|
|
// if (true) {
|
|
// if (true) {
|
|
@@ -2346,27 +2346,27 @@ public class ArchivesAutoServiceImpl extends BaseServiceImpl<ArchivesAutoMapper,
|
|
contractClient.updateIsArchivesAutoById(contractId,10);
|
|
contractClient.updateIsArchivesAutoById(contractId,10);
|
|
|
|
|
|
//项目自动组卷入口
|
|
//项目自动组卷入口
|
|
- log.info("[自动组卷]{}","开始自动组卷。projectId:"+projectId+"-contractId:"+contractId+"-nodeId:"+nodeId);
|
|
|
|
|
|
+ log.info("[自动组卷]{}","开始自动组卷。projectId:"+projectId+"-contractId:"+contractId+"-nodeId:"+nodeId+"-traceId:"+traceId);
|
|
archiveAutoMethod(projectId,contractId,nodeId);
|
|
archiveAutoMethod(projectId,contractId,nodeId);
|
|
//设置完成度80%
|
|
//设置完成度80%
|
|
contractClient.updateIsArchivesAutoById(contractId,80);
|
|
contractClient.updateIsArchivesAutoById(contractId,80);
|
|
|
|
|
|
//刷新项目档号
|
|
//刷新项目档号
|
|
- log.info("[自动组卷]{}","开始刷新组卷档号。projectId:"+projectId+"-contractId:"+contractId+"-nodeId:"+nodeId);
|
|
|
|
|
|
+ log.info("[自动组卷]{}","开始刷新组卷档号。projectId:"+projectId+"-contractId:"+contractId+"-nodeId:"+nodeId+"-traceId:"+traceId);
|
|
refreshFileNumberNoSlipt(projectId,contractId,nodeId,true);
|
|
refreshFileNumberNoSlipt(projectId,contractId,nodeId,true);
|
|
|
|
|
|
|
|
|
|
//设置自动组卷结束
|
|
//设置自动组卷结束
|
|
contractClient.updateIsArchivesAutoById(contractId,0);
|
|
contractClient.updateIsArchivesAutoById(contractId,0);
|
|
- log.info("[自动组卷]{}","自动组卷完成。projectId:"+projectId+"-contractId:"+contractId+"-nodeId:"+nodeId);
|
|
|
|
|
|
+ log.info("[自动组卷]{}","自动组卷完成。projectId:"+projectId+"-contractId:"+contractId+"-nodeId:"+nodeId+"-traceId:"+traceId);
|
|
}catch (Exception e){
|
|
}catch (Exception e){
|
|
e.printStackTrace();
|
|
e.printStackTrace();
|
|
- log.error("[自动组卷] 报错。"+e.getMessage()+"--projectId:"+projectId+"-contractId:"+contractId+"-nodeId:"+nodeId);
|
|
|
|
|
|
+ log.error("[自动组卷] 报错。"+e.getMessage()+"--projectId:"+projectId+"-contractId:"+contractId+"-nodeId:"+nodeId+"-traceId:"+traceId);
|
|
//设置自动组卷结束
|
|
//设置自动组卷结束
|
|
contractClient.updateIsArchivesAutoById(contractId, 0);
|
|
contractClient.updateIsArchivesAutoById(contractId, 0);
|
|
}finally {
|
|
}finally {
|
|
contractClient.updateIsArchivesAutoById(contractId, 0);
|
|
contractClient.updateIsArchivesAutoById(contractId, 0);
|
|
- log.error("[自动组卷] 流程结束--projectId:"+projectId+"-contractId:"+contractId+"-nodeId:"+nodeId);
|
|
|
|
|
|
+ log.error("[自动组卷] 流程结束--projectId:"+projectId+"-contractId:"+contractId+"-nodeId:"+nodeId+"-traceId:"+traceId);
|
|
}
|
|
}
|
|
});
|
|
});
|
|
}
|
|
}
|