From a46f5f1db19dc1af644a4ed013bb12555621e135 Mon Sep 17 00:00:00 2001
From: jinpengyong <jpy123456>
Date: Thu, 21 May 2020 14:23:18 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'
---
src/main/resources/mapper/AlarmMapper.xml | 19 ++++++++-----------
1 files changed, 8 insertions(+), 11 deletions(-)
diff --git a/src/main/resources/mapper/AlarmMapper.xml b/src/main/resources/mapper/AlarmMapper.xml
index 210ab59..5ab87ad 100644
--- a/src/main/resources/mapper/AlarmMapper.xml
+++ b/src/main/resources/mapper/AlarmMapper.xml
@@ -1,25 +1,22 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.moral.mapper.AlarmMapper">
- <select id="getAvgAlarmData" resultType="java.util.LinkedHashMap">
+ <select id="getAlarmData" resultType="java.util.LinkedHashMap">
SELECT
- a.mac,
- max(a.state) state
+ mac
<foreach collection="sensorKeys" open="," separator="," item="sensorKey">
- AVG(a.json->'$.${sensorKey}[0]') AS '${sensorKey}'
+ json->'$.${sensorKey}[0]' AS '${sensorKey}'
</foreach>
FROM
- alarm_${yearAndMonth} a
+ alarm_${yearAndMonth}
WHERE
- a.time >= #{start}
- AND a.time <![CDATA[<]]> #{end}
- AND a.mac in
+ time >= #{start}
+ AND time <![CDATA[<]]> #{end}
+ AND mac in
<foreach collection="macs" open="(" separator="," close=")"
item="mac">
#{mac}
</foreach>
- group by
- a.mac
</select>
<insert id="insertAlarmDaily">
@@ -32,7 +29,7 @@
</insert>
<update id="createTable">
- CREATE TABLE `alarm_${yearAndMonth}` (
+ CREATE TABLE IF NOT EXISTS `alarm_${yearAndMonth}` (
`mac` varchar(20) CHARACTER SET utf8 DEFAULT NULL,
`json` json DEFAULT NULL,
`state` int(2) DEFAULT NULL,
--
Gitblit v1.8.0