liuyun 2792dc7e34 chore(openspec): 归档 C4 质控闸门 change
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-10-15 07:25:19 +08:00

33 lines
1.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

## 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。