|
@@ -155,12 +155,26 @@ public class ReportService {
|
|
|
.mapToDouble(t -> t.getGzss() == null ? 0 : Math.round(t.getGzss().doubleValue() * 100.0) / 100.0)
|
|
|
.sum();
|
|
|
|
|
|
+
|
|
|
double currentDispatchLossPower = turbineList.stream()
|
|
|
- .mapToDouble(t -> t.getXdss() == null ? 0 : Math.round(t.getXdss().doubleValue() * 100.0) / 100.0)
|
|
|
- .sum();
|
|
|
+ .mapToDouble(t -> t.getXdss() == null ? 0 : new BigDecimal(t.getXdss().doubleValue())
|
|
|
+ .setScale(2, BigDecimal.ROUND_HALF_UP)
|
|
|
+ .doubleValue())
|
|
|
+ .sum();
|
|
|
+ currentDispatchLossPower = new BigDecimal(currentDispatchLossPower)
|
|
|
+ .setScale(2, BigDecimal.ROUND_HALF_UP)
|
|
|
+ .doubleValue();
|
|
|
+
|
|
|
+
|
|
|
double lastYearDispatchLossPower = tqturbineList.stream()
|
|
|
- .mapToDouble(t -> t.getXdss() == null ? 0 : Math.round(t.getXdss().doubleValue() * 100.0) / 100.0)
|
|
|
- .sum();
|
|
|
+ .mapToDouble(t -> t.getXdss() == null ? 0 : new BigDecimal(t.getXdss().doubleValue())
|
|
|
+ .setScale(2, BigDecimal.ROUND_HALF_UP)
|
|
|
+ .doubleValue())
|
|
|
+ .sum();
|
|
|
+ lastYearDispatchLossPower = new BigDecimal(lastYearDispatchLossPower)
|
|
|
+ .setScale(2, BigDecimal.ROUND_HALF_UP)
|
|
|
+ .doubleValue();
|
|
|
+
|
|
|
|
|
|
double currentPlannedMaintenanceLossPower = turbineList.stream()
|
|
|
.mapToDouble(t -> t.getJhjxss() == null ? 0 : Math.round(t.getJhjxss().doubleValue() * 100.0) / 100.0)
|