From 75e1f0dc801e87821d7a72eddd041951837b8197 Mon Sep 17 00:00:00 2001
From: dongyukun <1208714201@qq.com>
Date: 星期三, 07 五月 2025 18:01:47 +0800
Subject: [PATCH] 归档过滤-2

---
 iailab-module-model/iailab-module-model-biz/src/main/resources/mapper/mcs/StScheduleSuggestDao.xml |   11 +++++++++++
 1 files changed, 11 insertions(+), 0 deletions(-)

diff --git a/iailab-module-model/iailab-module-model-biz/src/main/resources/mapper/mcs/StScheduleSuggestDao.xml b/iailab-module-model/iailab-module-model-biz/src/main/resources/mapper/mcs/StScheduleSuggestDao.xml
index c8607f2..b67900a 100644
--- a/iailab-module-model/iailab-module-model-biz/src/main/resources/mapper/mcs/StScheduleSuggestDao.xml
+++ b/iailab-module-model/iailab-module-model-biz/src/main/resources/mapper/mcs/StScheduleSuggestDao.xml
@@ -5,4 +5,15 @@
         delete from t_st_schedule_suggest
         where schedule_time between #{startdate} and #{enddate}
     </delete>
+    <select id="getLastSuggest" resultType="com.iailab.module.model.api.mcs.dto.ScheduleSuggestRespDTO">
+        WITH t_st_schedule_suggest AS (SELECT *,
+                                              ROW_NUMBER() OVER ( PARTITION BY schedule_obj ORDER BY schedule_time DESC ) AS rn
+                                       FROM t_st_schedule_suggest
+                                       WHERE schedule_obj in
+                                             ('BFG_ALARM', 'COG_ALARM', 'LDG1_ALARM', 'LDG2_ALARM', 'LDGt_ALARM')
+                                         and schedule_time >= DATE_SUB(NOW(), INTERVAL 15 MINUTE ))
+        SELECT *
+        FROM t_st_schedule_suggest
+        WHERE rn = 1;
+    </select>
 </mapper>
\ No newline at end of file

--
Gitblit v1.9.3