From a381426bb74009f45db150beadb9f67ea72a7df5 Mon Sep 17 00:00:00 2001
From: rain <1679827795@qq.com>
Date: Thu, 22 Jan 2026 16:00:55 +0800
Subject: [PATCH] 事件线索app相关接口

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

diff --git a/drone-service/drone-gd/src/main/java/org/sxkj/gd/workorder/mapper/GdClueEventMapper.xml b/drone-service/drone-gd/src/main/java/org/sxkj/gd/workorder/mapper/GdClueEventMapper.xml
index 250bcbc..07badd0 100644
--- a/drone-service/drone-gd/src/main/java/org/sxkj/gd/workorder/mapper/GdClueEventMapper.xml
+++ b/drone-service/drone-gd/src/main/java/org/sxkj/gd/workorder/mapper/GdClueEventMapper.xml
@@ -34,6 +34,13 @@
         <result column="latitude" property="latitude"/>
         <result column="event_status" property="eventStatus"/>
         <result column="area_code" property="areaCode"/>
+        <result column="event_code" property="eventCode"/>
+        <result column="event_location" property="eventLocation"/>
+        <result column="shoot_time" property="shootTime"/>
+        <result column="event_image_url" property="eventImageUrl"/>
+        <result column="distribute_user_name" property="distributeUserName"/>
+        <result column="distribute_dept_name" property="distributeDeptName"/>
+        <result column="distribute_time" property="distributeTime"/>
         <result column="create_user" property="createUser"/>
         <result column="create_dept" property="createDept"/>
         <result column="create_time" property="createTime"/>
@@ -41,6 +48,12 @@
         <result column="update_time" property="updateTime"/>
         <result column="status" property="status"/>
         <result column="is_deleted" property="isDeleted"/>
+    </resultMap>
+
+    <resultMap id="gdClueEventListVoResultMap" type="org.sxkj.gd.workorder.vo.GdClueEventListVO">
+        <result column="id" property="id"/>
+        <result column="event_image_url" property="eventImageUrl"/>
+        <result column="create_time" property="createTime"/>
     </resultMap>
 
     <resultMap id="gdClueEventExcelResultMap" type="org.sxkj.gd.workorder.excel.GdClueEventExcel">
@@ -68,6 +81,41 @@
         left join blade_dept bd on bd.id = ce.dispose_dept and bd.is_deleted = 0
     </select>
 
+    <select id="selectGdClueEventSimpleList" resultMap="gdClueEventListVoResultMap">
+        select ce.id as id,
+        tr.result_url as event_image_url,
+        ce.create_time as create_time
+        from ja_gd_clue_event ce
+        left join ja_gd_task_result tr on tr.id = ce.result_id and tr.is_deleted = 0
+        where ce.is_deleted = 0
+        and ce.dispose_dept = #{deptId}
+        <if test="onlyMine != null and onlyMine == 1">
+            and ce.dispose_user = #{userId}
+        </if>
+    </select>
+
+    <select id="selectGdClueEventDetailById" resultMap="gdClueEventVoResultMap">
+        select ce.*,
+        ifnull(bu.real_name, bu.name) as dispose_user_name,
+        bd.dept_name as dispose_dept_name,
+        ifnull(cu.real_name, cu.name) as distribute_user_name,
+        cd.dept_name as distribute_dept_name,
+        ce.create_time as distribute_time,
+        concat(ce.longitude, ',', ce.latitude) as event_location,
+        tr.result_code as event_code,
+        tr.shoot_time as shoot_time,
+        tr.result_url as event_image_url
+        from ja_gd_clue_event ce
+        left join blade_user bu on bu.id = ce.dispose_user and bu.is_deleted = 0
+        left join blade_dept bd on bd.id = ce.dispose_dept and bd.is_deleted = 0
+        left join blade_user cu on cu.id = ce.create_user and cu.is_deleted = 0
+        left join blade_dept cd on cd.id = ce.create_dept and cd.is_deleted = 0
+        left join ja_gd_task_result tr on tr.id = ce.result_id and tr.is_deleted = 0
+        where ce.is_deleted = 0
+        and ce.dispose_dept = #{deptId}
+        and ce.id = #{id}
+    </select>
+
 
     <select id="exportGdClueEvent" resultMap="gdClueEventExcelResultMap">
         SELECT * FROM ja_gd_clue_event ${ew.customSqlSegment}

--
Gitblit v1.9.3