From 0e60231515e08d1b001d535101710f3b6a8dfea0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BB=84=E9=94=A6=E8=B4=A4?= <996842803@qq.com> Date: Sat, 27 Jun 2026 08:50:12 +0800 Subject: [PATCH] =?UTF-8?q?feat(=E8=83=BD=E8=80=97=E7=BB=9F=E8=AE=A1):=20?= =?UTF-8?q?=E4=BF=AE=E6=AD=A3=E8=BD=AF=E6=8E=A7=E7=94=B5=E8=A1=A8=E8=AE=A1?= =?UTF-8?q?=E7=AE=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../report/service/impl/IReportDayDnbServiceImpl.java | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/op-modules/op-energy/src/main/java/com/op/energy/report/service/impl/IReportDayDnbServiceImpl.java b/op-modules/op-energy/src/main/java/com/op/energy/report/service/impl/IReportDayDnbServiceImpl.java index 665378f0b..96e339fa7 100644 --- a/op-modules/op-energy/src/main/java/com/op/energy/report/service/impl/IReportDayDnbServiceImpl.java +++ b/op-modules/op-energy/src/main/java/com/op/energy/report/service/impl/IReportDayDnbServiceImpl.java @@ -71,13 +71,6 @@ public class IReportDayDnbServiceImpl implements IReportDayDnbService { // 1. 遍历监控点 recordMaps.forEach((monitorId, monitorMap) -> { BaseMonitorInfo baseMonitorInfo = monitorInfoMap.get(monitorId); - BigDecimal ct = (baseMonitorInfo != null && baseMonitorInfo.getCt()!=null) - ? BigDecimal.valueOf(baseMonitorInfo.getCt()) - : BigDecimal.ZERO; - if (ct.compareTo(BigDecimal.ZERO) == 0) { - ld.error("======= 监控点:{} 的CT为空,跳过电量倍率计算 ===========", monitorId); - return; - } // 2. 遍历该监控点下的每个日期 monitorMap.forEach((dateStr, records) -> { // 3. 对同一监控点、同一天的记录列表进行业务处理 @@ -85,8 +78,7 @@ public class IReportDayDnbServiceImpl implements IReportDayDnbService { ReportDayDnb daily = EnergyTimePeriods.initDaily(monitorId, ISO_8601_EXTENDED_DATE_FORMAT.parse(dateStr)); records.forEach(record -> { BigDecimal expend = record.getExpend() != null ? record.getExpend() : BigDecimal.ZERO; - BigDecimal ratio = expend.divide(ct, 2, RoundingMode.HALF_UP); - EnergyTimePeriods.sum(daily, record.getRecordTime(), ratio); + EnergyTimePeriods.sum(daily, record.getRecordTime(), expend); }); dayDnbMapper.saveReportDayDnb(daily); } catch (ParseException e) {