update 项目合规评估流程 各部门主管级领导审批 驳回后,模块负责人 上一节点处理人

This commit is contained in:
lijiarao
2023-12-19 15:39:18 +08:00
parent 533325ee9e
commit e531ae4e8a
@@ -164,8 +164,6 @@ public class ProcessProjectAssessService extends ServiceImpl<ProcessProjectAsses
break; break;
//模块负责人审批 //模块负责人审批
case ProcessProjectAssessCommon.MKFZRSP: case ProcessProjectAssessCommon.MKFZRSP:
//模块负责人修改
case ProcessProjectAssessCommon.MKFZRXG:
processProjectAssessTermList = processProjectAssessTermService.getByModuleOwner(assessmentId, originUserId, executionParentId); processProjectAssessTermList = processProjectAssessTermService.getByModuleOwner(assessmentId, originUserId, executionParentId);
wrapper.eq(ProcessProjectAssessTermUser::getModuleOwner, originUserId); wrapper.eq(ProcessProjectAssessTermUser::getModuleOwner, originUserId);
wrapper.eq(ProcessProjectAssessTermUser::getParentExecutionId, executionParentId); wrapper.eq(ProcessProjectAssessTermUser::getParentExecutionId, executionParentId);
@@ -179,6 +177,21 @@ public class ProcessProjectAssessService extends ServiceImpl<ProcessProjectAsses
Collectors.joining(","))) Collectors.joining(",")))
); );
break; break;
//模块负责人修改
case ProcessProjectAssessCommon.MKFZRXG:
processProjectAssessTermList = processProjectAssessTermService.getByModuleOwner(assessmentId, originUserId, executionParentId);
wrapper.eq(ProcessProjectAssessTermUser::getModuleOwner, originUserId);
wrapper.eq(ProcessProjectAssessTermUser::getParentExecutionId, executionParentId);
processProjectAssessTermUserList = processProjectAssessTermUserService.list(wrapper);
previousNodeHandlerMap = processProjectAssessTermUserList.stream()
.collect(
Collectors.groupingBy(ProcessProjectAssessTermUser::getTermId,
Collectors.mapping(item -> {
return userNameMap.get(item.getResponsibleUnitLeader());
},
Collectors.joining(",")))
);
break;
//设计工程师评估 //设计工程师评估
case ProcessProjectAssessCommon.SJGCSPG: case ProcessProjectAssessCommon.SJGCSPG:
case ProcessProjectAssessCommon.SJGCSPG2: case ProcessProjectAssessCommon.SJGCSPG2:
@@ -674,6 +687,7 @@ public class ProcessProjectAssessService extends ServiceImpl<ProcessProjectAsses
ProcessApprovalRecord processApprovalRecord = processDTO.getProcessApprovalRecord(); ProcessApprovalRecord processApprovalRecord = processDTO.getProcessApprovalRecord();
String originUserId = processApprovalRecord.getOriginUserId(); String originUserId = processApprovalRecord.getOriginUserId();
Task task = processDTO.getTask(); Task task = processDTO.getTask();
String formKey = task.getFormKey();
String executionId = task.getExecutionId(); String executionId = task.getExecutionId();
ProcessProjectAssessVO businessInfoDTO = processInfoVO.getBusinessInfoDTO(); ProcessProjectAssessVO businessInfoDTO = processInfoVO.getBusinessInfoDTO();
@@ -686,11 +700,11 @@ public class ProcessProjectAssessService extends ServiceImpl<ProcessProjectAsses
termUser.setDescription(processProjectAssessTerm.getDescription()); termUser.setDescription(processProjectAssessTerm.getDescription());
termUser.setFileId(processProjectAssessTerm.getFileId()); termUser.setFileId(processProjectAssessTerm.getFileId());
termUser.setExpectedTime(processProjectAssessTerm.getExpectedTime()); termUser.setExpectedTime(processProjectAssessTerm.getExpectedTime());
termUser.setParentExecutionId(executionId); termUser.setParentExecutionId(formKey);
allTermUserList.add(termUser); allTermUserList.add(termUser);
} }
processProjectAssessTermUserService.updateBatchById(allTermUserList); processProjectAssessTermUserService.updateBatchById(allTermUserList);
tempCache.put(ProcessProjectAssessCommon.EXECUTION_ID,executionId); tempCache.put(ProcessProjectAssessCommon.EXECUTION_ID,formKey);
// 完成任务 // 完成任务
String taskId = processDTO.getTaskId(); String taskId = processDTO.getTaskId();