From 23b1e3ac371e71536252415f777188607c291cf2 Mon Sep 17 00:00:00 2001
From: liusuyi <1951119284@qq.com>
Date: Tue, 18 Nov 2025 17:13:53 +0800
Subject: [PATCH] 增量媒体库

---
 ard-work/src/main/resources/mapper/ArdMediaMapper.xml |   12 ++++++++++--
 1 files changed, 10 insertions(+), 2 deletions(-)

diff --git a/ard-work/src/main/resources/mapper/ArdMediaMapper.xml b/ard-work/src/main/resources/mapper/ArdMediaMapper.xml
index 2c8db02..cbefd45 100644
--- a/ard-work/src/main/resources/mapper/ArdMediaMapper.xml
+++ b/ard-work/src/main/resources/mapper/ArdMediaMapper.xml
@@ -34,6 +34,9 @@
             <!-- 动态查询条件:媒体URL -->
             <if test="mediaUrl != null">AND media_url = #{mediaUrl}</if>
 
+            <!-- 动态查询条件:媒体URL -->
+            <if test="sourceUrl != null">AND source_url = #{sourceUrl}</if>
+
             <!-- 动态查询条件:时间戳 -->
             <if test="createTime != null">AND create_time = #{createTime}</if>
         </where>
@@ -41,11 +44,16 @@
 
     <!-- 根据任务ID查询媒体 -->
     <select id="selectArdMediaByTaskId" resultMap="ArdMediaResult">
-        SELECT id, task_id, media_type, file_size, file_md5, media_url, create_time
+        SELECT id, task_id, media_type, file_size, file_md5, media_url,source_url, create_time
         FROM ard_media
         WHERE task_id = #{taskId}
     </select>
-
+    <!-- 根据任务ID和媒体类型查询媒体 -->
+    <select id="selectArdMediaByTaskIdAndType" resultMap="ArdMediaResult">
+        SELECT id, task_id, media_type, file_size, file_md5, media_url,source_url, create_time
+        FROM ard_media
+        WHERE task_id = #{taskId} and media_type = #{mediaType}
+    </select>
     <!-- 插入媒体记录 -->
     <insert id="insertArdMedia" parameterType="com.ard.work.domain.entity.ArdMedia">
         INSERT INTO ard_media

--
Gitblit v1.9.3