update 项目合规评估流程 各部门主管级领导审批 以评估人为维度展示
This commit is contained in:
+25
-1
@@ -121,12 +121,26 @@ public class ProcessProjectAssessTerm {
|
|||||||
@ApiModelProperty(value = "责任单位id")
|
@ApiModelProperty(value = "责任单位id")
|
||||||
private String responsibleUnits;
|
private String responsibleUnits;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 责任单位负责人id
|
||||||
|
*/
|
||||||
|
@TableField(exist = false)
|
||||||
|
@ApiModelProperty(value = "责任单位负责人ids")
|
||||||
|
private String responsibleUnitLeader;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 责任单位负责人id
|
* 责任单位负责人id
|
||||||
*/
|
*/
|
||||||
@TableField(exist = false)
|
@TableField(exist = false)
|
||||||
@ApiModelProperty(value = "责任单位负责人ids")
|
@ApiModelProperty(value = "责任单位负责人ids")
|
||||||
private String responsibleUnitLeaders;
|
private String responsibleUnitLeaders;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 模块负责人id
|
||||||
|
*/
|
||||||
|
@TableField(exist = false)
|
||||||
|
@ApiModelProperty(value = "模块负责人ids")
|
||||||
|
private String moduleOwner;
|
||||||
/**
|
/**
|
||||||
* 模块负责人id
|
* 模块负责人id
|
||||||
*/
|
*/
|
||||||
@@ -138,7 +152,7 @@ public class ProcessProjectAssessTerm {
|
|||||||
* 设计工程师
|
* 设计工程师
|
||||||
*/
|
*/
|
||||||
@TableField(exist = false)
|
@TableField(exist = false)
|
||||||
@ApiModelProperty(value = "设计工程师id")
|
@ApiModelProperty(value = "设计工程师")
|
||||||
private String designEngineer;
|
private String designEngineer;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -148,6 +162,16 @@ public class ProcessProjectAssessTerm {
|
|||||||
@ApiModelProperty(value = "设计工程师ids")
|
@ApiModelProperty(value = "设计工程师ids")
|
||||||
private String designEngineers;
|
private String designEngineers;
|
||||||
|
|
||||||
|
/**评估人ID*/
|
||||||
|
@TableField(exist = false)
|
||||||
|
@ApiModelProperty(value = "评估人ID")
|
||||||
|
private String assessorId;
|
||||||
|
|
||||||
|
/**评估人名字*/
|
||||||
|
@TableField(exist = false)
|
||||||
|
@ApiModelProperty(value = "评估人名字")
|
||||||
|
private String assessorName;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 不涉及原因
|
* 不涉及原因
|
||||||
*/
|
*/
|
||||||
|
|||||||
+17
-4
@@ -24,6 +24,9 @@
|
|||||||
<result column="expected_time" jdbcType="TIMESTAMP" property="expectedTime" />
|
<result column="expected_time" jdbcType="TIMESTAMP" property="expectedTime" />
|
||||||
<result column="not_involved" property="notInvolved"/>
|
<result column="not_involved" property="notInvolved"/>
|
||||||
<result column="design_engineer" property="designEngineer"/>
|
<result column="design_engineer" property="designEngineer"/>
|
||||||
|
<result column="module_owner" property="moduleOwner"/>
|
||||||
|
<result column="responsible_unit_leader" property="responsibleUnitLeader"/>
|
||||||
|
|
||||||
</resultMap>
|
</resultMap>
|
||||||
|
|
||||||
<sql id="Base_Column_List">
|
<sql id="Base_Column_List">
|
||||||
@@ -38,9 +41,17 @@
|
|||||||
<property name="alias" value="ppat"/>
|
<property name="alias" value="ppat"/>
|
||||||
</include>
|
</include>
|
||||||
,
|
,
|
||||||
ppatu.id term_user_id
|
ppatu.id term_user_id,
|
||||||
from process_project_assess_term ppat
|
ppatu.not_involved,
|
||||||
left join process_project_assess_term_user ppatu on ppat.id = ppatu.term_id
|
ppatu.evaluation_feedback,
|
||||||
|
ppatu.description,
|
||||||
|
ppatu.file_id,
|
||||||
|
ppatu.expected_time,
|
||||||
|
ppatu.design_engineer,
|
||||||
|
ppatu.module_owner,
|
||||||
|
ppatu.responsible_unit_leader
|
||||||
|
from process_project_assess_term_user ppatu
|
||||||
|
left join process_project_assess_term ppat on ppat.id = ppatu.term_id
|
||||||
where ppat.assessment_id = #{assessmentId}
|
where ppat.assessment_id = #{assessmentId}
|
||||||
and ppatu.responsible_unit_leader = #{originUserId}
|
and ppatu.responsible_unit_leader = #{originUserId}
|
||||||
and ppatu.id is not null
|
and ppatu.id is not null
|
||||||
@@ -88,7 +99,9 @@
|
|||||||
ppatu.description,
|
ppatu.description,
|
||||||
ppatu.file_id,
|
ppatu.file_id,
|
||||||
ppatu.expected_time,
|
ppatu.expected_time,
|
||||||
ppatu.design_engineer
|
ppatu.design_engineer,
|
||||||
|
ppatu.module_owner,
|
||||||
|
ppatu.responsible_unit_leader
|
||||||
|
|
||||||
from process_project_assess_term_user ppatu
|
from process_project_assess_term_user ppatu
|
||||||
left join process_project_assess_term ppat on ppat.id = ppatu.term_id
|
left join process_project_assess_term ppat on ppat.id = ppatu.term_id
|
||||||
|
|||||||
+10
-4
@@ -148,8 +148,7 @@ public class ProcessProjectAssessService extends ServiceImpl<ProcessProjectAsses
|
|||||||
case ProcessProjectAssessCommon.GBMZGJLDSP:
|
case ProcessProjectAssessCommon.GBMZGJLDSP:
|
||||||
processProjectAssessTermList = processProjectAssessTermService.getByResponsibleUnitLeader(assessmentId, originUserId);
|
processProjectAssessTermList = processProjectAssessTermService.getByResponsibleUnitLeader(assessmentId, originUserId);
|
||||||
wrapper.eq(ProcessProjectAssessTermUser::getResponsibleUnitLeader, originUserId);
|
wrapper.eq(ProcessProjectAssessTermUser::getResponsibleUnitLeader, originUserId);
|
||||||
processProjectAssessTermUserList = processProjectAssessTermUserService.list(wrapper);
|
previousNodeHandlerMap = processProjectAssessTermUserService.list(wrapper).stream()
|
||||||
previousNodeHandlerMap = processProjectAssessTermUserList.stream()
|
|
||||||
.collect(
|
.collect(
|
||||||
Collectors.groupingBy(ProcessProjectAssessTermUser::getTermId,
|
Collectors.groupingBy(ProcessProjectAssessTermUser::getTermId,
|
||||||
Collectors.mapping(item -> {
|
Collectors.mapping(item -> {
|
||||||
@@ -246,8 +245,15 @@ public class ProcessProjectAssessService extends ServiceImpl<ProcessProjectAsses
|
|||||||
String evaluationFeedback = term.getEvaluationFeedback();
|
String evaluationFeedback = term.getEvaluationFeedback();
|
||||||
term.setEvaluationFeedback_dictText(dictevaluationFeedbackMap.get(evaluationFeedback));
|
term.setEvaluationFeedback_dictText(dictevaluationFeedbackMap.get(evaluationFeedback));
|
||||||
term.setProcessProjectAssessTermUserList(termUsers);
|
term.setProcessProjectAssessTermUserList(termUsers);
|
||||||
String designEngineer = term.getDesignEngineer();
|
String assessorId = term.getDesignEngineer();
|
||||||
term.setDesignEngineer(userNameMap.get(designEngineer));
|
if (assessorId == null){
|
||||||
|
assessorId = term.getModuleOwner();
|
||||||
|
}
|
||||||
|
if (assessorId == null){
|
||||||
|
assessorId = term.getResponsibleUnitLeader();
|
||||||
|
}
|
||||||
|
term.setAssessorId(assessorId);
|
||||||
|
term.setAssessorName(userNameMap.get(assessorId));
|
||||||
String previousNodeHandler = previousNodeHandlerMap.get(termId);
|
String previousNodeHandler = previousNodeHandlerMap.get(termId);
|
||||||
term.setPreviousNodeHandler(previousNodeHandler);
|
term.setPreviousNodeHandler(previousNodeHandler);
|
||||||
term.setPromoter(createUserName);
|
term.setPromoter(createUserName);
|
||||||
|
|||||||
Reference in New Issue
Block a user