|
|
@@ -1356,8 +1356,9 @@ public class LabSubjectManagerService {
|
|
|
labSensors = sensorMapper.selectSensorBySubIds(longs);
|
|
|
}
|
|
|
//2.1.获取详细地址后面做(已完成)
|
|
|
- Long[] layoutIds = labSubjects.stream().map(a -> a.getLayoutId()).filter(a -> a != null).toArray(Long[]::new);
|
|
|
- List<SubAddrr> subAddrrs = subjectLayoutService.selectAddrrByLayoutIdsByPc(layoutIds);
|
|
|
+// Long[] layoutIds = labSubjects.stream().map(a -> a.getLayoutId()).filter(a -> a != null).toArray(Long[]::new);
|
|
|
+ Long[] subIds = labSubjects.stream().map(a -> a.getId()).toArray(Long[]::new);
|
|
|
+ List<SubAddrr> subAddrrs = subjectLayoutService.selectAddrrByLayoutIdsByPc(subIds);
|
|
|
Map<Long, SubAddrr> subAddrrMap = subAddrrs.stream().collect(Collectors.toMap(SubAddrr::getId, Function.identity()));
|
|
|
//3.获取实验室是否拥有数据权限
|
|
|
//3 获取实验室数据权限(杨森的需求:仅负责人时不能修改实验室) 后面做(已完成)
|
|
|
@@ -1424,7 +1425,7 @@ public class LabSubjectManagerService {
|
|
|
//需求变化, 危险等级不再和危险品关联,直接和实验室关联
|
|
|
|
|
|
//设置地址信息 后面做(已完成)
|
|
|
- scVO.setSubAddrr(subAddrrMap.get(a.getLayoutId()));
|
|
|
+ scVO.setSubAddrr(subAddrrMap.get(a.getId()));
|
|
|
if (flag) {
|
|
|
scVO.setAdmin(Boolean.FALSE);
|
|
|
//实验权限覆盖 后面做(已完成)
|