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