From afeeaebde614bd4e8ef20cee1402011da9c7f92b Mon Sep 17 00:00:00 2001
From: ‘liusuyi’ <1951119284@qq.com>
Date: 星期三, 14 六月 2023 08:18:24 +0800
Subject: [PATCH] 修改报警list查询按时间逆序
---
ard-work/src/main/resources/mapper/stealAlarm/ArdAlarmStealelecMapper.xml | 25 ++++++++++++++++++++++++-
1 files changed, 24 insertions(+), 1 deletions(-)
diff --git a/ard-work/src/main/resources/mapper/stealAlarm/ArdAlarmStealelecMapper.xml b/ard-work/src/main/resources/mapper/stealAlarm/ArdAlarmStealelecMapper.xml
index 15970a0..1aa3076 100644
--- a/ard-work/src/main/resources/mapper/stealAlarm/ArdAlarmStealelecMapper.xml
+++ b/ard-work/src/main/resources/mapper/stealAlarm/ArdAlarmStealelecMapper.xml
@@ -40,6 +40,25 @@
</if>
</where>
</select>
+ <select id="selectListAllByCommand" resultMap="BaseResultMap">
+ SELECT T.*
+ FROM (
+ SELECT aas.ID,
+ aas.DESCRIBE,
+ aas.start_time,
+ aas.longitude,
+ aas.latitude,
+ aas.altitude,
+ ROW_NUMBER() OVER ( PARTITION BY aas.DESCRIBE ORDER BY aas.start_time DESC ) AS rn, COUNT(CASE WHEN aas.view_time IS NULL THEN 1 END) OVER ( PARTITION BY aas.DESCRIBE ) AS COUNT,
+ COUNT ( aas.start_time ) OVER ( PARTITION BY DESCRIBE ) AS total
+ FROM
+ ard_alarm_stealelec aas
+ WHERE
+ aas.start_time >= ( CURRENT_TIMESTAMP - INTERVAL '%${refreshTime}%' MINUTE )
+ order by aas.start_time desc
+ ) T
+ WHERE T.rn = 1
+ </select>
<select id="selectRealByCondition" resultMap="BaseResultMap">
SELECT aas.*, A.COUNT, A.total
FROM (
@@ -61,10 +80,14 @@
LEFT JOIN ard_alarm_stealelec aas ON A.ID = aas.ID
ORDER BY aas.start_time DESC LIMIT 50
</select>
- <update id="updateViewTimeByDescribe" parameterType="java.lang.String">
+ <select id="selectCountByStartTime" resultType="Integer">
+ select count(DISTINCT aas."describe") from ard_alarm_stealelec aas where aas.start_time >= ( CURRENT_TIMESTAMP - INTERVAL '%${refreshTime}%' MINUTE )
+ </select>
+ <update id="updateViewTimeByDescribe" parameterType="String">
update ard_alarm_stealelec
set view_time=#{viewTime}
where describe = #{describe}
+ and start_time<=#{alarmTime}
and view_time is null
</update>
<insert id="insert" parameterType="ArdAlarmStealelec">
--
Gitblit v1.9.3