PageResult<TaskInfoDto> pageInfo = taskInfoService.findPage(taskInfo, paging);
List<TaskInfoDto> list = pageInfo.getRows();
List<Map<String,String>> userList=userService.selectUserByOrgCode(null,null,null);
for(TaskInfoDto taskInfoDto:list){
taskInfoDto.setJoinUserName(getUserName(userList,taskInfoDto.getPrtUserIds())); // 参与人
taskInfoDto.setEtlUserName(getUserName(userList,taskInfoDto.getEtlUserId())); // 评价人
taskInfoDto.setResUserName(getUserName(userList,taskInfoDto.getResUserId())); // 责任人
taskInfoDto.setSendUsername(getUserName(userList,taskInfoDto.getSender())); // 发起人
}


public String getUserName(List<Map<String,String>> userList,String ids){
String str = "";
if(StringUtils.isNotBlank(ids)){
String[] l = ids.split(",");
for (int i = 0; i < l.length; i++) {
for (int j = 0; j < userList.size(); j++) {
if (l[i] .equals(userList.get(j).get("USER_ID"))) {
if (str .equals( "")) {
str += userList.get(j).get("USERNAME");
} else {
str += "," + userList.get(j).get("USERNAME");
}
break;
}else if(l[i] .equals(userList.get(j).get("USERNAME"))){
if (str .equals( "")) {
str += userList.get(j).get("USERNAME");
} else {
str += "," + userList.get(j).get("USERNAME");
}
break;
}
}
}
}
return str;
}

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。
扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄