From dcf1385a88fdf517e2cc60b50ea2e0a30e5652ca Mon Sep 17 00:00:00 2001
From: kaiyu <404897439@qq.com>
Date: Wed, 02 Dec 2020 15:06:26 +0800
Subject: [PATCH] 更改获取五分钟数据结构BUG
---
src/main/resources/mapper/AlarmMapper.xml | 63 +++++++++++++++++++++----------
1 files changed, 42 insertions(+), 21 deletions(-)
diff --git a/src/main/resources/mapper/AlarmMapper.xml b/src/main/resources/mapper/AlarmMapper.xml
index e2a7007..f0cbc24 100644
--- a/src/main/resources/mapper/AlarmMapper.xml
+++ b/src/main/resources/mapper/AlarmMapper.xml
@@ -1,25 +1,46 @@
<?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="countByTimes" resultType="java.util.Map">
- select
- <if test="format !=null">
- DATE_FORMAT(time,#{format}) as time,
- </if>
- COUNT(*) as count from alarm
- <where>
- <if test="start != null">
- time >= #{start}
- </if>
- <if test="end != null">
- and time
- <![CDATA[
- <=
- ]]> #{end}
- </if>
- </where>
- <if test="format !=null">
- GROUP BY DATE_FORMAT(time,#{format}) ;
- </if>
- </select>
+ <select id="countByTimes" resultType="java.util.Map">
+ select
+ <if test="format !=null">
+ DATE_FORMAT(a.time,#{format}) as time,
+ </if>
+ count(*) as count
+ from
+ (<foreach collection="list" item="item" separator="union">
+ select
+ * from
+ alarm_${item}
+ </foreach>) as a
+ where
+ a.time >= #{start}
+ and a.time
+ <![CDATA[<=]]> #{end}
+ <if test="format !=null">
+ GROUP BY DATE_FORMAT(a.time,#{format}) ;
+ </if>
+ </select>
+
+ <!-- <select id="countByTimes" resultType="java.util.Map">
+ select
+ <if test="format !=null">
+ DATE_FORMAT(time,#{format}) as time,
+ </if>
+ COUNT(*) as count from alarm
+ <where>
+ <if test="start != null">
+ time >= #{start}
+ </if>
+ <if test="end != null">
+ and time
+ <![CDATA[
+ <=
+ ]]> #{end}
+ </if>
+ </where>
+ <if test="format !=null">
+ GROUP BY DATE_FORMAT(time,#{format}) ;
+ </if>
+ </select>-->
</mapper>
\ No newline at end of file
--
Gitblit v1.8.0