feat(fulfillment): 固化当前尝试与历史自动化边界
This commit is contained in:
+1
-1
@@ -1,6 +1,6 @@
|
||||
# order_site 文档索引
|
||||
|
||||
> 最后补充:2026-11-05,新增《履约系统架构复盘与优化方案》,代码基线 `e8b76b3b`,生产数据库基线迁移 `136`。
|
||||
> 最后补充:2026-11-05,新增《履约系统架构复盘与优化方案》;生产代码基线 `e8b76b3b` / 迁移 `136`,开发分支 `dev_11.5_2` 已推进到迁移 `139`。
|
||||
> 数据基线:生产 dump `backups/postgres/order_site-20261022-092601.dump`(数据 2026-07-10 ~ 2026-10-22);历史全量数字仅作基线,**上线验收以 [财务上线初始化与验收-2026-10-26.md](财务上线初始化与验收-2026-10-26.md) 为准**。
|
||||
> 本文是 `docs/` 的唯一入口。**整体财务流程看 [财务流程总览-2026-11-01.md](财务流程总览-2026-11-01.md)**;数据模型看 [成本中心与履约模型.md](成本中心与履约模型.md),接口看 [成本中心API契约.md](成本中心API契约.md)。
|
||||
> 新增文档必须在下表登记状态;过期文档不再直接改写结论,统一移入 `docs/archive/`。
|
||||
|
||||
@@ -9,8 +9,8 @@ status: draft
|
||||
|
||||
> 状态:**方案**,尚未实施。
|
||||
> 最后校准:2026-11-05。
|
||||
> 代码基线:`e8b76b3b`。
|
||||
> 数据库基线:迁移 `136`。
|
||||
> 代码基线:`e8b76b3b` + `dev_11.5_2` 履约架构改造。
|
||||
> 数据库基线:生产迁移 `136`;开发分支迁移 `138`。
|
||||
> 生产核对方式:只读 SQL、后台页面、现行文档与源码交叉检查。
|
||||
|
||||
## 实施进度
|
||||
@@ -22,8 +22,23 @@ status: draft
|
||||
- 已完成:待分类查询返回每类问题的订单项数量,而不是只返回原因集合。
|
||||
- 已完成:保存渠道、补载体、确认重试、解除锁定和归档按当前问题分类限定作用域。
|
||||
- 已完成:新增 `npm run audit:fulfillment` 只读审计脚本。
|
||||
- 已完成:迁移 `138` 为履约任务增加 `attempt_no / is_current`,每个订单项单元只允许一个当前尝试。
|
||||
- 已完成:创建新任务时自动退休旧当前尝试,任务页“当前任务”改为读取正式指针。
|
||||
- 已完成:迁移 `139` 写入 `fulfillment_automation_cutoff`,自动渠道判定、补载体、自动转人工和异常收口只处理生效时间之后创建的订单。
|
||||
- 待继续:正式 `fulfillments / attempts / issues / events` 表、统一写入口、独立售后队列和生产存量修复。
|
||||
|
||||
### 历史数据边界
|
||||
|
||||
生产历史履约异常已经由人工处理完成。历史订单只保留查询和审计价值,不参与任何自动尝试:
|
||||
|
||||
- 不自动重新判定渠道。
|
||||
- 不自动补建任务或工单。
|
||||
- 不自动重开失败、关闭、待重试任务。
|
||||
- 不自动转人工或修改历史异常状态。
|
||||
- 运营仍可在后台显式查看和处理历史订单,但必须经过人工动作。
|
||||
|
||||
自动化边界以 `app_config_entries.fulfillment_automation_cutoff` 为唯一真源。
|
||||
|
||||
## 一、结论
|
||||
|
||||
这套系统并不需要推倒重写,但不能继续靠新增字段、JSON 原因和页面按钮修补。
|
||||
|
||||
Reference in New Issue
Block a user