update 法规合规评估流程-查询条款列表

This commit is contained in:
lijiarao
2024-01-18 14:16:57 +08:00
parent 0c7fa60fc6
commit 9dee3a93c5
2 changed files with 26 additions and 12 deletions
@@ -39,7 +39,7 @@
<select id="getByResponsibleUnitLeader" resultMap="BaseResultMap">
select
<include refid="Base_Column_List">
<property name="alias" value="ppat"/>
<property name="alias" value="ppst"/>
</include>
,
ppstu.id term_user_id,
@@ -61,7 +61,7 @@
<select id="getByModuleOwner" resultMap="BaseResultMap">
select
<include refid="Base_Column_List">
<property name="alias" value="ppat"/>
<property name="alias" value="ppst"/>
</include>
,
ppstu.id term_user_id,
@@ -84,7 +84,7 @@
<select id="getByDesignEngineer" resultMap="BaseResultMap">
select
<include refid="Base_Column_List">
<property name="alias" value="ppat"/>
<property name="alias" value="ppst"/>
</include>
,
ppstu.id term_user_id,
@@ -105,7 +105,7 @@
<select id="getByStandardsEngineer" resultMap="BaseResultMap">
select
<include refid="Base_Column_List">
<property name="alias" value="ppat"/>
<property name="alias" value="ppst"/>
</include>
,
ppstu.id term_user_id,
@@ -175,7 +175,7 @@ public class ProcessProjectStandardService extends ServiceImpl<ProcessProjectSta
//法规工程师审批
case ProcessProjectStandardCommon.FGGCSSP:
processProjectStandardTermList = termMapper.getByStandardsEngineer(processId);
list = termUserService.list(wrapper);
break;
//设计工程师补充工作令编号
case ProcessProjectStandardCommon.SJGCSBCGZLBH:
@@ -196,8 +196,10 @@ public class ProcessProjectStandardService extends ServiceImpl<ProcessProjectSta
String assessResults = AssessCommon.NOT_INVOLVED;
String projectApprovalFlag = YesOrNoEnum.NO.getValue();
List<String> moduleOwnerList = new ArrayList<>();
List<String> responsibleUnitLeaderList = new ArrayList<>();
for (ProcessProjectStandardTermUser termUser : termUsers) {
moduleOwnerList.add(termUser.getModuleOwner());
responsibleUnitLeaderList.add(termUser.getResponsibleUnitLeader());
String assessResults1 = termUser.getAssessResults();
if (AssessCommon.NOT_COMPLIANT.equals(assessResults1)) {
assessResults = AssessCommon.NOT_COMPLIANT;
@@ -209,13 +211,25 @@ public class ProcessProjectStandardService extends ServiceImpl<ProcessProjectSta
projectApprovalFlag = YesOrNoEnum.YES.getValue();
}
}
List<String> userNameList = new ArrayList<>();
moduleOwnerList.stream()
.filter(Objects::nonNull)
.distinct().forEach(i ->{
userNameList.add(userNameMap.get(i)) ;
});
term.setModuleOwner(String.join(",", userNameList));
if (ProcessProjectStandardCommon.BSZGJLDSP_.equals(taskDefinitionKey)){
List<String> userNameList = new ArrayList<>();
moduleOwnerList.stream()
.filter(Objects::nonNull)
.distinct().forEach(i ->{
userNameList.add(userNameMap.get(i)) ;
});
term.setModuleOwner(String.join(",", userNameList));
}
if (ProcessProjectStandardCommon.FGGCSSP.equals(taskDefinitionKey)){
List<String> userNameList = new ArrayList<>();
responsibleUnitLeaderList.stream()
.filter(Objects::nonNull)
.distinct().forEach(i ->{
userNameList.add(userNameMap.get(i)) ;
});
term.setResponsibleUnitLeader(String.join(",", userNameList));
}
term.setProjectApprovalFlag(projectApprovalFlag);
term.setAssessResults(assessResults);
term.setAssessResults_dictText(assessResultsMap.get(assessResults));