2024-11-21 10:18:13 +08:00
|
|
|
<?xml version="1.0" encoding="UTF-8" ?>
|
|
|
|
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
|
|
|
|
|
|
|
|
|
<mapper namespace="com.bonus.ai.mapper.DatasetFileMapper">
|
|
|
|
|
|
|
|
|
|
<resultMap type="com.bonus.ai.domain.dataset.DatasetFile" id="DatasetFileResult">
|
|
|
|
|
<result property="fileId" column="file_id" />
|
|
|
|
|
<result property="datasetId" column="dataset_id" />
|
|
|
|
|
</resultMap>
|
|
|
|
|
|
|
|
|
|
<!-- <!– 插入数据集文件映射关系 –>-->
|
|
|
|
|
<!-- <insert id="insertDatasetFile" parameterType="com.bonus.ai.domain.dataset.DatasetFile">-->
|
|
|
|
|
<!-- INSERT INTO ai_dataset_file_map (file_id, dataset_id, is_annotated)-->
|
|
|
|
|
<!-- VALUES (#{fileId}, #{datasetId}, #{isAnnotated})-->
|
|
|
|
|
<!-- </insert>-->
|
|
|
|
|
|
|
|
|
|
<insert id="batchDatasetFile">
|
2024-11-25 10:56:55 +08:00
|
|
|
insert into ai_dataset_file_map(file_id, dataset_id) values
|
2024-11-21 10:18:13 +08:00
|
|
|
<foreach item="item" index="index" collection="list" separator=",">
|
2024-11-25 10:56:55 +08:00
|
|
|
(#{item.fileId},#{item.datasetId})
|
2024-11-21 10:18:13 +08:00
|
|
|
</foreach>
|
|
|
|
|
</insert>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<delete id="deleteDatasetFile" parameterType="Long">
|
|
|
|
|
delete from ai_dataset_file_map where dateset_id=#{datasetId}
|
|
|
|
|
</delete>
|
|
|
|
|
|
|
|
|
|
<!-- 删除数据集文件映射关系 -->
|
2024-11-24 15:45:25 +08:00
|
|
|
<update id="deleteDatasetFiles">
|
|
|
|
|
update FROM ai_dataset_file_map
|
2024-11-21 10:18:13 +08:00
|
|
|
<foreach collection="array" item="datasetId" open="(" separator="," close=")">
|
|
|
|
|
#{datasetId}
|
|
|
|
|
</foreach>
|
2024-11-24 15:45:25 +08:00
|
|
|
</update>
|
2024-11-21 10:18:13 +08:00
|
|
|
|
|
|
|
|
<!-- <delete id="deleteDatasetFiles">-->
|
|
|
|
|
<!-- DELETE FROM ai_dataset_file_map-->
|
|
|
|
|
<!-- <foreach collection="array" item="datasetId" open="(" separator="," close=")">-->
|
|
|
|
|
<!-- #{datasetId}-->
|
|
|
|
|
<!-- </foreach>-->
|
|
|
|
|
<!-- </delete>-->
|
|
|
|
|
|
|
|
|
|
<!-- 根据数据集ID查询文件列表 -->
|
|
|
|
|
<select id="selectFilesByDatasetId" resultType="com.bonus.ai.domain.dataset.DatasetFile">
|
|
|
|
|
SELECT file_id AS fileId, dataset_id AS datasetId
|
|
|
|
|
FROM ai_dataset_file_map
|
|
|
|
|
WHERE dataset_id = #{datasetId}
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
<!-- 更新是否已标注状态 -->
|
|
|
|
|
<update id="updateIsAnnotated">
|
|
|
|
|
UPDATE ai_dataset_file_map
|
|
|
|
|
SET is_annotated = #{isAnnotated}
|
|
|
|
|
WHERE file_id = #{fileId} AND dataset_id = #{datasetId}
|
|
|
|
|
</update>
|
|
|
|
|
|
|
|
|
|
</mapper>
|