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