电表逻辑修改
This commit is contained in:
@ -114,23 +114,23 @@
|
||||
</foreach>
|
||||
</delete>
|
||||
|
||||
<select id="getAmmeterDetailInfo" parameterType="String" resultType="com.xzzn.ems.domain.vo.AmmeterDataDetailInfo">
|
||||
<select id="getAmmeterDetailInfo" resultType="com.xzzn.ems.domain.vo.AmmeterDataDetailInfo">
|
||||
SELECT t.category as category,
|
||||
t.total_kwh as totalKwh,
|
||||
t.sharp_kwh as sharpKwh,
|
||||
t.flat_kwh as flatKwh,
|
||||
t.peak_kwh as peakKwh,
|
||||
t.valley_kwh as valleyKwh,
|
||||
t.device_id as deviceId,
|
||||
t.valley_kwh as valleyKwh,
|
||||
Max(t.data_update_time) as updateTime
|
||||
FROM ems_ammeter_data t
|
||||
INNER JOIN (
|
||||
SELECT p.site_id, p.device_id,p.category,MAX(p.data_update_time) AS max_update_time
|
||||
FROM ems_ammeter_data p
|
||||
WHERE p.site_id = #{siteId}
|
||||
WHERE p.site_id = #{siteId} and p.device_id = #{deviceId}
|
||||
GROUP BY p.site_id,p.device_id,p.category
|
||||
) latest on t.device_id = latest.device_id and t.data_update_time = latest.max_update_time
|
||||
WHERE t.site_id = #{siteId}
|
||||
WHERE t.site_id = #{siteId} and t.device_id = #{deviceId}
|
||||
group by t.category,t.total_kwh,t.sharp_kwh,t.flat_kwh,t.peak_kwh,t.valley_kwh,t.device_id
|
||||
order by updateTime desc
|
||||
</select>
|
||||
|
@ -151,9 +151,11 @@
|
||||
where device_id in (select distinct eb.device_id from ems_battery_cluster eb where eb.stack_device_id = #{stackDeviceId})
|
||||
</select>
|
||||
|
||||
<select id="getDeviceStatus" parameterType="String" resultType="java.util.Map">
|
||||
select device_id as id,communication_status
|
||||
from ems_devices_setting
|
||||
where device_id = #{deviceId}
|
||||
<select id="getAllBatteryDeviceBySiteId" parameterType="String" resultType="com.xzzn.ems.domain.EmsDevicesSetting">
|
||||
select distinct e.device_id as deviceId,
|
||||
t.device_name as deviceName,
|
||||
t.communication_status as communicationStatus
|
||||
from ems_devices_setting t INNER JOIN ems_ammeter_data e on t.site_id = e.site_id and t.device_id = e.device_id
|
||||
where t.site_id = #{siteId}
|
||||
</select>
|
||||
</mapper>
|
Reference in New Issue
Block a user