yn_img_tool/target/classes/mappers/system/TaskMapper.xml

56 lines
2.9 KiB
XML
Raw Normal View History

2025-03-31 10:10:11 +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.imgTool.system.dao.TaskDao">
<!--分页查询-->
<select id="getPageList" resultType="com.bonus.imgTool.task.entity.TaskVo" parameterType="com.bonus.imgTool.task.entity.TaskVo" >
select id,task_name taskName,task_code taskCode,task_type taskType,task_id taskId,task_time taskTime,
task_status taskStatus,update_time updateTime,del_flag,create_time createTime ,job_class jobClass ,remarks
from sys_schedule
where del_flag=0
<if test="keyWord != null and keyWord != ''">
AND (task_name LIKE CONCAT('%',#{keyWord},'%')
or task_code LIKE CONCAT('%',#{keyWord},'%')
or job_class LIKE CONCAT('%',#{keyWord},'%'))
</if>
</select>
<!--更新执行状态-->
<update id="updateTaskState" parameterType="com.bonus.imgTool.task.entity.TaskVo" >
update sys_schedule set task_status=#{taskStatus} where id=#{id}
</update>
<update id="deleteTask" parameterType="com.bonus.imgTool.task.entity.TaskVo">
update sys_schedule set del_flag=1 where id=#{id}
</update>
<select id="getTaskCodeNum" resultType="Integer" parameterType="String">
select IFNULL(count(1),0) num
from sys_schedule
where del_flag=0
<if test="taskCode!=null and taskCode!=''">
and task_code=#{taskCode}
</if>
<if test="jobClass!=null and jobClass!=''">
and job_class=#{jobClass}
</if>
</select>
<insert id="addTask" parameterType="com.bonus.imgTool.task.entity.TaskVo" >
insert into sys_schedule(task_name,task_code,task_type,task_id,task_time,task_status,del_flag,job_class,remarks,create_time) values (
#{taskName},#{taskCode},'3',null,#{taskTime},#{taskStatus},0,#{jobClass},#{remarks},now()
)
</insert>
<!--修改定时任务-->
<update id="updateTask" parameterType="com.bonus.imgTool.task.entity.TaskVo" >
update sys_schedule set
task_name=#{taskName},task_code=#{taskCode},task_time=#{taskTime},task_status=#{taskStatus},job_class=#{jobClass},
remarks=#{remarks}
where id=#{id}
</update>
<!--查询任务详情-->
<select id="getTaskId" resultType="com.bonus.imgTool.task.entity.TaskVo" parameterType="com.bonus.imgTool.task.entity.TaskVo" >
select id,task_name taskName,task_code taskCode,task_type taskType,task_id taskId,task_time taskTime,
task_status taskStatus,update_time updateTime,del_flag,create_time createTime ,job_class jobClass ,remarks
from sys_schedule
where del_flag=0 and id=#{id}
</select>
</mapper>