diff --git a/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/service/mysql/dim/impl/RDimBusbarHarmnicDPOServiceImpl.java b/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/service/mysql/dim/impl/RDimBusbarHarmnicDPOServiceImpl.java index 232c79db0..04c1ff558 100644 --- a/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/service/mysql/dim/impl/RDimBusbarHarmnicDPOServiceImpl.java +++ b/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/service/mysql/dim/impl/RDimBusbarHarmnicDPOServiceImpl.java @@ -153,6 +153,7 @@ public class RDimBusbarHarmnicDPOServiceImpl extends MppServiceImplObjects.isNull(o.getStatisCount())?0:o.getStatisCount()).mapToInt(p->p).sum(); rDimStationHarmnicDPO.setStatisCount(sum); - int limitSum = map3.stream().mapToInt(RDimBusbarHarmnicDPO::getLimitCount).sum(); + int limitSum = map3.stream().map(o->Objects.isNull(o.getLimitCount())?0:o.getLimitCount()).mapToInt(p->p).sum(); rDimStationHarmnicDPO.setLimitCount(limitSum); rDimStationHarmnicDPO.setVoltageLevel(data.stream().filter(temp->Objects.equals(temp.getPowerId(),powerId)).map(PmsStatationStatInfoDTO::getPowerVoltageLevel).findFirst().orElse("3.14159")); rDimStationHarmnicDPOList.add(rDimStationHarmnicDPO);