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