修改设备监控-PCS实时有功功率与总交流有功功率不一致问题
This commit is contained in:
@ -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">
|
||||||
|
|||||||
Reference in New Issue
Block a user