liusuyi
2025-12-28 7e4432176e90f5710e108037e473afc106229af8
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">