From 6b68dddf393b885698d48760c8e1972d574e30c4 Mon Sep 17 00:00:00 2001 From: ‘liusuyi’ <1951119284@qq.com> Date: 星期二, 13 六月 2023 15:43:24 +0800 Subject: [PATCH] 增加报警查询接口 增加报警查看接口 --- ard-work/src/main/resources/mapper/stealAlarm/ArdAlarmStealelecMapper.xml | 21 ++++++++++++++++++++- 1 files changed, 20 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..bfc4dcf 100644 --- a/ard-work/src/main/resources/mapper/stealAlarm/ArdAlarmStealelecMapper.xml +++ b/ard-work/src/main/resources/mapper/stealAlarm/ArdAlarmStealelecMapper.xml @@ -40,6 +40,24 @@ </if> </where> </select> + <select id="selectAllByCommandArdAlarmStealelecList" 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 ) + ) T + WHERE T.rn = 1 + </select> <select id="selectRealByCondition" resultMap="BaseResultMap"> SELECT aas.*, A.COUNT, A.total FROM ( @@ -61,10 +79,11 @@ 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"> + <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