From 9589ee836c7921cbd85edd0dec994c77fa5ba7e4 Mon Sep 17 00:00:00 2001
From: linwei <872216696@qq.com>
Date: Fri, 30 Jan 2026 16:39:50 +0800
Subject: [PATCH] 设备共享接口
---
drone-service/drone-fw/src/main/java/org/sxkj/fw/device/mapper/FwDeviceMapper.xml | 12 +++++-------
1 files changed, 5 insertions(+), 7 deletions(-)
diff --git a/drone-service/drone-fw/src/main/java/org/sxkj/fw/device/mapper/FwDeviceMapper.xml b/drone-service/drone-fw/src/main/java/org/sxkj/fw/device/mapper/FwDeviceMapper.xml
index e2e4ff6..b2175a9 100644
--- a/drone-service/drone-fw/src/main/java/org/sxkj/fw/device/mapper/FwDeviceMapper.xml
+++ b/drone-service/drone-fw/src/main/java/org/sxkj/fw/device/mapper/FwDeviceMapper.xml
@@ -711,14 +711,9 @@
SELECT
d.*,
t.out_target,
+ ps.id AS shareId,
CASE
- WHEN EXISTS (
- SELECT 1
- FROM ja_fw_device_per_share ps
- WHERE ps.device_id = d.id
- AND ps.loan_to_dept_id = #{currentDeptId}
- AND ps.is_deleted = 0
- ) THEN TRUE
+ WHEN ps.id IS NOT NULL THEN TRUE
ELSE FALSE
END AS isShared
FROM
@@ -739,6 +734,9 @@
out_target IS NOT NULL
) t ON d.id = t.device_id
AND t.rn = 1
+ LEFT JOIN ja_fw_device_per_share ps ON ps.device_id = d.id
+ AND ps.loan_to_dept_id = #{currentDeptId}
+ AND ps.is_deleted = 0
WHERE
d.is_deleted = 0
and d.effective_range_km is not null
--
Gitblit v1.9.3