From 8d083c79593b4a1edeac09fee1c59c8e9f9fb03c Mon Sep 17 00:00:00 2001 From: liriming <1343021927@qq.com> Date: 星期三, 09 四月 2025 10:58:46 +0800 Subject: [PATCH] 获取15分钟内最新预警建议信息接口 --- 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