id, task_id, task_name, task_group, bean_name, method_name, method_params,
cron_expression, status, description, concurrent, misfire_policy,
creator, updater, create_time, update_time, delete_time, deleted
AND id = #{filter.ID}
AND task_id = #{filter.taskId}
AND task_name LIKE CONCAT('%', #{filter.taskName}, '%')
AND task_group = #{filter.taskGroup}
AND bean_name = #{filter.beanName}
AND method_name = #{filter.methodName}
AND status = #{filter.status}
AND deleted = #{filter.deleted}
INSERT INTO tb_crontab_task
id,
task_id,
task_name,
task_group,
bean_name,
method_name,
method_params,
cron_expression,
status,
description,
concurrent,
misfire_policy,
creator,
create_time,
deleted
VALUES
#{task.ID},
#{task.taskId},
#{task.taskName},
#{task.taskGroup},
#{task.beanName},
#{task.methodName},
#{task.methodParams},
#{task.cronExpression},
#{task.status},
#{task.description},
#{task.concurrent},
#{task.misfirePolicy},
#{task.creator},
#{task.createTime},
0
UPDATE tb_crontab_task
task_name = #{task.taskName},
task_group = #{task.taskGroup},
bean_name = #{task.beanName},
method_name = #{task.methodName},
method_params = #{task.methodParams},
cron_expression = #{task.cronExpression},
status = #{task.status},
description = #{task.description},
concurrent = #{task.concurrent},
misfire_policy = #{task.misfirePolicy},
updater = #{task.updater},
update_time = NOW()
WHERE id = #{task.ID} AND deleted = 0
UPDATE tb_crontab_task
SET deleted = 1,
delete_time = NOW()
WHERE id = #{taskId} AND deleted = 0
UPDATE tb_crontab_task
SET status = #{status},
update_time = NOW()
WHERE id = #{taskId} AND deleted = 0