t.id,
t.job_group,
t.job_name,
t.job_cron,
t.job_desc,
t.job_class,
t.add_time,
t.update_time,
t.author,
t.alarm_email,
t.alarm_threshold,
t.executor_address,
t.executor_handler,
t.executor_param,
t.glue_switch,
t.glue_source,
t.glue_remark
INSERT INTO `xxl_job_qrtz_trigger_info` (
job_group,
job_name,
job_cron,
job_desc,
job_class,
add_time,
update_time,
author,
alarm_email,
alarm_threshold,
executor_address,
executor_handler,
executor_param,
glue_switch,
glue_source,
glue_remark
) VALUES (
#{jobGroup},
#{jobName},
#{jobCron},
#{jobDesc},
#{jobClass},
NOW(),
NOW(),
#{author},
#{alarmEmail},
#{alarmThreshold},
#{executorAddress},
#{executorHandler},
#{executorParam},
#{glueSwitch},
#{glueSource},
#{glueRemark}
);
SELECT LAST_INSERT_ID()
UPDATE `xxl_job_qrtz_trigger_info`
SET
job_cron = #{jobCron},
job_desc = #{jobDesc},
update_time = NOW(),
author = #{author},
alarm_email = #{alarmEmail},
alarm_threshold = #{alarmThreshold},
executor_address = #{executorAddress},
executor_handler = #{executorHandler},
executor_param = #{executorParam},
glue_switch = #{glueSwitch},
glue_source = #{glueSource},
glue_remark = #{glueRemark}
WHERE job_group = #{jobGroup}
AND job_name = #{jobName}
DELETE
FROM
xxl_job_qrtz_trigger_info
WHERE
job_group = #{jobGroup}
AND job_name = #{jobName}