修改设备监控-PCS实时有功功率与总交流有功功率不一致问题

This commit is contained in:
zq
2026-01-15 15:21:26 +08:00
parent 9aa7dd9d18
commit f05ba30f14

View File

@ -382,11 +382,13 @@
</select> </select>
<select id="getSiteRunningHeadInfo" parameterType="String" resultType="com.xzzn.ems.domain.vo.SiteMonitorRunningHeadInfoVo"> <select id="getSiteRunningHeadInfo" parameterType="String" resultType="com.xzzn.ems.domain.vo.SiteMonitorRunningHeadInfoVo">
SELECT SUM(pd.total_active_power) as totalActivePower,
SUM(pd.total_reactive_power) as totalReactivePower,
sum(pd.daily_ac_charge_energy) as dayChargedCap,
sum(pd.daily_ac_discharge_energy) as dayDisChargedCap
FROM (
SELECT SELECT
SUM(t.total_active_power) as totalActivePower, t.*, ROW_NUMBER() OVER(PARTITION BY t.device_id ORDER BY t.data_update_time desc) AS rn
SUM(t.total_reactive_power) as totalReactivePower,
sum(t.daily_ac_charge_energy) as dayChargedCap,
sum(t.daily_ac_discharge_energy) as dayDisChargedCap
FROM ( FROM (
SELECT p.device_id, MAX(p.data_update_time) AS max_update_time SELECT p.device_id, MAX(p.data_update_time) AS max_update_time
FROM ems_pcs_data p FROM ems_pcs_data p
@ -395,6 +397,8 @@
) latest inner join ems_pcs_data t ON latest.device_id = t.device_id ) latest inner join ems_pcs_data t ON latest.device_id = t.device_id
AND latest.max_update_time = t.data_update_time AND latest.max_update_time = t.data_update_time
AND t.site_id = #{siteId} AND t.site_id = #{siteId}
) AS pd
WHERE rn = 1;
</select> </select>
<select id="getElectDataList" resultType="com.xzzn.ems.domain.vo.ElectricIndexList"> <select id="getElectDataList" resultType="com.xzzn.ems.domain.vo.ElectricIndexList">