update 法规合规评估流程
This commit is contained in:
+46
-39
@@ -329,6 +329,45 @@ public class ProcessProjectStandardService extends ServiceImpl<ProcessProjectSta
|
|||||||
processHandleService.startProcess(processInfoVO);
|
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) {
|
public void approveTask(ProcessInfoVO<ProcessProjectStandardVO> processInfoVO, boolean pass) {
|
||||||
BasicTaskInfoDTO basicTaskInfoDTO = processInfoVO.getBasicTaskInfoDTO();
|
BasicTaskInfoDTO basicTaskInfoDTO = processInfoVO.getBasicTaskInfoDTO();
|
||||||
String taskId = basicTaskInfoDTO.getTaskId();
|
String taskId = basicTaskInfoDTO.getTaskId();
|
||||||
@@ -474,44 +513,6 @@ public class ProcessProjectStandardService extends ServiceImpl<ProcessProjectSta
|
|||||||
sendMessageAPI.sendMessage(sendMessageDTO);
|
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) {
|
private void bszgjldxfSubmit(ProcessInfoVO<ProcessProjectStandardVO> processInfoVO, ProcessDTO processDTO) {
|
||||||
String businessId = processInfoVO.getBusinessId();
|
String businessId = processInfoVO.getBusinessId();
|
||||||
@@ -605,7 +606,7 @@ public class ProcessProjectStandardService extends ServiceImpl<ProcessProjectSta
|
|||||||
termUserService.update(updateWrapper);
|
termUserService.update(updateWrapper);
|
||||||
}else {
|
}else {
|
||||||
//如果设计工程师有一个就更新,有多个就新增剩下的
|
//如果设计工程师有一个就更新,有多个就新增剩下的
|
||||||
String designEngineers = termUser.getDesignEngineer();
|
String designEngineers = term.getDesignEngineer();
|
||||||
if (StringUtils.isBlank(designEngineers)){
|
if (StringUtils.isBlank(designEngineers)){
|
||||||
throw new JeroBootException(ResultCommon.PARAMETER_NOT_RECOGNIZED);
|
throw new JeroBootException(ResultCommon.PARAMETER_NOT_RECOGNIZED);
|
||||||
}
|
}
|
||||||
@@ -714,6 +715,12 @@ public class ProcessProjectStandardService extends ServiceImpl<ProcessProjectSta
|
|||||||
}
|
}
|
||||||
|
|
||||||
public void autoComplete(DelegateTask delegateTask) {
|
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);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user