|
@@ -90,6 +90,29 @@ public class WmTeamServiceImpl extends ServiceImpl<WmTeamMapper, WmTeam> impleme
|
|
|
userMap.put("userId", sysUser.getUserId());
|
|
|
return userMap;
|
|
|
}).collect(Collectors.toList());
|
|
|
+ // 已选择的人员(leader+member)
|
|
|
+ if (teamId != null) {
|
|
|
+ WmTeam team = this.getById(teamId);
|
|
|
+ List<String> selectedMemberIds = CollectionUtil.toList(team.getMember());
|
|
|
+ SysUser leaderUser = sysUserMapper.selectById(team.getLeader());
|
|
|
+ Map<String, Object> leaderMap = MapUtil.newHashMap(3);
|
|
|
+ leaderMap.put("realName", leaderUser.getRealname());
|
|
|
+ leaderMap.put("phone", leaderUser.getUsername());
|
|
|
+ leaderMap.put("userId", leaderUser.getUserId());
|
|
|
+ leaderMap.put("isLeader", true);
|
|
|
+ List<SysUser> selectedMemberUsers = sysUserMapper.selectBatchIds(selectedMemberIds);
|
|
|
+ List<Map<String, Object>> selectedMembers = selectedMemberUsers.stream()
|
|
|
+ .map(sysUser -> {
|
|
|
+ Map<String, Object> userMap = MapUtil.newHashMap(3);
|
|
|
+ userMap.put("realName", sysUser.getRealname());
|
|
|
+ userMap.put("phone", sysUser.getUsername());
|
|
|
+ userMap.put("userId", sysUser.getUserId());
|
|
|
+ userMap.put("isLeader", false);
|
|
|
+ return userMap;
|
|
|
+ }).collect(Collectors.toList());
|
|
|
+ selectedMembers.add(0, leaderMap);
|
|
|
+ resultMap.put("selectedMembers", selectedMembers);
|
|
|
+ }
|
|
|
resultMap.put("leaders", leaderList);
|
|
|
resultMap.put("notAssignedMembers", notAssignedUserList);
|
|
|
resultMap.put("assignedMembers", assignedUserList);
|