-- ======================================== -- 用药管理模块 - 定时任务配置 -- PostgreSQL 版本 -- ======================================== -- 1. 每日生成服药任务(每日 00:05 执行) INSERT INTO sys_job (job_name, job_group, invoke_target, cron_expression, misfire_policy, concurrent, status, create_by, create_time, remark) VALUES ( '每日生成服药任务', 'DEFAULT', 'medicationTaskJob.generateDailyTasks', '0 5 0 * * ?', '2', '1', '0', 'admin', NOW(), '每日凌晨00:05自动生成当天的服药任务' ); -- 2. 扫描并发送服药提醒(每分钟执行) INSERT INTO sys_job (job_name, job_group, invoke_target, cron_expression, misfire_policy, concurrent, status, create_by, create_time, remark) VALUES ( '扫描服药提醒', 'DEFAULT', 'medicationRemindJob.scanAndSendReminders', '0 * * * * ?', '2', '1', '0', 'admin', NOW(), '每分钟扫描待提醒的服药任务并发送提醒' ); -- 3. 扫描超时未服药记录(每5分钟执行) INSERT INTO sys_job (job_name, job_group, invoke_target, cron_expression, misfire_policy, concurrent, status, create_by, create_time, remark) VALUES ( '扫描超时未服药', 'DEFAULT', 'medicationRemindJob.scanOverdueRecords', '0 */5 * * * ?', '2', '1', '0', 'admin', NOW(), '每5分钟扫描超时未服药的记录并发送提醒' ); -- 4. 标记过期服药记录(每小时执行) INSERT INTO sys_job (job_name, job_group, invoke_target, cron_expression, misfire_policy, concurrent, status, create_by, create_time, remark) VALUES ( '标记过期服药记录', 'DEFAULT', 'medicationTaskJob.markExpiredRecords', '0 0 * * * ?', '2', '1', '0', 'admin', NOW(), '每小时检查并标记过期的服药记录' );