From 450688a18ced81ec1bd77a535492b12548249e69 Mon Sep 17 00:00:00 2001
From: 13693261870 <252740454@qq.com>
Date: 星期六, 29 七月 2023 09:51:49 +0800
Subject: [PATCH] 4

---
 src/main/resources/mapper/QxshMapper.xml |   23 +++++++++++++++++------
 1 files changed, 17 insertions(+), 6 deletions(-)

diff --git a/src/main/resources/mapper/QxshMapper.xml b/src/main/resources/mapper/QxshMapper.xml
index 93e3a28..af93f53 100644
--- a/src/main/resources/mapper/QxshMapper.xml
+++ b/src/main/resources/mapper/QxshMapper.xml
@@ -19,12 +19,23 @@
         limit 10;
     </select>
 
-    <select id="count7DayForWarn" resultType="com.yssh.entity.Qxsh">
-        select id, name, format(value, 2) "value", time
-        from yssh_qxsh
-        where time between #{start} and #{end}
-            and value > (select jcyj from alert_config limit 1) and name like 'AI-%'
-        order by time, name;
+    <select id="count7DayForWarn" resultType="java.util.Map">
+        with rs as (
+            select left(time, 8) "createTime"
+            from yssh_qxsh
+            where time between #{start} and #{end} and name like 'AI-%'
+                and value > (select jcyj from alert_config limit 1) and value &lt;= (select jcbj from alert_config limit 1)
+        )
+        select createTime, count(*) "num" from rs group by createTime order by createTime;
+    </select>
+
+    <select id="count7DayForAlarm" resultType="java.util.Map">
+        with rs as (
+            select left(time, 8) "createTime"
+            from yssh_qxsh
+            where time between #{start} and #{end} and name like 'AI-%' and value > (select jcbj from alert_config limit 1)
+        )
+        select createTime, count(*) "num" from rs group by createTime order by createTime;
     </select>
 
     <select id="selectByBeginAndEnd" resultType="com.yssh.entity.Qxsh">

--
Gitblit v1.9.3