From 15ce40adc82f9277dc60ed29dad710013e99eca9 Mon Sep 17 00:00:00 2001 From: lizijie <lzjiiie@163.com> Date: Tue, 24 Nov 2020 17:49:56 +0800 Subject: [PATCH] 时间戳截取工具类 --- src/main/resources/mapper/AlarmMapper.xml | 25 ++++++++++++++++--------- 1 files changed, 16 insertions(+), 9 deletions(-) diff --git a/src/main/resources/mapper/AlarmMapper.xml b/src/main/resources/mapper/AlarmMapper.xml index 5ab87ad..f070bda 100644 --- a/src/main/resources/mapper/AlarmMapper.xml +++ b/src/main/resources/mapper/AlarmMapper.xml @@ -3,20 +3,27 @@ <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> + 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 in - <foreach collection="macs" open="(" separator="," close=")" - item="mac"> - #{mac} - </foreach> + 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