|
@@ -360,7 +360,8 @@ public class TaskServiceImpl extends BaseServiceImpl<TaskMapper, Task> implement
|
|
|
//修改主流程状态为3
|
|
|
this.update(Wrappers.<Task>lambdaUpdate().set(Task::getStatus, 3).eq(Task::getId, task.getId()));
|
|
|
//修改业务数据状态为未上报
|
|
|
- this.updateBusinessDataByFormDataId(task, 0, null);
|
|
|
+ // this.updateBusinessDataByFormDataId(task, 0, null);
|
|
|
+ this.updateBusinessDataByFormDataId(task, 0, null,-1L);
|
|
|
|
|
|
return true;
|
|
|
}
|
|
@@ -615,14 +616,14 @@ public class TaskServiceImpl extends BaseServiceImpl<TaskMapper, Task> implement
|
|
|
//修改主流程状态为已完成
|
|
|
this.update(Wrappers.<Task>lambdaUpdate().set(Task::getStatus, 2).set(Task::getUpdateTime, new Date()).eq(Task::getId, masterTask.getId()));
|
|
|
//修改对应的业务数据状态为已审批
|
|
|
- this.updateBusinessDataByFormDataId(masterTask, 2, finalPdfUrl);
|
|
|
+ this.updateBusinessDataByFormDataId(masterTask, 2, finalPdfUrl,taskApprovalVO.getUserId());
|
|
|
|
|
|
//返回电签成功的pdf路径,给试验用
|
|
|
return finalPdfUrl;
|
|
|
}
|
|
|
} else {
|
|
|
//只更新PDF路径
|
|
|
- this.updateBusinessDataByFormDataId(masterTask, 1, eVisaStatus.contains("@@@@") ? eVisaStatus.split("@@@@")[1] : null);
|
|
|
+ this.updateBusinessDataByFormDataId(masterTask, 1, eVisaStatus.contains("@@@@") ? eVisaStatus.split("@@@@")[1] : null,taskApprovalVO.getUserId());
|
|
|
return eVisaStatus.contains("@@@@") ? eVisaStatus.split("@@@@")[1] : null;
|
|
|
}
|
|
|
} else if ("eVisaError".equals(eVisaStatus) || eVisaStatus.contains("eVisaError")) {
|
|
@@ -693,7 +694,7 @@ public class TaskServiceImpl extends BaseServiceImpl<TaskMapper, Task> implement
|
|
|
}
|
|
|
this.update(Wrappers.<Task>lambdaUpdate().set(Task::getStatus, 3).set(Task::getUpdateTime, new Date()).eq(Task::getProcessInstanceId, masterProcessInstanceId));
|
|
|
//修改对应的业务数据状态为已废除
|
|
|
- this.updateBusinessDataByFormDataId(this.getOne(Wrappers.<Task>lambdaQuery().eq(Task::getProcessInstanceId, masterProcessInstanceId)), 3, null);
|
|
|
+ this.updateBusinessDataByFormDataId(this.getOne(Wrappers.<Task>lambdaQuery().eq(Task::getProcessInstanceId, masterProcessInstanceId)), 3, null,taskApprovalVO.getUserId());
|
|
|
|
|
|
//任务废除通知
|
|
|
this.abolishMessage(masterTask, currentLink, comment);
|
|
@@ -935,11 +936,11 @@ public class TaskServiceImpl extends BaseServiceImpl<TaskMapper, Task> implement
|
|
|
/**
|
|
|
* 修改业务数据状态
|
|
|
*/
|
|
|
- private void updateBusinessDataByFormDataId(Task task, Integer status, String newFileUrl) {
|
|
|
+ private void updateBusinessDataByFormDataId(Task task, Integer status, String newFileUrl,Long UserId) {
|
|
|
switch (task.getApprovalType()) {
|
|
|
case 1:
|
|
|
//资料填报
|
|
|
- this.updateWriteBusinessDataStatus(task.getFormDataId(), status, newFileUrl);
|
|
|
+ this.updateWriteBusinessDataStatus(task.getFormDataId(), status, newFileUrl,UserId);
|
|
|
break;
|
|
|
case 2:
|
|
|
//工程文件
|
|
@@ -970,17 +971,22 @@ public class TaskServiceImpl extends BaseServiceImpl<TaskMapper, Task> implement
|
|
|
* 资料填报
|
|
|
*/
|
|
|
@Transactional
|
|
|
- public void updateWriteBusinessDataStatus(String formDataId, Integer status, String newFileUrl) {
|
|
|
-
|
|
|
+ public void updateWriteBusinessDataStatus(String formDataId, Integer status, String newFileUrl,Long userId) {
|
|
|
+ String pdfPage ="";
|
|
|
+ Long pdfSize =0L;
|
|
|
+ String dateInfo = "";
|
|
|
try {
|
|
|
- String pdfPage = commonFileClient.getPdfNum(newFileUrl);
|
|
|
- Long pdfSize = CommonUtil.getResourceLength(newFileUrl);
|
|
|
+ System.out.println("----- 电签成功--------");
|
|
|
+ pdfPage = commonFileClient.getPdfNum(newFileUrl);
|
|
|
+ pdfSize = CommonUtil.getResourceLength(newFileUrl);
|
|
|
+ System.out.println("----- 电签成功--------==pdfPage"+pdfPage);
|
|
|
+ System.out.println("----- 电签成功--------==pdfSize"+pdfSize);
|
|
|
List<String> list = Arrays.asList(formDataId.split(","));
|
|
|
for(String iId : list){
|
|
|
//获取
|
|
|
- String dateInfo = "";
|
|
|
InformationQuery queryinfo = informationQueryService.getById(iId);
|
|
|
- List<AppWbsTreeContractVO> WbsTreeContract = wbsTreeContractClient.searchNodeAllTableInfo(queryinfo.getWbsId() + "", queryinfo.getClassify() + "", queryinfo.getContractId() + "", queryinfo.getProjectId() + "");
|
|
|
+
|
|
|
+ List<AppWbsTreeContractVO> WbsTreeContract = wbsTreeContractClient.searchNodeAllTableInfo(queryinfo.getWbsId() + "", queryinfo.getClassify() + "", queryinfo.getContractId() + "", queryinfo.getProjectId() + "",userId);
|
|
|
List<String> collect = new ArrayList<>();
|
|
|
Map<String,String> idMap = new HashMap<>();
|
|
|
for(AppWbsTreeContractVO appWbsTreeContractVO : WbsTreeContract){
|
|
@@ -996,7 +1002,7 @@ public class TaskServiceImpl extends BaseServiceImpl<TaskMapper, Task> implement
|
|
|
dateInfo = maps.get(tabBusstimeInfo.getColKey())+"";
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
+ System.out.println("----- 电签成功--------==修改---="+dateInfo);
|
|
|
this.informationQueryService.update(Wrappers.<InformationQuery>lambdaUpdate().set(InformationQuery::getStatus, status)
|
|
|
.set(InformationQuery::getEVisaPdfUrl, newFileUrl)
|
|
|
.set(InformationQuery::getReportNumber, null)
|
|
@@ -1011,6 +1017,9 @@ public class TaskServiceImpl extends BaseServiceImpl<TaskMapper, Task> implement
|
|
|
.set(InformationQuery::getEVisaPdfUrl, newFileUrl)
|
|
|
.set(InformationQuery::getReportNumber, null)
|
|
|
.set(InformationQuery::getAuditUserIdAndName, null)
|
|
|
+ .set(InformationQuery::getEVisaPdfPage, pdfPage)
|
|
|
+ .set(InformationQuery::getEVisaPdfSize, pdfSize)
|
|
|
+ .set(InformationQuery::getBusinessTime, dateInfo)
|
|
|
.in(InformationQuery::getId, Arrays.asList(formDataId.split(","))));
|
|
|
}
|
|
|
|