From 67710a8149072becc6a564800d90aaf9003bcd30 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BB=84=E9=94=A6=E8=B4=A4?= <996842803@qq.com> Date: Wed, 17 Jun 2026 15:25:10 +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=94=B9=E6=88=90=E4=BB=A5=E5=86=BB=E7=BB=93=E7=94=B5?= =?UTF-8?q?=E9=87=8F=E6=95=B0=E6=8D=AE=E4=B8=BA=E6=97=A5=E6=8A=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mapper/report/ReportPointDnbMapper.xml | 32 ++++++++----------- 1 file changed, 13 insertions(+), 19 deletions(-) diff --git a/op-modules/op-energy/src/main/resources/mapper/report/ReportPointDnbMapper.xml b/op-modules/op-energy/src/main/resources/mapper/report/ReportPointDnbMapper.xml index 0abd968b5..d79f1dd6f 100644 --- a/op-modules/op-energy/src/main/resources/mapper/report/ReportPointDnbMapper.xml +++ b/op-modules/op-energy/src/main/resources/mapper/report/ReportPointDnbMapper.xml @@ -231,23 +231,22 @@ select m.parentMonitorId, m.parentName, m.is_ammeter, - rpd.monitor_id monitorId, + rdd.monitor_id monitorId, m.monitor_name monitorName, m.monitor_addr address, sum(isnull(rpd.expend,0)) expend, - max(rpd.meter_value) meterValue, concat(#{beginCollectTime},' 至 ',#{endCollectTime}) timeRange, m.monitor_hierarchy monitorHierarchy, m.grade, m.subentry_id as subentryId, m.subentry_name as subentryName, m.public_share_type as publicShareType, - rdd.kwh1, - rdd.kwh2, - rdd.kwh3, - rdd.kwh4, - rdd.total_kwh - from report_point_dnb rpd + sum(rdd.kwh1) as kwh1, + sum(rdd.kwh2) as kwh2, + sum(rdd.kwh3) as kwh3, + sum(rdd.kwh4) as kwh4, + sum(rdd.total_kwh) meterValue + from report_day_dnb rdd INNER JOIN ( SELECT blm.monitor_id parentMonitorId, blm.monitor_name parentName, @@ -264,18 +263,18 @@ LEFT JOIN base_line_monitor bl ON bl.monitor_id = bmi.monitor_id LEFT JOIN base_line_monitor blm ON blm.objid = bl.parent_id LEFT JOIN base_subentry_type bst on TRY_CAST(bmi.subentry_id AS BIGINT) = bst.objid - ) m ON m.monitor_id = rpd.monitor_id + ) m ON m.monitor_id = rdd.monitor_id left join base_monitor_public bmp on m.monitor_id = bmp.monitor_id left join base_public_user bpu on bmp.public_share_id = bpu.id - left join report_day_dnb rdd on rdd.monitor_id = rpd.monitor_id + left join report_point_dnb rpd on rdd.monitor_id = rpd.monitor_id and DATEDIFF(day, rdd.collect_time, rpd.record_time) = 0 - and rpd.begin_time >= #{beginCollectTime} AND rpd.begin_time + and rdd.collect_time >= #{beginCollectTime} AND rdd.collect_time DATEADD(day, 1, #{endCollectTime}) - and rpd.monitor_id IN + and rdd.monitor_id IN #{monitorId} @@ -286,14 +285,9 @@ #{monitorHierarchy} - group by m.parentMonitorId, m.parentName, m.is_ammeter, rpd.monitor_id, + group by m.parentMonitorId, m.parentName, m.is_ammeter, rdd.monitor_id, m.monitor_name, m.monitor_addr, m.monitor_hierarchy, m.grade, - m.subentry_id,m.subentry_name,m.public_share_type, - rdd.kwh1, - rdd.kwh2, - rdd.kwh3, - rdd.kwh4, - rdd.total_kwh + m.subentry_id,m.subentry_name,m.public_share_type order by m.parentName, m.monitor_name