From 8143ce1b902f99d8333475aa06e3c08e5e4164cf Mon Sep 17 00:00:00 2001 From: jinpengyong <jpy123456> Date: Wed, 03 Jun 2020 19:19:56 +0800 Subject: [PATCH] alarm_daily统计任务update --- src/main/resources/mapper/AlarmMapper.xml | 21 +++++++++++++++++---- 1 files changed, 17 insertions(+), 4 deletions(-) diff --git a/src/main/resources/mapper/AlarmMapper.xml b/src/main/resources/mapper/AlarmMapper.xml index 7a7c6b0..34705d9 100644 --- a/src/main/resources/mapper/AlarmMapper.xml +++ b/src/main/resources/mapper/AlarmMapper.xml @@ -3,15 +3,28 @@ <mapper namespace="com.moral.mapper.AlarmMapper"> <select id="getAlarmData" resultType="java.util.LinkedHashMap"> SELECT - mac - <foreach collection="sensorKeys" open="," separator="," item="sensorKey"> - json->'$.${sensorKey}[0]' AS '${sensorKey}' - </foreach> + mac, + json_search ( json, 'all', '1' ) '1', + json_search ( json, 'all', '2' ) '2', + json_search ( json, 'all', '3' ) '3' FROM alarm_${yearAndMonth} WHERE time >= #{start} AND time <![CDATA[<]]> #{end} + AND mac =#{mac} + </select> + + <select id="getMacs" resultType="java.lang.String"> + SELECT + mac + FROM + alarm_${yearAndMonth} + where + time >= #{start} + AND time <![CDATA[<]]> #{end} + GROUP BY + mac </select> <insert id="insertAlarmDaily"> -- Gitblit v1.8.0