1.9 KiB
1.9 KiB
Tasks — svc-org-c4-qc
1. 数据层
- 1.1
schema.prisma新增Qc(表名 qc)+RecordCorrection(表名 ho_record_correction)模型。 - 1.2
prisma.service.ts:Qc加入 SOFT_DELETE;RecordCorrection子表不入。 - 1.3 迁移
c4_qc(utf8mb4_general_ci,migrate diff + deploy)+prisma generate。
2. 权限码 + 错误码 + APIS
- 2.1
permissions.ts新增qc.*(pendingList/detail/pass/return/exceptionLink/correct/batchPass)。 - 2.2
error-codes.ts补域 46:QC_NOT_FOUND、QC_ALREADY_HANDLED、QC_SELF_REVIEW(4001)、QC_ELEMENT_MISSING(1004)、QC_NOTE_REQUIRED、QC_BATCH_UNSAFE 等。 - 2.3
tenant-template.tsAPIS 登记 qc 接口资源(parent 'qc')。
3. qc 模块(全量质控 + 放行/退回 + 五类推送 + 异常联动 + 补正)
- 3.1
src/qc/模块:定时任务(@Cron)全量生成 qc;pass(自检 1004/3001/幂等/4001);return(qc_note 必填);pending-list(五类聚合);detail;exception-link(plan.change + link_plan_change);correct(补正 + 重新 submitted + ≥3 次进重点);batch-pass(排除异常等)。 - 3.2 TDD:全量生成、放行自检四步、4001 自审、退回必填原因、五类聚合各消除条件、联动改计划、补正不改原值、批量安全边界;
pnpm test+tsc --noEmit。
4. 前端
- 4.1
src/api/qc.ts。 - 4.2 质控中心页(
ltc/qc):待我处理(五类聚合)+ 待放行队列(放行/退回/批量)+ 异常处理台(处理/联动改计划)。 - 4.3
pnpm type-check通过。
5. 验证
- 5.1 冒烟:submitted 留痕 → 定时任务生成 qc → 放行(4001 自审拒/通过)→ 退回(补正)→ recheck → 放行。
- 5.2 五类推送:异常/逾期/住院/计划/待放行各出现与消除。
- 5.3 异常联动改计划生成新 plan + link_plan_change;审计落库。