update 法规合规评估流程

This commit is contained in:
lijiarao
2024-01-18 16:47:43 +08:00
parent 5299d9735e
commit 88e887eb16
@@ -329,6 +329,45 @@ public class ProcessProjectStandardService extends ServiceImpl<ProcessProjectSta
processHandleService.startProcess(processInfoVO);
}
public void submit(ProcessInfoVO<ProcessProjectStandardVO> processInfoVO) {
BasicTaskInfoDTO basicTaskInfoDTO = processInfoVO.getBasicTaskInfoDTO();
String taskId = basicTaskInfoDTO.getTaskId();
ProcessDTO processDTO = processHandleService.getProcessDTO(taskId);
String processInstanceId = processDTO.getProcessInstanceId();
ProcessAll processAll = processAllService.getByProcessInstanceId(processInstanceId);
processInfoVO.setBusinessId(processAll.getProjectId());
Task task = processDTO.getTask();
String taskDefinitionKey = task.getTaskDefinitionKey();
if (taskDefinitionKey.contains("_") && !taskDefinitionKey.contains(ProcessProjectStandardCommon.MKZRRFF_)){
taskDefinitionKey = taskDefinitionKey.substring(0,taskDefinitionKey.length()-1);
}
processHandleService.updateApprovalRecord(processInfoVO);
switch (taskDefinitionKey){
//部所主管级领导下发
case ProcessProjectStandardCommon.BSZGJLDXF:
bszgjldxfSubmit(processInfoVO, processDTO);
break;
//模块责任人分发
//驳回后模块责任人分发
case ProcessProjectStandardCommon.MKZRRFF_1:
mkzrrffSubmit(processInfoVO, processDTO, false);
break;
case ProcessProjectStandardCommon.MKZRRFF_4:
case ProcessProjectStandardCommon.MKZRRFF_5:
mkzrrffSubmit(processInfoVO, processDTO, true);
break;
//设计工程师评估
case ProcessProjectStandardCommon.SJGCSPG_:
sjgcspgSubmit(processInfoVO, processDTO);
break;
//设计工程师补充工作令编号
case ProcessProjectStandardCommon.SJGCSBCGZLBH:
sjgcsbcgzlbhSubmit(processInfoVO, processDTO);
break;
default:
}
}
public void approveTask(ProcessInfoVO<ProcessProjectStandardVO> processInfoVO, boolean pass) {
BasicTaskInfoDTO basicTaskInfoDTO = processInfoVO.getBasicTaskInfoDTO();
String taskId = basicTaskInfoDTO.getTaskId();
@@ -474,44 +513,6 @@ public class ProcessProjectStandardService extends ServiceImpl<ProcessProjectSta
sendMessageAPI.sendMessage(sendMessageDTO);
}
public void submit(ProcessInfoVO<ProcessProjectStandardVO> processInfoVO) {
BasicTaskInfoDTO basicTaskInfoDTO = processInfoVO.getBasicTaskInfoDTO();
String taskId = basicTaskInfoDTO.getTaskId();
ProcessDTO processDTO = processHandleService.getProcessDTO(taskId);
String processInstanceId = processDTO.getProcessInstanceId();
ProcessAll processAll = processAllService.getByProcessInstanceId(processInstanceId);
processInfoVO.setBusinessId(processAll.getProjectId());
Task task = processDTO.getTask();
String taskDefinitionKey = task.getTaskDefinitionKey();
if (taskDefinitionKey.contains("_") && !taskDefinitionKey.contains(ProcessProjectStandardCommon.MKZRRFF_)){
taskDefinitionKey = taskDefinitionKey.substring(0,taskDefinitionKey.length()-1);
}
processHandleService.updateApprovalRecord(processInfoVO);
switch (taskDefinitionKey){
//部所主管级领导下发
case ProcessProjectStandardCommon.BSZGJLDXF:
bszgjldxfSubmit(processInfoVO, processDTO);
break;
//模块责任人分发
//驳回后模块责任人分发
case ProcessProjectStandardCommon.MKZRRFF_1:
mkzrrffSubmit(processInfoVO, processDTO, false);
break;
case ProcessProjectStandardCommon.MKZRRFF_4:
case ProcessProjectStandardCommon.MKZRRFF_5:
mkzrrffSubmit(processInfoVO, processDTO, true);
break;
//设计工程师评估
case ProcessProjectStandardCommon.SJGCSPG_:
sjgcspgSubmit(processInfoVO, processDTO);
break;
//设计工程师补充工作令编号
case ProcessProjectStandardCommon.SJGCSBCGZLBH:
sjgcsbcgzlbhSubmit(processInfoVO, processDTO);
break;
default:
}
}
//部所主管级领导下发
private void bszgjldxfSubmit(ProcessInfoVO<ProcessProjectStandardVO> processInfoVO, ProcessDTO processDTO) {
String businessId = processInfoVO.getBusinessId();
@@ -605,7 +606,7 @@ public class ProcessProjectStandardService extends ServiceImpl<ProcessProjectSta
termUserService.update(updateWrapper);
}else {
//如果设计工程师有一个就更新,有多个就新增剩下的
String designEngineers = termUser.getDesignEngineer();
String designEngineers = term.getDesignEngineer();
if (StringUtils.isBlank(designEngineers)){
throw new JeroBootException(ResultCommon.PARAMETER_NOT_RECOGNIZED);
}
@@ -714,6 +715,12 @@ public class ProcessProjectStandardService extends ServiceImpl<ProcessProjectSta
}
public void autoComplete(DelegateTask delegateTask) {
String assignee = delegateTask.getAssignee();
String executionParentId = delegateTask.getFormKey();
String processInstanceId = delegateTask.getProcessInstanceId();
ProcessAll processAll = processAllService.getByProcessInstanceId(processInstanceId);
String projectId = processAll.getProjectId();
List<ProcessProjectStandardTerm> termList = termMapper.getByModuleOwner(projectId, assignee, executionParentId, false);
}