update 项目合规评估流程-[各部门主管级领导下发]查询流程信息

This commit is contained in:
lijiarao
2023-12-14 16:26:06 +08:00
parent add7459d3f
commit d2f1e9d96f
3 changed files with 15 additions and 9 deletions
@@ -212,9 +212,9 @@ public class ProcessHandleServiceImpl implements IProcessHandleService {
if (Objects.isNull(task)) { if (Objects.isNull(task)) {
throw new JeroBootException(ResultCommon.NO_CORRESPONDING_DATA_FOUND); throw new JeroBootException(ResultCommon.NO_CORRESPONDING_DATA_FOUND);
} }
if (!CurrentUserUtil.getId().equals(task.getAssignee())) { //if (!CurrentUserUtil.getId().equals(task.getAssignee())) {
throw new JeroBootException(ResultCommon.NO_PERMISSION); // throw new JeroBootException(ResultCommon.NO_PERMISSION);
} //}
} }
/** /**
@@ -423,7 +423,6 @@ public class ProcessHandleServiceImpl implements IProcessHandleService {
basicTaskInfoDTO.setTaskId(processDraft.getTaskId()); basicTaskInfoDTO.setTaskId(processDraft.getTaskId());
basicTaskInfoDTO.setHandleText(processDraft.getHandleText()); basicTaskInfoDTO.setHandleText(processDraft.getHandleText());
basicTaskInfoDTO.setHandleFile(processDraft.getHandleFile()); basicTaskInfoDTO.setHandleFile(processDraft.getHandleFile());
processInfoVO.setBusinessId(processDraft.getProjectId());
processInfoVO.setDraftId(draftId); processInfoVO.setDraftId(draftId);
basicProcessInfoDTO.setProcessType(processDraft.getPrcType()); basicProcessInfoDTO.setProcessType(processDraft.getPrcType());
basicProcessInfoDTO.setProcessName(processDraft.getPrcName()); basicProcessInfoDTO.setProcessName(processDraft.getPrcName());
@@ -25,9 +25,12 @@
term_number, term_name, term_text, split_info_id, can_assign_flag term_number, term_name, term_text, split_info_id, can_assign_flag
</sql> </sql>
<select id="getByResponsibleUnitLeader" resultMap="BaseResultMap"> <select id="getByResponsibleUnitLeader" resultMap="BaseResultMap">
select select
<include refid="Base_Column_List"/> ppat.id,ppat.create_by,ppat.create_time,ppat.update_by,ppat.update_time,ppat.org_code,ppat.del_flag,ppat.assessment_id,
ppat.term_number,ppat.term_name,ppat.term_text,ppat.split_info_id,ppat.can_assign_flag
from process_project_assess_term ppat from process_project_assess_term ppat
left join process_project_assess_term_user ppatu on ppat.id = ppatu.trem_id left join process_project_assess_term_user ppatu on ppat.id = ppatu.trem_id
where where
@@ -74,12 +74,12 @@ 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 name = task.getName(); String taskDefinitionKey = task.getTaskDefinitionKey();
List<ProcessProjectAssessTermUser> processProjectAssessTermUserList = new ArrayList<>(); List<ProcessProjectAssessTermUser> processProjectAssessTermUserList = new ArrayList<>();
List<ProcessProjectAssessTerm> processProjectAssessTermList = new ArrayList<>(); List<ProcessProjectAssessTerm> processProjectAssessTermList = new ArrayList<>();
LambdaQueryWrapper<ProcessProjectAssessTermUser> wrapper = new LambdaQueryWrapper<>(); LambdaQueryWrapper<ProcessProjectAssessTermUser> wrapper = new LambdaQueryWrapper<>();
wrapper.eq(ProcessProjectAssessTermUser::getAssessmentId, assessmentId); wrapper.eq(ProcessProjectAssessTermUser::getAssessmentId, assessmentId);
switch (name) { switch (taskDefinitionKey) {
case ProcessProjectAssessCommon.GBMZGJLDXF: case ProcessProjectAssessCommon.GBMZGJLDXF:
processProjectAssessTermList = processProjectAssessTermService.getByResponsibleUnitLeader(assessmentId,originUserId); processProjectAssessTermList = processProjectAssessTermService.getByResponsibleUnitLeader(assessmentId,originUserId);
break; break;
@@ -92,6 +92,7 @@ public class ProcessProjectAssessService extends ServiceImpl<ProcessProjectAsses
break; break;
default: default:
} }
//给条款中保存关联的信息
Map<String, ProcessProjectAssessTerm> splitInfoIdMap = processProjectAssessTermService.getSplitInfoIdMap(assessmentId); Map<String, ProcessProjectAssessTerm> splitInfoIdMap = processProjectAssessTermService.getSplitInfoIdMap(assessmentId);
if (!processProjectAssessTermUserList.isEmpty()){ if (!processProjectAssessTermUserList.isEmpty()){
@@ -100,6 +101,7 @@ public class ProcessProjectAssessService extends ServiceImpl<ProcessProjectAsses
} }
} }
//拼接分类法规标题
List<ProcessProjectAssessTerm> AllProjectAssesTermList = new ArrayList<>(); List<ProcessProjectAssessTerm> AllProjectAssesTermList = new ArrayList<>();
List<String> usedSplitInfoId = new ArrayList<>(); List<String> usedSplitInfoId = new ArrayList<>();
for (ProcessProjectAssessTerm term : processProjectAssessTermList) { for (ProcessProjectAssessTerm term : processProjectAssessTermList) {
@@ -115,8 +117,9 @@ public class ProcessProjectAssessService extends ServiceImpl<ProcessProjectAsses
} }
AllProjectAssesTermList.add(term); AllProjectAssesTermList.add(term);
} }
ProcessProjectAssessVO processProjectAssessVO = new ProcessProjectAssessVO();
processProjectAssessVO.setProcessProjectAssessTermList(AllProjectAssesTermList);
processInfoVO.setBusinessInfoDTO(processProjectAssessVO);
return processInfoVO; return processInfoVO;
} }
@@ -126,6 +129,7 @@ public class ProcessProjectAssessService extends ServiceImpl<ProcessProjectAsses
ProcessProjectAssess processProjectAssess = businessInfoDTO.getProcessProjectAssess(); ProcessProjectAssess processProjectAssess = businessInfoDTO.getProcessProjectAssess();
this.save(processProjectAssess); this.save(processProjectAssess);
String assessmentId = processProjectAssess.getId(); String assessmentId = processProjectAssess.getId();
processInfoVO.setBusinessId(assessmentId);
//保存关联标准 //保存关联标准
List<ProcessProjectAssessLink> processProjectAssessLinkList = businessInfoDTO.getProcessProjectAssessLinkList(); List<ProcessProjectAssessLink> processProjectAssessLinkList = businessInfoDTO.getProcessProjectAssessLinkList();
for (ProcessProjectAssessLink processProjectAssessLink : processProjectAssessLinkList) { for (ProcessProjectAssessLink processProjectAssessLink : processProjectAssessLinkList) {