From e6c6e6225bdbaaa27bcde320a79acde8239416c2 Mon Sep 17 00:00:00 2001
From: jinpengyong <jpy123456>
Date: Wed, 30 Jun 2021 10:53:05 +0800
Subject: [PATCH] 定时任务

---
 screen-job/src/main/resources/mapper/HistoryMinutelyMapper.xml |   30 +++---------------------------
 1 files changed, 3 insertions(+), 27 deletions(-)

diff --git a/screen-job/src/main/resources/mapper/HistoryMinutelyMapper.xml b/screen-job/src/main/resources/mapper/HistoryMinutelyMapper.xml
index d705dd2..5cde6ff 100644
--- a/screen-job/src/main/resources/mapper/HistoryMinutelyMapper.xml
+++ b/screen-job/src/main/resources/mapper/HistoryMinutelyMapper.xml
@@ -16,35 +16,11 @@
 
     <select id="getHistoryFiveMinutelyData" resultType="java.util.LinkedHashMap">
         SELECT
-        mac
-        <foreach collection="sensorKeys" open="," separator="," item="sensorKey">
-            <choose>
-                <when test="sensorKey=='e23[0]'">
-                    ROUND((CASE WHEN AVG(value->'$.e18[0]'*SIN((value->'$.e23[0]'/180)*PI()))<![CDATA[>]]>0 AND
-                    AVG(value->'$.e18[0]'*COS((value->'$.e23[0]'/180)*PI()))<![CDATA[>]]>0
-                    THEN
-                    ATAN(AVG(value->'$.e18[0]'*SIN((value->'$.e23[0]'/180)*PI()))/AVG(value->'$.e18[0]'*COS((value->'$.e23[0]'/180)*PI())))*180/PI()
-                    WHEN AVG(value->'$.e18[0]'*SIN((value->'$.e23[0]'/180)*PI()))>0 AND
-                    AVG(value->'$.e18[0]'*COS((value->'$.e23[0]'/180)*PI()))<![CDATA[<]]>0
-                    THEN
-                    (ATAN(AVG(value->'$.e18[0]'*SIN((value->'$.e23[0]'/180)*PI()))/AVG(value->'$.e18[0]'*COS((value->'$.e23[0]'/180)*PI())))*180/PI())+180
-                    WHEN AVG(value->'$.e18[0]'*SIN((value->'$.e23[0]'/180)*PI()))<![CDATA[<]]>0 AND
-                    AVG(value->'$.e18[0]'*COS((value->'$.e23[0]'/180)*PI()))<![CDATA[<]]>0
-                    THEN
-                    (ATAN(AVG(value->'$.e18[0]'*SIN((value->'$.e23[0]'/180)*PI()))/AVG(value->'$.e18[0]'*COS((value->'$.e23[0]'/180)*PI())))*180/PI())+180
-                    ELSE
-                    (ATAN(AVG(value->'$.e18[0]'*SIN((value->'$.e23[0]'/180)*PI()))/AVG(value->'$.e18[0]'*COS((value->'$.e23[0]'/180)*PI())))*180/PI())+360
-                    END),3) AS '${sensorKey}'
-                </when>
-                <otherwise>
-                    ROUND(AVG(value->'$.${sensorKey}[0]'),3) AS '${sensorKey}'
-                </otherwise>
-            </choose>
-        </foreach>
+        mac, value
         FROM
         history_minutely_${timeUnits}
-        WHERE time <![CDATA[>=]]> #{start} AND time <![CDATA[<]]> #{end}
-        GROUP BY mac
+        WHERE time <![CDATA[>=]]> #{start}
+        AND time <![CDATA[<]]> #{end}
     </select>
 
 </mapper>
\ No newline at end of file

--
Gitblit v1.8.0