fix 80128 模块负责人审批和模块负责人修改 回显评估人

This commit is contained in:
lijiarao
2024-01-10 18:06:57 +08:00
parent 92b7643bbe
commit 44b11b0182
3 changed files with 20 additions and 11 deletions
@@ -73,7 +73,9 @@
<property name="alias" value="ppat"/> <property name="alias" value="ppat"/>
</include> </include>
, ,
ppatu.id term_user_id ppatu.id term_user_id,
ppatu.design_engineer,
ppatu.module_owner
from process_project_assess_term ppat from process_project_assess_term ppat
left join process_project_assess_term_user ppatu on ppat.id = ppatu.term_id left join process_project_assess_term_user ppatu on ppat.id = ppatu.term_id
where ppat.assessment_id = #{assessmentId} where ppat.assessment_id = #{assessmentId}
@@ -863,12 +863,13 @@ public class ProcessProjectAssessService extends ServiceImpl<ProcessProjectAsses
termUser.setExpectedTime(processProjectAssessTerm.getExpectedTime()); termUser.setExpectedTime(processProjectAssessTerm.getExpectedTime());
termUser.setRiskPoints(processProjectAssessTerm.getRiskPoints()); termUser.setRiskPoints(processProjectAssessTerm.getRiskPoints());
termUser.setValidateSolution(processProjectAssessTerm.getValidateSolution()); termUser.setValidateSolution(processProjectAssessTerm.getValidateSolution());
termUser.setParentExecutionId(formKey); termUser.setParentExecutionId(executionId);
termUser.setAssessTime(date); termUser.setAssessTime(date);
allTermUserList.add(termUser); allTermUserList.add(termUser);
} }
processProjectAssessTermUserService.updateBatchById(allTermUserList); processProjectAssessTermUserService.updateBatchById(allTermUserList);
tempCache.put(ProcessProjectAssessCommon.EXECUTION_ID,formKey); tempCache.put(ProcessProjectAssessCommon.EXECUTION_ID,executionId);
// 完成任务 // 完成任务
String taskId = processDTO.getTaskId(); String taskId = processDTO.getTaskId();
@@ -877,17 +878,16 @@ public class ProcessProjectAssessService extends ServiceImpl<ProcessProjectAsses
public void saveToDraft(ProcessInfoVO<ProcessProjectAssessVO> processInfoVO) { public void saveToDraft(ProcessInfoVO<ProcessProjectAssessVO> processInfoVO) {
ProcessProjectAssessVO businessInfoDTO = processInfoVO.getBusinessInfoDTO();
if (businessInfoDTO != null) {
ProcessProjectAssess processProjectAssess = businessInfoDTO.getProcessProjectAssess();
if (processProjectAssess != null) {
processInfoVO.setBusinessId(processProjectAssess.getId());
}
}
// 流程信息 // 流程信息
BasicProcessInfoDTO basicProcessInfoDTO = processInfoVO.getBasicProcessInfoDTO(); BasicProcessInfoDTO basicProcessInfoDTO = processInfoVO.getBasicProcessInfoDTO();
basicProcessInfoDTO.setProcessType(ProcessTypeEnum.PROJECT_ASSESS.getValue()); // 流程类型 basicProcessInfoDTO.setProcessType(ProcessTypeEnum.PROJECT_ASSESS.getValue()); // 流程类型
//保存businessId
String processInstanceId = basicProcessInfoDTO.getProcessInstanceId();
if (StringUtils.isNotBlank(processInstanceId)){
ProcessAll processAll = processAllService.getByProcessInstanceId(processInstanceId);
String projectId = processAll.getProjectId();
processInfoVO.setBusinessId(projectId);
}
processHandleService.saveToDraft(processInfoVO); processHandleService.saveToDraft(processInfoVO);
} }
@@ -299,6 +299,13 @@ public class ProcessProjectNotMetService extends ServiceImpl<ProcessProjectNotMe
} }
basicProcessInfoDTO.setProcessType(ProcessTypeEnum.PROJECT_NOT_MET.getValue()); // 流程类型 basicProcessInfoDTO.setProcessType(ProcessTypeEnum.PROJECT_NOT_MET.getValue()); // 流程类型
processInfoVO.setBasicProcessInfoDTO(basicProcessInfoDTO); processInfoVO.setBasicProcessInfoDTO(basicProcessInfoDTO);
//保存businessId
String processInstanceId = basicProcessInfoDTO.getProcessInstanceId();
if (StringUtils.isNotBlank(processInstanceId)){
ProcessAll processAll = processAllService.getByProcessInstanceId(processInstanceId);
String projectId = processAll.getProjectId();
processInfoVO.setBusinessId(projectId);
}
processHandleService.saveToDraft(processInfoVO); processHandleService.saveToDraft(processInfoVO);
} }