订单超时任务系统
This commit is contained in:
@@ -51,12 +51,24 @@
|
||||
## 开发态归还与完成
|
||||
|
||||
- 租赁中订单可以由租客提交归还。
|
||||
- 逾期中订单仍允许租客提交归还,但后台和号主可以根据逾期情况发起申诉或客服处理。
|
||||
- 租客提交归还后,订单状态变为 `pending_return_confirm`,交接状态变为 `pending_owner_return_confirm`。
|
||||
- 只有号主可以确认归还。
|
||||
- 号主确认归还后,订单状态变为 `completed`,交接状态变为 `returned`,结算状态先标记为 `settled`。
|
||||
- 订单完成后,账号和发布状态恢复为 `published`。
|
||||
- 当前会生成开发态模拟钱包流水,不代表真实支付或提现。
|
||||
|
||||
## 开发态超时任务
|
||||
|
||||
- 后端启动后会运行订单超时扫描任务,默认每 1 分钟执行一次。
|
||||
- 任务从 `system_configs` 读取超时阈值,包括号主待交接、租客确认收号、租客归还宽限和号主确认归还。
|
||||
- 号主待交接超时:订单保持 `pending_handoff`,交接状态变为 `owner_timeout`,租客仍可取消订单或发起申诉。
|
||||
- 租客确认收号超时:订单状态变为 `abnormal`,交接状态变为 `renter_confirm_timeout`,进入客服介入。
|
||||
- 租客逾期未归还:订单状态变为 `overdue`,交接状态变为 `return_overdue`,租客仍可提交归还,号主可发起申诉。
|
||||
- 号主确认归还超时:订单状态变为 `abnormal`,交接状态变为 `owner_return_confirm_timeout`,进入客服复核。
|
||||
- 每个超时动作只推进一次状态,避免重复通知。
|
||||
- 超时动作会给相关用户写入站内信,并以 `system` 身份写入 `audit_logs`。
|
||||
|
||||
## 开发态钱包账务
|
||||
|
||||
- 钱包账务当前为模拟流水,不代表真实支付、充值或提现。
|
||||
|
||||
Reference in New Issue
Block a user