评价返回修改

This commit is contained in:
YY
2025-06-27 08:30:34 +08:00
parent 7083a081db
commit d2766d2eff
5 changed files with 12 additions and 8 deletions

View File

@ -39,9 +39,10 @@ public class UserService {
user.setUserDept("部门" + ((i % 3) + 1)); // 部门1、部门2、部门3轮换 user.setUserDept("部门" + ((i % 3) + 1)); // 部门1、部门2、部门3轮换
user.setUserDeptId("D" + ((i % 3) + 1)); user.setUserDeptId("D" + ((i % 3) + 1));
String s = map.get(user.getUserId()); String s = map.get(user.getUserId());
if(s==null){ if(s!=null){
userList.add(user); user.setIsSelected(true);
} }
userList.add(user);
} }
return userList; return userList;
} }

View File

@ -13,7 +13,7 @@ public class UserVo {
*/ */
private String userId; private String userId;
private Boolean isSelected=true; private Boolean isSelected=false;
/** /**
* 用户部门 * 用户部门
*/ */

View File

@ -131,7 +131,6 @@
<include refid="selectCoscoEvaluateTaskSupplierVo"/> <include refid="selectCoscoEvaluateTaskSupplierVo"/>
<where> <where>
and del_flag = 'normal' and del_flag = 'normal'
<if test="evaluateTaskId != null and evaluateTaskId != ''"> <if test="evaluateTaskId != null and evaluateTaskId != ''">
and evaluate_task_id = #{evaluateTaskId} and evaluate_task_id = #{evaluateTaskId}
</if> </if>
@ -298,7 +297,7 @@
</select> </select>
<update id="deleteByTaskId" parameterType="string"> <update id="deleteByTaskId" parameterType="string">
update cosco_evaluate_task_supplier_user update cosco_evaluate_task_supplier
set del_flag = 'deleted' set del_flag = 'deleted'
where evaluate_task_id = #{taskId} where evaluate_task_id = #{taskId}
</update> </update>

View File

@ -135,7 +135,7 @@ public class CoscoEvaluateTaskServiceImpl implements ICoscoEvaluateTaskService {
vos.add(vo); vos.add(vo);
}); });
List<String> supplierIds = list.stream().map(TaskSupplierVo::getId).collect(Collectors.toList()); List<String> supplierIds = list.stream().map(TaskSupplierVo::getId).collect(Collectors.toList());
Map<String, List<String>> suppMap = list.stream().collect(Collectors.toMap(TaskSupplierVo::getId, TaskSupplierVo::getUserIds)); Map<String, List<String>> suppMap = list.stream().collect(Collectors.toMap(TaskSupplierVo::getId, TaskSupplierVo::getUserIds,(existing, replacement) -> existing));
Map<String, UserVo> userMap = userService.getUser(new ArrayList<>()).stream().collect(Collectors.toMap(UserVo::getUserId, userVo -> userVo)); Map<String, UserVo> userMap = userService.getUser(new ArrayList<>()).stream().collect(Collectors.toMap(UserVo::getUserId, userVo -> userVo));
List<BlackSupplierVo> blackSupplierVos = coscoSupplierBaseMapper.selectSupplierByIds(supplierIds); List<BlackSupplierVo> blackSupplierVos = coscoSupplierBaseMapper.selectSupplierByIds(supplierIds);
blackSupplierVos.forEach(blackSupplierVo -> { blackSupplierVos.forEach(blackSupplierVo -> {
@ -147,6 +147,7 @@ public class CoscoEvaluateTaskServiceImpl implements ICoscoEvaluateTaskService {
vo.setName(userMap.get(userId).getUserName()); vo.setName(userMap.get(userId).getUserName());
vo.setUserDept(userMap.get(userId).getUserDept()); vo.setUserDept(userMap.get(userId).getUserDept());
vo.setUserDeptId(userMap.get(userId).getUserDeptId()); vo.setUserDeptId(userMap.get(userId).getUserDeptId());
vo.setSelected( true);
taskUserVos.add(vo); taskUserVos.add(vo);
}); });
blackSupplierVo.setUserList(taskUserVos); blackSupplierVo.setUserList(taskUserVos);
@ -171,7 +172,9 @@ public class CoscoEvaluateTaskServiceImpl implements ICoscoEvaluateTaskService {
)); ));
Map<String, UserVo> userMap = new HashMap<>(); Map<String, UserVo> userMap = new HashMap<>();
suUser.keySet().forEach(usa -> { suUser.keySet().forEach(usa -> {
userMap.put(usa, map.get(usa)); UserVo userVo = map.get(usa);
userVo.setIsSelected(true);
userMap.put(usa, userVo);
}); });
return userMap.values().stream().collect(Collectors.toList()); return userMap.values().stream().collect(Collectors.toList());
@ -357,6 +360,7 @@ public class CoscoEvaluateTaskServiceImpl implements ICoscoEvaluateTaskService {
coscoEvaluateTaskSupplierUserMapper.deleteByTaskId(addCoscoEvaluateTaskVo.getId()); coscoEvaluateTaskSupplierUserMapper.deleteByTaskId(addCoscoEvaluateTaskVo.getId());
coscoEvaluateScoringMapper.deleteByTaskId(addCoscoEvaluateTaskVo.getId()); coscoEvaluateScoringMapper.deleteByTaskId(addCoscoEvaluateTaskVo.getId());
coscoEvaluateTaskUserIndicatorMapper.deleteByTaskId(addCoscoEvaluateTaskVo.getId()); coscoEvaluateTaskUserIndicatorMapper.deleteByTaskId(addCoscoEvaluateTaskVo.getId());
coscoEvaluateTaskDeptWeightMapper.deleteByTaskId(addCoscoEvaluateTaskVo.getId());
} }
private void addEvalTaskInfo(AddCoscoEvaluateTaskVo addCoscoEvaluateTaskVo) { private void addEvalTaskInfo(AddCoscoEvaluateTaskVo addCoscoEvaluateTaskVo) {

View File

@ -27,6 +27,6 @@ public class TaskUserVo {
/** /**
* 是否被选中用于UI显示 * 是否被选中用于UI显示
*/ */
private Boolean selected; private Boolean selected=true;
} }