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