From bfd38c7246d54bce0801c4f9e8b0a6a7d33de765 Mon Sep 17 00:00:00 2001
From: linwei <872216696@qq.com>
Date: Fri, 23 Jan 2026 16:22:45 +0800
Subject: [PATCH] 告警记录关注

---
 drone-service/drone-fw/src/main/java/org/sxkj/fw/record/mapper/FwDroneAlarmRecordMapper.xml |   22 +++++++++++++++++-----
 1 files changed, 17 insertions(+), 5 deletions(-)

diff --git a/drone-service/drone-fw/src/main/java/org/sxkj/fw/record/mapper/FwDroneAlarmRecordMapper.xml b/drone-service/drone-fw/src/main/java/org/sxkj/fw/record/mapper/FwDroneAlarmRecordMapper.xml
index ee38f68..d287657 100644
--- a/drone-service/drone-fw/src/main/java/org/sxkj/fw/record/mapper/FwDroneAlarmRecordMapper.xml
+++ b/drone-service/drone-fw/src/main/java/org/sxkj/fw/record/mapper/FwDroneAlarmRecordMapper.xml
@@ -35,12 +35,24 @@
 
     <select id="selectFwDroneAlarmRecordPage" resultType="org.sxkj.fw.record.vo.FwDroneAlarmRecordVO">
         select
-        dar.*,
-        d.device_name,
-        d.status deviceStatus
+            dar.*,
+            d.device_name,
+            d.status deviceStatus,
+            /* 1=已关注,0=未关注 */
+            EXISTS (
+                SELECT
+                    1
+                FROM
+                    ja_fw_alarm_favorite f
+                WHERE
+                    f.alarm_record_id = dar.id
+                AND  f.user_id = #{param2.currentUserId}   -- MyBatis 参数
+                AND  f.is_deleted = 0
+                ) AS favorited
         from
-        ja_fw_drone_alarm_record dar
-        left join ja_fw_device d on dar.device_id = d.id
+            ja_fw_drone_alarm_record dar
+        left join
+            ja_fw_device d on dar.device_id = d.id
         <where>
             dar.is_deleted = 0
             <if test="param2.deviceId != null and param2.deviceId != ''">

--
Gitblit v1.9.3