31 lines
1.9 KiB
Markdown
31 lines
1.9 KiB
Markdown
# 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.ts` APIS 登记 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;审计落库。
|