liuyun ff968766b8 docs(openspec): C4 质控闸门 change 提案
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-10-15 01:19:07 +08:00

1.9 KiB
Raw Blame History

Why

C3 已落地履约留痕(ho_record 四表,record_status=submitted)+ 异常上报。C4 交付 PRD 第四块「质控闸门」:对每条已提交留痕做全量质控(放行/退回,禁止自审自放行)、五类主动推送聚合、异常处理台 + 异常联动改计划、补正。这是「先质控再上报」铁律的代码落地。

What Changes

  • 新增 qc 表(质控记录)+ ho_record_correction 表(补正说明)。
  • 全量质控:定时任务扫描 submitted 留痕生成 qc 记录(非抽检)。
  • 放行/退回:放行前按序自检(四要素 1004 → 必拍 3001 → 幂等 → 放行人≠录入人 4001);退回必填原因;批量放行排除异常/未执行项/临时加项/时长异常/补正过。
  • 五类主动推送:后台聚合(异常待处理/逾期未做/住院仍有派单/计划未制定/留痕待放行),每类带消除条件。
  • 异常处理台 + 异常联动改计划(复用 plan.change + link_plan_change)。
  • 补正:原记录保留 + 新增更正说明(ho_record_correction),不可补正签到时间/定位/照片。
  • 前端「质控中心」页(B4)。

Capabilities

New Capabilities

  • backend/qc: 全量质控生成、放行/退回/4001 自检、五类推送聚合、异常联动改计划、补正。
  • frontend/ad/qc: admin 质控中心页(待我处理/待放行队列/异常处理台)。

Modified Capabilities

  • shared/data-model: 新增 qc + ho_record_correction 两实体。
  • shared/api-contract: 新增 qc 接口(pending-list/detail/pass/return/exception-link/correct/batch-pass)。

Impact

  • 后端 ec-nest:新增 qc 模块(纯新增),依赖 record/abnormal/plan/order/elder 模块。
  • 前端 ec-admin:质控中心页(替换 qc 占位)。
  • 数据:新增 2 张表(迁移,utf8mb4_general_ci)。
  • 依赖:C3 的 record(submitted)、abnormal、C2 的 plan.change、C1 的 elder。