|
|
|
|
@@ -118,8 +118,9 @@ public class CommTerminalServiceImpl implements CommTerminalService {
|
|
|
|
|
List<Monitor> monitorList = monitorMapper.selectList(new LambdaQueryWrapper<Monitor>().eq(Monitor::getStatus, 1).eq(Monitor::getMonitorState, dictData.getId()));
|
|
|
|
|
Map<String, List<Monitor>> map = monitorList.stream().collect(Collectors.groupingBy(Monitor::getOrgId));
|
|
|
|
|
|
|
|
|
|
List<PmsMonitorBaseDTO> pmsMonitorBaseDTOList = distributionMonitorMapper.getDisMonitorAllList(null, 0);
|
|
|
|
|
Map<String, List<PmsMonitorBaseDTO>> mapPms = pmsMonitorBaseDTOList.stream().collect(Collectors.groupingBy(PmsMonitorBaseDTO::getOrgId));
|
|
|
|
|
//TODO 配网数据量巨大,暂时注释
|
|
|
|
|
//List<PmsMonitorBaseDTO> pmsMonitorBaseDTOList = distributionMonitorMapper.getDisMonitorAllList(null, 0);
|
|
|
|
|
//Map<String, List<PmsMonitorBaseDTO>> mapPms = pmsMonitorBaseDTOList.stream().collect(Collectors.groupingBy(PmsMonitorBaseDTO::getOrgId));
|
|
|
|
|
|
|
|
|
|
temDept.forEach(item -> {
|
|
|
|
|
DeptGetChildrenMoreDTO deptGetChildrenMoreDTO = new DeptGetChildrenMoreDTO();
|
|
|
|
|
@@ -144,7 +145,7 @@ public class CommTerminalServiceImpl implements CommTerminalService {
|
|
|
|
|
lineList.add(lineDevGetDTO);
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
if (mapPms.containsKey(i)) {
|
|
|
|
|
/* if (mapPms.containsKey(i)) {
|
|
|
|
|
mapPms.get(i).forEach(it -> {
|
|
|
|
|
LineDevGetDTO lineDevGetDTOPms = new LineDevGetDTO();
|
|
|
|
|
lineDevGetDTOPms.setPointId(it.getMonitorId());
|
|
|
|
|
@@ -155,10 +156,10 @@ public class CommTerminalServiceImpl implements CommTerminalService {
|
|
|
|
|
lineDevGetDTOPms.setVoltageLevel(mapVoltage.get(it.getVoltageLevel()).getValue());
|
|
|
|
|
lineListPw.add(lineDevGetDTOPms);
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
}*/
|
|
|
|
|
});
|
|
|
|
|
deptGetChildrenMoreDTO.setLineBaseList(lineList);
|
|
|
|
|
deptGetChildrenMoreDTO.setPwMonitorIds(lineListPw);
|
|
|
|
|
//deptGetChildrenMoreDTO.setPwMonitorIds(lineListPw);
|
|
|
|
|
}
|
|
|
|
|
result.add(deptGetChildrenMoreDTO);
|
|
|
|
|
});
|
|
|
|
|
@@ -173,8 +174,8 @@ public class CommTerminalServiceImpl implements CommTerminalService {
|
|
|
|
|
List<StatationStat> statationStatList = statationStatMapper.selectList(new LambdaQueryWrapper<StatationStat>().eq(StatationStat::getStatus, 1));
|
|
|
|
|
Map<String, List<StatationStat>> map = statationStatList.stream().collect(Collectors.groupingBy(StatationStat::getOrgId));
|
|
|
|
|
|
|
|
|
|
List<PmsMonitorBaseDTO> pmsMonitorBaseDTOList = distributionMonitorMapper.getDisMonitorAllList(null, 0);
|
|
|
|
|
Map<String, List<PmsMonitorBaseDTO>> mapPms = pmsMonitorBaseDTOList.stream().collect(Collectors.groupingBy(PmsMonitorBaseDTO::getOrgId));
|
|
|
|
|
//List<PmsMonitorBaseDTO> pmsMonitorBaseDTOList = distributionMonitorMapper.getDisMonitorAllList(null, 0);
|
|
|
|
|
//Map<String, List<PmsMonitorBaseDTO>> mapPms = pmsMonitorBaseDTOList.stream().collect(Collectors.groupingBy(PmsMonitorBaseDTO::getOrgId));
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
temDept.forEach(item -> {
|
|
|
|
|
@@ -190,9 +191,9 @@ public class CommTerminalServiceImpl implements CommTerminalService {
|
|
|
|
|
if (map.containsKey(i)) {
|
|
|
|
|
lineList.addAll(map.get(i).stream().map(StatationStat::getPowerId).distinct().collect(Collectors.toList()));
|
|
|
|
|
}
|
|
|
|
|
if (mapPms.containsKey(i)) {
|
|
|
|
|
/*if (mapPms.containsKey(i)) {
|
|
|
|
|
lineListPw.addAll(mapPms.get(i).stream().map(PmsMonitorBaseDTO::getPowerrId).distinct().collect(Collectors.toList()));
|
|
|
|
|
}
|
|
|
|
|
}*/
|
|
|
|
|
});
|
|
|
|
|
deptGetSubStationDTO.setStationIds(lineList.stream().distinct().collect(Collectors.toList()));
|
|
|
|
|
deptGetSubStationDTO.setPwStationIds(lineListPw.stream().distinct().collect(Collectors.toList()));
|
|
|
|
|
@@ -211,9 +212,9 @@ public class CommTerminalServiceImpl implements CommTerminalService {
|
|
|
|
|
List<GeneratrixWire> generatrixWireList = pmsGeneratrixWireMapper.getGeneratrixWireList();
|
|
|
|
|
Map<String, List<GeneratrixWire>> map = generatrixWireList.stream().collect(Collectors.groupingBy(GeneratrixWire::getOrgId));
|
|
|
|
|
|
|
|
|
|
List<PmsMonitorBaseDTO> pmsMonitorBaseDTOList = distributionMonitorMapper.getDisMonitorAllList(null, 0);
|
|
|
|
|
/*List<PmsMonitorBaseDTO> pmsMonitorBaseDTOList = distributionMonitorMapper.getDisMonitorAllList(null, 0);
|
|
|
|
|
Map<String, List<PmsMonitorBaseDTO>> mapPms = pmsMonitorBaseDTOList.stream().collect(Collectors.groupingBy(PmsMonitorBaseDTO::getOrgId));
|
|
|
|
|
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
temDept.forEach(item -> {
|
|
|
|
|
DeptGetBusBarDTO deptGetBusBarDTO = new DeptGetBusBarDTO();
|
|
|
|
|
@@ -228,9 +229,9 @@ public class CommTerminalServiceImpl implements CommTerminalService {
|
|
|
|
|
if (map.containsKey(i)) {
|
|
|
|
|
lineList.addAll(map.get(i).stream().map(GeneratrixWire::getId).collect(Collectors.toList()));
|
|
|
|
|
}
|
|
|
|
|
if (mapPms.containsKey(i)) {
|
|
|
|
|
/* if (mapPms.containsKey(i)) {
|
|
|
|
|
lineListPw.addAll(mapPms.get(i).stream().map(PmsMonitorBaseDTO::getLineId).collect(Collectors.toList()));
|
|
|
|
|
}
|
|
|
|
|
}*/
|
|
|
|
|
});
|
|
|
|
|
deptGetBusBarDTO.setBusBarIds(lineList);
|
|
|
|
|
deptGetBusBarDTO.setPwBusBarIds(lineListPw);
|
|
|
|
|
@@ -252,17 +253,17 @@ public class CommTerminalServiceImpl implements CommTerminalService {
|
|
|
|
|
List<PmsTerminal> pmsTerminals = terminalMapper.selectList(lambdaQueryWrapper);
|
|
|
|
|
Map<String, List<PmsTerminal>> map = pmsTerminals.stream().collect(Collectors.groupingBy(PmsTerminal::getOrgId));
|
|
|
|
|
|
|
|
|
|
List<PmsMonitorBaseDTO> pmsMonitorBaseDTOList = distributionMonitorMapper.getDisMonitorAllList(null, 0);
|
|
|
|
|
/* List<PmsMonitorBaseDTO> pmsMonitorBaseDTOList = distributionMonitorMapper.getDisMonitorAllList(null, 0);
|
|
|
|
|
List<String> pwTerminalIds = pmsMonitorBaseDTOList.stream().map(PmsMonitorBaseDTO::getTerminalId).distinct().collect(Collectors.toList());
|
|
|
|
|
List<PmsTerminal> pwPmsTerminals = terminalMapper.selectList(new LambdaQueryWrapper<PmsTerminal>().in(CollUtil.isNotEmpty(pwTerminalIds),PmsTerminal::getId, pwTerminalIds));
|
|
|
|
|
Map<String, List<PmsTerminal>> mapPms = pwPmsTerminals.stream().collect(Collectors.groupingBy(PmsTerminal::getOrgId));
|
|
|
|
|
|
|
|
|
|
*/
|
|
|
|
|
Map<String, List<Monitor>> monitorMap = new HashMap<>();
|
|
|
|
|
Map<String, List<PmsMonitorBaseDTO>> pwMonitorMap = new HashMap<>();
|
|
|
|
|
if (type == 1) {
|
|
|
|
|
//获取装置接入的监测点
|
|
|
|
|
monitorMap = monitorList.stream().collect(Collectors.groupingBy(Monitor::getTerminalId));
|
|
|
|
|
pwMonitorMap = pmsMonitorBaseDTOList.stream().filter(x-> ObjectUtil.isNotNull(x.getTerminalId())).collect(Collectors.groupingBy(PmsMonitorBaseDTO::getTerminalId));
|
|
|
|
|
//pwMonitorMap = pmsMonitorBaseDTOList.stream().filter(x-> ObjectUtil.isNotNull(x.getTerminalId())).collect(Collectors.groupingBy(PmsMonitorBaseDTO::getTerminalId));
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
@@ -295,7 +296,7 @@ public class CommTerminalServiceImpl implements CommTerminalService {
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (mapPms.containsKey(i)) {
|
|
|
|
|
/* if (mapPms.containsKey(i)) {
|
|
|
|
|
mapPms.get(i).forEach(dev -> {
|
|
|
|
|
LineDevGetDTO lineDevGetDTO = new LineDevGetDTO();
|
|
|
|
|
lineDevGetDTO.setDevId(dev.getId());
|
|
|
|
|
@@ -309,7 +310,7 @@ public class CommTerminalServiceImpl implements CommTerminalService {
|
|
|
|
|
}
|
|
|
|
|
devGetDTOListPw.add(lineDevGetDTO);
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
}*/
|
|
|
|
|
});
|
|
|
|
|
deptGetDeviceDTO.setDeviceList(devGetDTOList);
|
|
|
|
|
deptGetDeviceDTO.setPwDeviceList(devGetDTOListPw);
|
|
|
|
|
|