From 7e4432176e90f5710e108037e473afc106229af8 Mon Sep 17 00:00:00 2001
From: liusuyi <1951119284@qq.com>
Date: Sun, 28 Dec 2025 09:40:17 +0800
Subject: [PATCH] 优化

---
 ard-work/src/main/resources/mapper/ArdMediaPicMapper.xml |   33 +++++++++++++++++++++++++++++++--
 1 files changed, 31 insertions(+), 2 deletions(-)

diff --git a/ard-work/src/main/resources/mapper/ArdMediaPicMapper.xml b/ard-work/src/main/resources/mapper/ArdMediaPicMapper.xml
index 40379b9..cba6580 100644
--- a/ard-work/src/main/resources/mapper/ArdMediaPicMapper.xml
+++ b/ard-work/src/main/resources/mapper/ArdMediaPicMapper.xml
@@ -32,7 +32,28 @@
         </where>
         ORDER BY capture_time DESC
     </select>
-
+    <!-- 查询 media_url为 NULL 的视频 -->
+    <select id="selectPicsWithNullMedia" resultMap="ArdMediaPicResult">
+        SELECT
+            id,
+            task_id,
+            file_size,
+            file_md5,
+            media_url,
+            source_url,
+            longitude,
+            latitude,
+            height,
+            capture_time,
+            create_time,
+            update_time
+        FROM
+            ard_media_pic
+        WHERE
+            media_url IS NULL
+        ORDER BY
+            capture_time ASC
+    </select>
     <!-- 根据任务ID查询图片 -->
     <select id="selectPicByTaskId" resultMap="ArdMediaPicResult">
         SELECT * FROM ard_media_pic WHERE task_id = #{taskId}
@@ -40,7 +61,7 @@
     </select>
 
     <!-- 插入图片 -->
-    <insert id="insertPic" parameterType="com.ard.work.domain.entity.ArdMediaPic">
+    <insert id="insertPic" parameterType="ArdMediaPic">
         INSERT INTO ard_media_pic (
             id, task_id, file_size, file_md5,
             media_url, source_url,
@@ -53,6 +74,14 @@
                      #{captureTime}, #{createTime}
                  )
     </insert>
+    <!-- 更新图片 -->
+    <update id="updatePic" parameterType="ArdMediaPic">
+        UPDATE ard_media_pic
+        SET
+            media_url   = #{mediaUrl},
+            update_time = #{updateTime}
+        WHERE id = #{id} AND media_url IS NULL
+    </update>
 
     <!-- 批量插入图片 -->
     <insert id="insertPicList">

--
Gitblit v1.9.3