فهرست منبع

经济运行报告bug修复

王波 2 ماه پیش
والد
کامیت
4ad17bbbeb
1فایلهای تغییر یافته به همراه18 افزوده شده و 4 حذف شده
  1. 18 4
      runeconomy-xk/src/main/java/com/gyee/runeconomy/service/EarlyWarning/ReportService.java

+ 18 - 4
runeconomy-xk/src/main/java/com/gyee/runeconomy/service/EarlyWarning/ReportService.java

@@ -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)