update 项目合规评估流程 各部门主管级领导审批 驳回后,模块负责人 上一节点处理人
This commit is contained in:
+18
-4
@@ -164,8 +164,6 @@ public class ProcessProjectAssessService extends ServiceImpl<ProcessProjectAsses
|
||||
break;
|
||||
//模块负责人审批
|
||||
case ProcessProjectAssessCommon.MKFZRSP:
|
||||
//模块负责人修改
|
||||
case ProcessProjectAssessCommon.MKFZRXG:
|
||||
processProjectAssessTermList = processProjectAssessTermService.getByModuleOwner(assessmentId, originUserId, executionParentId);
|
||||
wrapper.eq(ProcessProjectAssessTermUser::getModuleOwner, originUserId);
|
||||
wrapper.eq(ProcessProjectAssessTermUser::getParentExecutionId, executionParentId);
|
||||
@@ -179,6 +177,21 @@ public class ProcessProjectAssessService extends ServiceImpl<ProcessProjectAsses
|
||||
Collectors.joining(",")))
|
||||
);
|
||||
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.SJGCSPG2:
|
||||
@@ -674,6 +687,7 @@ public class ProcessProjectAssessService extends ServiceImpl<ProcessProjectAsses
|
||||
ProcessApprovalRecord processApprovalRecord = processDTO.getProcessApprovalRecord();
|
||||
String originUserId = processApprovalRecord.getOriginUserId();
|
||||
Task task = processDTO.getTask();
|
||||
String formKey = task.getFormKey();
|
||||
String executionId = task.getExecutionId();
|
||||
|
||||
ProcessProjectAssessVO businessInfoDTO = processInfoVO.getBusinessInfoDTO();
|
||||
@@ -686,11 +700,11 @@ public class ProcessProjectAssessService extends ServiceImpl<ProcessProjectAsses
|
||||
termUser.setDescription(processProjectAssessTerm.getDescription());
|
||||
termUser.setFileId(processProjectAssessTerm.getFileId());
|
||||
termUser.setExpectedTime(processProjectAssessTerm.getExpectedTime());
|
||||
termUser.setParentExecutionId(executionId);
|
||||
termUser.setParentExecutionId(formKey);
|
||||
allTermUserList.add(termUser);
|
||||
}
|
||||
processProjectAssessTermUserService.updateBatchById(allTermUserList);
|
||||
tempCache.put(ProcessProjectAssessCommon.EXECUTION_ID,executionId);
|
||||
tempCache.put(ProcessProjectAssessCommon.EXECUTION_ID,formKey);
|
||||
|
||||
// 完成任务
|
||||
String taskId = processDTO.getTaskId();
|
||||
|
||||
Reference in New Issue
Block a user