1.调整河北pms国网上送主配网逻辑
This commit is contained in:
@@ -120,10 +120,15 @@ public class RUploadPointStatisticalDataDServiceImpl extends MppServiceImpl<RUpl
|
|||||||
|
|
||||||
List<LineDevGetDTO> otherMonitor = item.getLineBaseList().stream().filter(me->!otherIds.contains(me.getObjType())).collect(Collectors.toList());
|
List<LineDevGetDTO> otherMonitor = item.getLineBaseList().stream().filter(me->!otherIds.contains(me.getObjType())).collect(Collectors.toList());
|
||||||
|
|
||||||
|
List<LineDevGetDTO> temBaseList = item.getLineBaseList();
|
||||||
|
long monitorCount = temBaseList.stream().map(LineDevGetDTO::getPointId).distinct().count();
|
||||||
|
long devCount = temBaseList.stream().map(LineDevGetDTO::getDevId).distinct().count();
|
||||||
|
|
||||||
|
|
||||||
mapKey.forEach((key, val) -> {
|
mapKey.forEach((key, val) -> {
|
||||||
|
|
||||||
List<LineDevGetDTO> keyItem = item.getLineBaseList().stream().filter(o -> val.contains(o.getObjType())).collect(Collectors.toList());
|
|
||||||
|
List<LineDevGetDTO> keyItem = temBaseList.stream().filter(o -> val.contains(o.getObjType())).collect(Collectors.toList());
|
||||||
RUploadPointStatisticalDataD rUploadPointStatisticalDataD = new RUploadPointStatisticalDataD();
|
RUploadPointStatisticalDataD rUploadPointStatisticalDataD = new RUploadPointStatisticalDataD();
|
||||||
switch (key){
|
switch (key){
|
||||||
case "2100":
|
case "2100":
|
||||||
@@ -163,14 +168,14 @@ public class RUploadPointStatisticalDataDServiceImpl extends MppServiceImpl<RUpl
|
|||||||
|
|
||||||
|
|
||||||
long pointCount = keyItem.stream().map(LineDevGetDTO::getPointId).distinct().count();
|
long pointCount = keyItem.stream().map(LineDevGetDTO::getPointId).distinct().count();
|
||||||
long devCount = keyItem.stream().map(LineDevGetDTO::getDevId).distinct().count();
|
//long devCount = keyItem.stream().map(LineDevGetDTO::getDevId).distinct().count();
|
||||||
rUploadPointStatisticalDataD.setRunTerminalNum((int) devCount);
|
rUploadPointStatisticalDataD.setRunTerminalNum((int) devCount);
|
||||||
rUploadPointStatisticalDataD.setOnlineMonitorNum((int) pointCount);
|
rUploadPointStatisticalDataD.setOnlineMonitorNum((int) monitorCount);
|
||||||
rUploadPointStatisticalDataD.setRunMonitorNum((int) pointCount);
|
rUploadPointStatisticalDataD.setRunMonitorNum((int) monitorCount);
|
||||||
rUploadPointStatisticalDataD.setOnlineMonitorRate(pointCount == 0 ? 0d : BigDecimal.valueOf(rUploadPointStatisticalDataD.getOnlineMonitorNum() * 100.0 / rUploadPointStatisticalDataD.getRunMonitorNum()).setScale(4, RoundingMode.HALF_UP).doubleValue());
|
rUploadPointStatisticalDataD.setOnlineMonitorRate(monitorCount == 0 ? 0d : BigDecimal.valueOf(rUploadPointStatisticalDataD.getOnlineMonitorNum() * 100.0 / rUploadPointStatisticalDataD.getRunMonitorNum()).setScale(4, RoundingMode.HALF_UP).doubleValue());
|
||||||
|
|
||||||
|
|
||||||
List<RStatIntegrityD> l3 = dataList.stream().filter(it -> keyItem.stream().map(LineDevGetDTO::getPointId).collect(Collectors.toList()).contains(it.getLineIndex())).collect(Collectors.toList());
|
List<RStatIntegrityD> l3 = dataList.stream().filter(it -> temBaseList.stream().map(LineDevGetDTO::getPointId).collect(Collectors.toList()).contains(it.getLineIndex())).collect(Collectors.toList());
|
||||||
int due = l3.stream().mapToInt(RStatIntegrityD::getDueTime).sum();
|
int due = l3.stream().mapToInt(RStatIntegrityD::getDueTime).sum();
|
||||||
int real = l3.stream().mapToInt(RStatIntegrityD::getRealTime).sum();
|
int real = l3.stream().mapToInt(RStatIntegrityD::getRealTime).sum();
|
||||||
rUploadPointStatisticalDataD.setExpectCollectNum(due);
|
rUploadPointStatisticalDataD.setExpectCollectNum(due);
|
||||||
@@ -181,7 +186,7 @@ public class RUploadPointStatisticalDataDServiceImpl extends MppServiceImpl<RUpl
|
|||||||
} else {
|
} else {
|
||||||
rUploadPointStatisticalDataD.setDataFullRate(BigDecimal.valueOf(real * 100.0 / due).setScale(4, RoundingMode.HALF_UP).doubleValue());
|
rUploadPointStatisticalDataD.setDataFullRate(BigDecimal.valueOf(real * 100.0 / due).setScale(4, RoundingMode.HALF_UP).doubleValue());
|
||||||
}
|
}
|
||||||
rUploadPointStatisticalDataD.setStationMonitorNum(l3.size());
|
rUploadPointStatisticalDataD.setStationMonitorNum((int)pointCount);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -208,14 +213,14 @@ public class RUploadPointStatisticalDataDServiceImpl extends MppServiceImpl<RUpl
|
|||||||
|
|
||||||
|
|
||||||
long pointCount = otherMonitor.stream().map(LineDevGetDTO::getPointId).distinct().count();
|
long pointCount = otherMonitor.stream().map(LineDevGetDTO::getPointId).distinct().count();
|
||||||
long devCount = otherMonitor.stream().map(LineDevGetDTO::getDevId).distinct().count();
|
//long devCount = otherMonitor.stream().map(LineDevGetDTO::getDevId).distinct().count();
|
||||||
rUploadPointStatisticalDataD.setRunTerminalNum((int) devCount);
|
rUploadPointStatisticalDataD.setRunTerminalNum((int) devCount);
|
||||||
rUploadPointStatisticalDataD.setOnlineMonitorNum((int) pointCount);
|
rUploadPointStatisticalDataD.setOnlineMonitorNum((int) monitorCount);
|
||||||
rUploadPointStatisticalDataD.setRunMonitorNum((int) pointCount);
|
rUploadPointStatisticalDataD.setRunMonitorNum((int) monitorCount);
|
||||||
rUploadPointStatisticalDataD.setOnlineMonitorRate(pointCount == 0 ? 0d : BigDecimal.valueOf(rUploadPointStatisticalDataD.getOnlineMonitorNum() * 100.0 / rUploadPointStatisticalDataD.getRunMonitorNum()).setScale(4, RoundingMode.HALF_UP).doubleValue());
|
rUploadPointStatisticalDataD.setOnlineMonitorRate(monitorCount == 0 ? 0d : BigDecimal.valueOf(rUploadPointStatisticalDataD.getOnlineMonitorNum() * 100.0 / rUploadPointStatisticalDataD.getRunMonitorNum()).setScale(4, RoundingMode.HALF_UP).doubleValue());
|
||||||
|
|
||||||
|
|
||||||
List<RStatIntegrityD> l3 = dataList.stream().filter(it -> otherMonitor.stream().map(LineDevGetDTO::getPointId).collect(Collectors.toList()).contains(it.getLineIndex())).collect(Collectors.toList());
|
List<RStatIntegrityD> l3 = dataList.stream().filter(it -> temBaseList.stream().map(LineDevGetDTO::getPointId).collect(Collectors.toList()).contains(it.getLineIndex())).collect(Collectors.toList());
|
||||||
int due = l3.stream().mapToInt(RStatIntegrityD::getDueTime).sum();
|
int due = l3.stream().mapToInt(RStatIntegrityD::getDueTime).sum();
|
||||||
int real = l3.stream().mapToInt(RStatIntegrityD::getRealTime).sum();
|
int real = l3.stream().mapToInt(RStatIntegrityD::getRealTime).sum();
|
||||||
rUploadPointStatisticalDataD.setExpectCollectNum(due);
|
rUploadPointStatisticalDataD.setExpectCollectNum(due);
|
||||||
@@ -226,7 +231,7 @@ public class RUploadPointStatisticalDataDServiceImpl extends MppServiceImpl<RUpl
|
|||||||
} else {
|
} else {
|
||||||
rUploadPointStatisticalDataD.setDataFullRate(BigDecimal.valueOf(real * 100.0 / due).setScale(4, RoundingMode.HALF_UP).doubleValue());
|
rUploadPointStatisticalDataD.setDataFullRate(BigDecimal.valueOf(real * 100.0 / due).setScale(4, RoundingMode.HALF_UP).doubleValue());
|
||||||
}
|
}
|
||||||
rUploadPointStatisticalDataD.setStationMonitorNum(l3.size());
|
rUploadPointStatisticalDataD.setStationMonitorNum((int)pointCount);
|
||||||
|
|
||||||
result.add(rUploadPointStatisticalDataD);
|
result.add(rUploadPointStatisticalDataD);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user