|
|
|
@ -24,6 +24,7 @@ import java.util.ArrayList; |
|
|
|
import java.util.LinkedList; |
|
|
|
import java.util.List; |
|
|
|
import java.util.Map; |
|
|
|
import java.util.stream.Collectors; |
|
|
|
|
|
|
|
@Service |
|
|
|
public class EamServiceImpl implements EamService { |
|
|
|
@ -271,15 +272,19 @@ public class EamServiceImpl implements EamService { |
|
|
|
// 拼接部门 |
|
|
|
for(EamAdminData data : eamAdminList.getRecords()){ |
|
|
|
List<String> deptList = eamMapper.getDeptList(data.getSite(), data.getAdminID()); |
|
|
|
String dept = ""; |
|
|
|
for (int i = 0; i < deptList.size(); i++) { |
|
|
|
if (dept.equals("")){ |
|
|
|
dept = deptList.get(i); |
|
|
|
}else { |
|
|
|
dept = dept + ";" + deptList.get(i); |
|
|
|
String deptName = ""; |
|
|
|
// if (deptList.size() > 0) { |
|
|
|
for (int i = 0; i < deptList.size(); i++) { |
|
|
|
if (deptList.get(i) != null){ |
|
|
|
if (deptName.equals("")) { |
|
|
|
deptName = deptList.get(i); |
|
|
|
} else { |
|
|
|
deptName = deptName + ";" + deptList.get(i); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
data.setDepartment(dept); |
|
|
|
data.setDepartment(deptName); |
|
|
|
// } |
|
|
|
} |
|
|
|
return new PageUtils(eamAdminList); |
|
|
|
} |
|
|
|
@ -1011,10 +1016,13 @@ public class EamServiceImpl implements EamService { |
|
|
|
// 查询设备所属部门 |
|
|
|
String objDepartment = eamMapper.selectDeptByObjectID(ewoData.getSite(), ewoData.getObjectID()); |
|
|
|
// 查询用户所属部门 |
|
|
|
List<String> adminIDList = eamMapper.selectAdminIdByUserName(ewoData.getSite(), inData.getUsername()); |
|
|
|
List<String> deptList = eamMapper.getDeptList(ewoData.getSite(), adminIDList.get(0)); |
|
|
|
if (deptList.contains(objDepartment)){ |
|
|
|
list.add(ewoData); |
|
|
|
String adminID = eamMapper.selectAdminIdByUserName(ewoData.getSite(), inData.getUsername()); |
|
|
|
if (adminID != null){ |
|
|
|
List<String> deptList = eamMapper.getDeptList(ewoData.getSite(), adminID); |
|
|
|
//List<String> nameList = deptList.stream().map(a -> a.getDepartmentName()).collect(Collectors.toList()); |
|
|
|
if (deptList.contains(objDepartment)){ |
|
|
|
list.add(ewoData); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
resultList.setRecords(list); |
|
|
|
|