serv-mapper和.xml 基本增删改
This commit is contained in:
@@ -42,4 +42,140 @@
|
||||
ORDER BY order_num ASC, create_time ASC
|
||||
</select>
|
||||
|
||||
<!-- 根据关联ID查询关联信息 -->
|
||||
<select id="selectByRelationId" resultMap="BaseResultMap">
|
||||
SELECT
|
||||
<include refid="Base_Column_List" />
|
||||
FROM tb_task_resource
|
||||
WHERE id = #{relationId}
|
||||
</select>
|
||||
|
||||
<!-- 根据任务ID查询资源关联列表 -->
|
||||
<select id="selectByTaskId" resultMap="BaseResultMap">
|
||||
SELECT
|
||||
<include refid="Base_Column_List" />
|
||||
FROM tb_task_resource
|
||||
WHERE task_id = #{taskId}
|
||||
ORDER BY order_num ASC, create_time ASC
|
||||
</select>
|
||||
|
||||
<!-- 根据资源ID查询任务关联列表 -->
|
||||
<select id="selectByResourceId" resultMap="BaseResultMap">
|
||||
SELECT
|
||||
<include refid="Base_Column_List" />
|
||||
FROM tb_task_resource
|
||||
WHERE resource_id = #{resourceId}
|
||||
ORDER BY order_num ASC, create_time ASC
|
||||
</select>
|
||||
|
||||
<!-- 根据任务ID和资源ID查询关联信息 -->
|
||||
<select id="selectByTaskIdAndResourceId" resultMap="BaseResultMap">
|
||||
SELECT
|
||||
<include refid="Base_Column_List" />
|
||||
FROM tb_task_resource
|
||||
WHERE task_id = #{taskId} AND resource_id = #{resourceId}
|
||||
</select>
|
||||
|
||||
<!-- 检查任务资源关联是否存在 -->
|
||||
<select id="countByTaskIdAndResourceId" resultType="int">
|
||||
SELECT COUNT(1)
|
||||
FROM tb_task_resource
|
||||
WHERE task_id = #{taskId} AND resource_id = #{resourceId}
|
||||
<if test="excludeId != null and excludeId != ''">
|
||||
AND id != #{excludeId}
|
||||
</if>
|
||||
</select>
|
||||
|
||||
<!-- 插入任务资源关联 -->
|
||||
<insert id="insertTaskResource" parameterType="org.xyzh.common.dto.study.TbTaskResource">
|
||||
INSERT INTO tb_task_resource (
|
||||
id, task_id, resource_id, required, order_num, creator, create_time
|
||||
) VALUES (
|
||||
#{id}, #{taskID}, #{resourceID}, #{required}, #{orderNum}, #{creator}, #{createTime}
|
||||
)
|
||||
</insert>
|
||||
|
||||
<!-- 更新任务资源关联 -->
|
||||
<update id="updateTaskResource" parameterType="org.xyzh.common.dto.study.TbTaskResource">
|
||||
UPDATE tb_task_resource
|
||||
<set>
|
||||
<if test="taskID != null and taskID != ''">
|
||||
task_id = #{taskID},
|
||||
</if>
|
||||
<if test="resourceID != null and resourceID != ''">
|
||||
resource_id = #{resourceID},
|
||||
</if>
|
||||
<if test="required != null">
|
||||
required = #{required},
|
||||
</if>
|
||||
<if test="orderNum != null">
|
||||
order_num = #{orderNum},
|
||||
</if>
|
||||
<if test="creator != null and creator != ''">
|
||||
creator = #{creator},
|
||||
</if>
|
||||
<if test="createTime != null">
|
||||
create_time = #{createTime},
|
||||
</if>
|
||||
</set>
|
||||
WHERE id = #{id}
|
||||
</update>
|
||||
|
||||
<!-- 删除任务资源关联 -->
|
||||
<delete id="deleteTaskResource" parameterType="org.xyzh.common.dto.study.TbTaskResource">
|
||||
DELETE FROM tb_task_resource
|
||||
WHERE id = #{id}
|
||||
</delete>
|
||||
|
||||
<!-- 批量插入任务资源关联 -->
|
||||
<insert id="batchInsertTaskResources" parameterType="java.util.List">
|
||||
INSERT INTO tb_task_resource (
|
||||
id, task_id, resource_id, required, order_num, creator, create_time
|
||||
) VALUES
|
||||
<foreach collection="taskResourceList" item="item" separator=",">
|
||||
(
|
||||
#{item.id}, #{item.taskID}, #{item.resourceID}, #{item.required},
|
||||
#{item.orderNum}, #{item.creator}, #{item.createTime}
|
||||
)
|
||||
</foreach>
|
||||
</insert>
|
||||
|
||||
<!-- 批量删除任务资源关联 -->
|
||||
<delete id="batchDeleteTaskResources">
|
||||
DELETE FROM tb_task_resource
|
||||
WHERE id IN
|
||||
<foreach collection="ids" item="id" open="(" separator="," close=")">
|
||||
#{id}
|
||||
</foreach>
|
||||
</delete>
|
||||
|
||||
<!-- 根据任务ID批量删除资源关联 -->
|
||||
<delete id="deleteByTaskId">
|
||||
DELETE FROM tb_task_resource
|
||||
WHERE task_id = #{taskId}
|
||||
</delete>
|
||||
|
||||
<!-- 根据资源ID批量删除任务关联 -->
|
||||
<delete id="deleteByResourceId">
|
||||
DELETE FROM tb_task_resource
|
||||
WHERE resource_id = #{resourceId}
|
||||
</delete>
|
||||
|
||||
<!-- 分页查询任务资源关联 -->
|
||||
<select id="selectTaskResourcesPage" resultMap="BaseResultMap">
|
||||
SELECT
|
||||
<include refid="Base_Column_List" />
|
||||
FROM tb_task_resource
|
||||
<include refid="Where_Clause" />
|
||||
ORDER BY order_num ASC, create_time ASC
|
||||
LIMIT #{pageParam.pageSize} OFFSET #{pageParam.pageNumber}
|
||||
</select>
|
||||
|
||||
<!-- 统计任务资源关联总数 -->
|
||||
<select id="countTaskResources" resultType="long">
|
||||
SELECT COUNT(1)
|
||||
FROM tb_task_resource
|
||||
<include refid="Where_Clause" />
|
||||
</select>
|
||||
|
||||
</mapper>
|
||||
|
||||
Reference in New Issue
Block a user