Files
zyt/server/sql/1.9.20260715/add_auto_assign_pending_crontab.sql
2026-07-16 09:04:40 +08:00

22 lines
1.0 KiB
SQL

-- 注册「待分配诊单自动指派」定时任务,每天 09:00 执行一次
-- 命令本体:server/app/command/AutoAssignPendingDiagnosis.php,已在 server/config/console.php 注册为 tcm:auto-assign-pending
-- 规则:按上个自然月二诊复诊接诊率分档轮询分配(>70% 每人3条/日,60%~70% 每人2条/日,50%~60% 每人1条/日,<50% 不分)
-- 依赖:先执行同目录 add_tcm_diagnosis_auto_assign_log.sql 建日志表
-- expression 字段为 5 段标准 cron(分 时 日 月 周),依赖系统层每分钟执行 php think crontab
INSERT INTO `zyt_dev_crontab` (
`name`, `type`, `system`, `remark`, `command`, `params`,
`status`, `expression`, `create_time`, `update_time`
) VALUES (
'待分配诊单自动指派',
1,
0,
'每天按上月二诊复诊接诊率分档轮询分配待指派诊单,分配与未分配原因写入 zyt_tcm_diagnosis_auto_assign_log',
'tcm:auto-assign-pending',
'',
1,
'0 9 * * *',
UNIX_TIMESTAMP(),
UNIX_TIMESTAMP()
);