diff --git a/ems-system/src/main/resources/mapper/ems/EmsBatteryClusterMapper.xml b/ems-system/src/main/resources/mapper/ems/EmsBatteryClusterMapper.xml index 90a8074..6268281 100644 --- a/ems-system/src/main/resources/mapper/ems/EmsBatteryClusterMapper.xml +++ b/ems-system/src/main/resources/mapper/ems/EmsBatteryClusterMapper.xml @@ -331,10 +331,14 @@ DATE_FORMAT(t.create_time, '%Y-%m-%d') AS dateDay, DATE_FORMAT(t.create_time, '%H:00:00') AS createDate from ems_battery_cluster t - where t.site_id = #{siteId} - AND Date(t.create_time) between #{startDate} and #{endDate} - GROUP BY t.site_id,dateDay,createDate - order by dateDay,createDate + WHERE t.site_id = #{siteId} + AND t.create_time >= #{startDate} + AND t.create_time < DATE_ADD(#{endDate}, INTERVAL 1 DAY) + GROUP BY t.site_id, + DATE_FORMAT(t.create_time, '%Y-%m-%d'), + DATE_FORMAT(t.create_time, '%H:00:00') + ORDER BY dateDay, createDate + select t.site_id, - round(avg(t.avg_cell_temp)) as batteryTemp, + round(avg(t.avg_temperature)) as batteryTemp, DATE_FORMAT(t.create_time, '%Y-%m-%d') AS dateDay, - DATE_FORMAT(t.create_time, '%H:00:00') AS createDate + DATE_FORMAT(t.create_time, '%H:00:00') AS createDate from ems_battery_stack t - where t.site_id = #{siteId} - AND Date(t.create_time) between #{startDate} and #{endDate} - GROUP BY t.site_id,dateDay,createDate - order by dateDay,createDate + WHERE t.site_id = #{siteId} + AND t.create_time >= #{startDate} + AND t.create_time < DATE_ADD(#{endDate}, INTERVAL 1 DAY) + GROUP BY t.site_id, + DATE_FORMAT(t.create_time, '%Y-%m-%d'), + DATE_FORMAT(t.create_time, '%H:00:00') + ORDER BY dateDay, createDate @@ -499,7 +502,8 @@ DATE_FORMAT(t.create_time, '%H:00:00') AS createDate from ems_battery_stack t where t.site_id = #{siteId} - AND Date(t.create_time) between #{startDate} and #{endDate} + AND t.create_time >= #{startDate} + AND t.create_time < DATE_ADD(#{endDate}, INTERVAL 1 DAY) GROUP BY t.site_id,dateDay,createDate order by dateDay,createDate diff --git a/ems-system/src/main/resources/mapper/ems/EmsPcsDataMapper.xml b/ems-system/src/main/resources/mapper/ems/EmsPcsDataMapper.xml index 6359898..1d064cb 100644 --- a/ems-system/src/main/resources/mapper/ems/EmsPcsDataMapper.xml +++ b/ems-system/src/main/resources/mapper/ems/EmsPcsDataMapper.xml @@ -465,7 +465,8 @@ DATE_FORMAT(t.data_update_time, '%H:%i:00') AS createDate FROM ems_pcs_data t WHERE t.site_id = #{siteId} - AND Date(t.data_update_time) between #{startDate} and #{endDate} + AND t.data_update_time >= #{startDate} + AND t.data_update_time < DATE_ADD(#{endDate}, INTERVAL 1 DAY) AND minute(t.data_update_time) = 0 GROUP BY t.site_id, deviceId,pcsTotalActPower,pcsTotalReactivePower,dateDay,createDate ORDER BY dateDay,createDate @@ -587,7 +588,8 @@ from ( SELECT p.site_id, p.device_id,DATE_FORMAT(p.data_update_time, '%Y-%m-%d %H:00:00') AS dateHour,MAX(p.data_update_time) as max_update_time FROM ems_pcs_data p WHERE p.site_id = #{siteId} - AND Date(p.data_update_time) between #{startDate} and #{endDate} + AND p.data_update_time >= #{startDate} + AND p.data_update_time < DATE_ADD(#{endDate}, INTERVAL 1 DAY) AND minute(p.data_update_time) = 0 GROUP BY p.site_id, p.device_id,dateHour ) latest inner join ems_pcs_data t ON latest.site_id = t.site_id @@ -610,7 +612,8 @@ from ( SELECT p.site_id, p.device_id,DATE_FORMAT(p.data_update_time, '%Y-%m-%d %H:00:00') AS dateHour,MAX(p.data_update_time) as max_update_time FROM ems_pcs_data p WHERE p.site_id = #{siteId} - AND Date(p.data_update_time) between #{startDate} and #{endDate} + AND p.data_update_time >= #{startDate} + AND p.data_update_time < DATE_ADD(#{endDate}, INTERVAL 1 DAY) AND minute(p.data_update_time) = 0 GROUP BY p.site_id, p.device_id,dateHour ) latest inner join ems_pcs_data t ON latest.site_id = t.site_id