56 lines
2.9 KiB
XML
56 lines
2.9 KiB
XML
<?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> |