|
|
@@ -1341,3 +1341,16 @@ CREATE TABLE flash_delivery_order_log (
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='闪送状态审计日志';
|
|
|
```
|
|
|
|
|
|
+## 2026-09-02 闪送自动完成定时任务调度(024-flash-delivery)
|
|
|
+
|
|
|
+> 用途:注册“送达满 24 小时未签收自动完成”定时任务。此前只交付了 `flashDeliveryAutoCompleteTask` Bean,缺少 `sys_job` 配置,任务不会被执行。只记录脚本,由开发者手动执行;若依启动时会按 `status='0'` 自动装载调度。
|
|
|
+
|
|
|
+```sql
|
|
|
+INSERT INTO sys_job
|
|
|
+ (job_name, job_group, invoke_target, cron_expression, misfire_policy, concurrent, status, create_by, create_time, remark)
|
|
|
+SELECT '闪送订单自动完成', 'DEFAULT', 'flashDeliveryAutoCompleteTask.completeDeliveredOrders()',
|
|
|
+ '0 0/30 * * * ?', '3', '1', '0', 'admin', NOW(), '送达满24小时未签收的闪送订单自动完成'
|
|
|
+WHERE NOT EXISTS (
|
|
|
+ SELECT 1 FROM sys_job WHERE invoke_target = 'flashDeliveryAutoCompleteTask.completeDeliveredOrders()'
|
|
|
+);
|
|
|
+```
|