From 052c104cbc2ccc13d83cd912e3b2bbf12c0d56bc Mon Sep 17 00:00:00 2001 From: 沈斌 <bluelazysb@hotmail.com> Date: Fri, 27 Oct 2017 16:00:32 +0800 Subject: [PATCH] 批量更新,提升性能 --- src/main/resources/mapper/HistoryEntityMapper.xml | 23 ++++++++++++++++++++++- 1 files changed, 22 insertions(+), 1 deletions(-) diff --git a/src/main/resources/mapper/HistoryEntityMapper.xml b/src/main/resources/mapper/HistoryEntityMapper.xml index 5df5dd4..56eaad9 100644 --- a/src/main/resources/mapper/HistoryEntityMapper.xml +++ b/src/main/resources/mapper/HistoryEntityMapper.xml @@ -227,7 +227,7 @@ </update> <select id="getMonthAverageBySensor" resultType="map"> SELECT - AVG(mac_value) monthAverage + AVG(mac_value) average FROM history WHERE @@ -288,4 +288,25 @@ GROUP BY mac_key </select> + + <select id="getEquipmentStates" resultType="map"> + SELECT + COUNT(state) count, + state + FROM + equipment + <if test="orgIds != null and orgIds.size > 0"> + JOIN org_equ oe ON e.id = oe.equid + AND oe.orgid IN + <foreach collection="orgIds" item="listItem" open="(" separator="," close=")" > + #{listItem} + </foreach> + </if> + GROUP BY + state + </select> + + <select id="getMacLogByLast" resultType="string"> + SELECT mac_log FROM logger ORDER BY time DESC LIMIT 1 + </select> </mapper> \ No newline at end of file -- Gitblit v1.8.0