Commit 8f343ab5 authored by xixinzhao's avatar xixinzhao

修改巡检计划执行人树同一节点人员重复

parent 5472302d
package com.yeejoin.amos.patrol.business.controller; package com.yeejoin.amos.patrol.business.controller;
import java.util.ArrayList; import java.util.*;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors; import java.util.stream.Collectors;
import opennlp.tools.util.HashList;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
...@@ -206,25 +204,27 @@ public class GroupController extends AbstractBaseController{ ...@@ -206,25 +204,27 @@ public class GroupController extends AbstractBaseController{
private List getUserModelList(List userModelList, Object deptId){ private List getUserModelList(List userModelList, Object deptId){
List<LinkedHashMap<String, Object>> res = new ArrayList<>(); List<LinkedHashMap<String, Object>> res = new ArrayList<>();
// 同一个节点下人员不重复
Set<String> set = new HashSet<>();
for(int i = 0; i < userModelList.size(); i++){ for(int i = 0; i < userModelList.size(); i++){
Map<String, Object> map = (LinkedHashMap) userModelList.get(i); Map<String, Object> map = (LinkedHashMap) userModelList.get(i);
LinkedHashMap<String, Object> user = new LinkedHashMap<>(); LinkedHashMap<String, Object> user = new LinkedHashMap<>();
user.put("id", map.get("sequenceNbr")); if (set.add(map.get("userId").toString())) {
if("-1".equals(deptId)){ user.put("id", map.get("sequenceNbr"));
// user.put("id", map.get("userId").toString() + "@" + "-1"); if("-1".equals(deptId)){
user.put("key", map.get("sequenceNbr") + "-1"); user.put("key", map.get("sequenceNbr") + "-1");
user.put("value", map.get("userId").toString() + "@" + "-1"); user.put("value", map.get("userId").toString() + "@" + "-1");
}else{ }else{
// user.put("id", map.get("userId").toString() + "@" + deptId.toString()); user.put("key", map.get("sequenceNbr") + deptId.toString());
user.put("key", map.get("sequenceNbr") + deptId.toString()); user.put("value", map.get("userId").toString() + "@" + deptId.toString());
user.put("value", map.get("userId").toString() + "@" + deptId.toString()); }
user.put("label", map.get("realName"));
user.put("title", map.get("realName"));
user.put("name", map.get("realName"));
user.put("userId", map.get("userId"));
res.add(user);
} }
user.put("label", map.get("realName"));
user.put("title", map.get("realName"));
user.put("name", map.get("realName"));
user.put("userId", map.get("userId"));
res.add(user);
} }
return res; return res;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment