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 <= (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