From 7473859cd3ee464fde053435f7c2da5aab71aa9b Mon Sep 17 00:00:00 2001
From: rain <1679827795@qq.com>
Date: Fri, 23 Jan 2026 10:02:14 +0800
Subject: [PATCH] 巡查任务报告及工单事件详情根据经纬度返回详细地址

---
 drone-service/drone-gd/src/main/java/org/sxkj/gd/workorder/mapper/GdManageDeviceMapper.xml |   32 +++++++++++++++++++++++++++++++-
 1 files changed, 31 insertions(+), 1 deletions(-)

diff --git a/drone-service/drone-gd/src/main/java/org/sxkj/gd/workorder/mapper/GdManageDeviceMapper.xml b/drone-service/drone-gd/src/main/java/org/sxkj/gd/workorder/mapper/GdManageDeviceMapper.xml
index 7212948..fff0f13 100644
--- a/drone-service/drone-gd/src/main/java/org/sxkj/gd/workorder/mapper/GdManageDeviceMapper.xml
+++ b/drone-service/drone-gd/src/main/java/org/sxkj/gd/workorder/mapper/GdManageDeviceMapper.xml
@@ -54,7 +54,9 @@
 
 
     <select id="selectGdManageDevicePage" resultMap="gdManageDeviceResultMap">
-        select id,device_sn,device_name,nickname,device_payload from ja_gd_manage_device where is_deleted = 0
+        select id, device_sn, device_name, nickname, device_payload,longitude,latitude
+        from ja_gd_manage_device
+        where is_deleted = 0
     </select>
 
 
@@ -62,4 +64,32 @@
         SELECT * FROM ja_gd_manage_device ${ew.customSqlSegment}
     </select>
 
+    <select id="selectGdManageDevice" resultType="org.sxkj.gd.workorder.vo.GdManageDeviceVO">
+        select
+        id,
+        device_sn,
+        device_name,
+        nickname,
+        device_payload,
+        longitude,
+        latitude,
+        geom
+        from
+        ja_gd_manage_device
+        where
+        is_deleted = 0
+        <if test="deviceIds != null and deviceIds.size() > 0">
+            and id in
+            <foreach item="item" collection="deviceIds" index="index" open="(" close=")" separator=",">
+                #{item}
+            </foreach>
+        </if>
+        <if test="devicePayload != null and devicePayload != ''">
+            and device_payload like concat('%',#{devicePayload},'%')
+        </if>
+        <if test="geom != null and geom != ''">
+            and ST_Intersects(geom, ST_GeomFromText(#{geom}))
+        </if>
+    </select>
+
 </mapper>

--
Gitblit v1.9.3