pms国网上送代码提交
This commit is contained in:
@@ -214,27 +214,31 @@ public class MonitorServiceImpl extends ServiceImpl<MonitorMapper, Monitor> impl
|
|||||||
|
|
||||||
List<Monitor> temList = page.getRecords();
|
List<Monitor> temList = page.getRecords();
|
||||||
|
|
||||||
List<String> terminalIds = temList.stream().map(Monitor::getTerminalId).distinct().collect(Collectors.toList());
|
|
||||||
List<PmsTerminal> pmsTerminalList = terminalMapper.selectList(new LambdaQueryWrapper<PmsTerminal>().in(PmsTerminal::getId,terminalIds));
|
|
||||||
Map<String,PmsTerminal> mapTerminal = pmsTerminalList.stream().collect(Collectors.toMap(PmsTerminal::getId,Function.identity()));
|
|
||||||
|
|
||||||
List<String> busIds = temList.stream().map(Monitor::getLineId).distinct().collect(Collectors.toList());
|
|
||||||
List<GeneratrixWire> generatrixWireList = generatrixWireMapper.selectList(new LambdaQueryWrapper<GeneratrixWire>().in(GeneratrixWire::getId,busIds));
|
|
||||||
Map<String,GeneratrixWire> mapBus = generatrixWireList.stream().collect(Collectors.toMap(GeneratrixWire::getId,Function.identity()));
|
|
||||||
|
|
||||||
|
|
||||||
temList = temList.stream().peek(item -> {
|
if(CollUtil.isNotEmpty(temList)) {
|
||||||
if(mapTerminal.containsKey(item.getTerminalId())){
|
List<String> terminalIds = temList.stream().map(Monitor::getTerminalId).distinct().collect(Collectors.toList());
|
||||||
item.setTerminalCode(mapTerminal.get(item.getTerminalId()).getTerminalCode());
|
List<PmsTerminal> pmsTerminalList = terminalMapper.selectList(new LambdaQueryWrapper<PmsTerminal>().in(PmsTerminal::getId, terminalIds));
|
||||||
}
|
Map<String, PmsTerminal> mapTerminal = pmsTerminalList.stream().collect(Collectors.toMap(PmsTerminal::getId, Function.identity()));
|
||||||
|
|
||||||
if(mapBus.containsKey(item.getLineId())){
|
List<String> busIds = temList.stream().map(Monitor::getLineId).distinct().collect(Collectors.toList());
|
||||||
item.setBusId(mapBus.get(item.getLineId()).getMidBusId());
|
List<GeneratrixWire> generatrixWireList = generatrixWireMapper.selectList(new LambdaQueryWrapper<GeneratrixWire>().in(GeneratrixWire::getId, busIds));
|
||||||
}
|
Map<String, GeneratrixWire> mapBus = generatrixWireList.stream().collect(Collectors.toMap(GeneratrixWire::getId, Function.identity()));
|
||||||
|
|
||||||
item.setStandShortCapacity(COverlimit.getStandShortCap(map.get(item.getVoltageLevel()).getValue()));
|
|
||||||
|
|
||||||
}).collect(Collectors.toList());
|
temList = temList.stream().peek(item -> {
|
||||||
|
if (mapTerminal.containsKey(item.getTerminalId())) {
|
||||||
|
item.setTerminalCode(mapTerminal.get(item.getTerminalId()).getTerminalCode());
|
||||||
|
}
|
||||||
|
|
||||||
|
if (mapBus.containsKey(item.getLineId())) {
|
||||||
|
item.setBusId(mapBus.get(item.getLineId()).getMidBusId());
|
||||||
|
}
|
||||||
|
|
||||||
|
item.setStandShortCapacity(COverlimit.getStandShortCap(map.get(item.getVoltageLevel()).getValue()));
|
||||||
|
|
||||||
|
}).collect(Collectors.toList());
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
page.setRecords(temList);
|
page.setRecords(temList);
|
||||||
|
|||||||
Reference in New Issue
Block a user