Files
jsowell-charger-web/docs/sql/sys_todo_maintenance_job.sql
2026-07-17 18:06:21 +08:00

20 lines
773 B
SQL

-- 待办任务过期与历史归档定时任务
-- 默认每天 02:30 执行;归档保留天数通过 todo.retention-days 配置,最少保留 180 天。
INSERT INTO sys_job (
job_name, job_group, invoke_target, cron_expression,
misfire_policy, concurrent, status, create_by, create_time, remark
)
SELECT
'待办过期与历史归档', 'SYSTEM', 'todoTaskMaintenanceTask.maintain()', '0 30 2 * * ?',
'3', '1', '0', 'system', sysdate(), '过期待处理任务并逻辑归档至少180天前的终态任务'
FROM DUAL
WHERE NOT EXISTS (
SELECT 1 FROM sys_job
WHERE invoke_target = 'todoTaskMaintenanceTask.maintain()'
);
SELECT job_id, job_name, invoke_target, cron_expression, status
FROM sys_job
WHERE invoke_target = 'todoTaskMaintenanceTask.maintain()';