From c564822de8490f06ac8cdf1d3a81d5a6aa368d83 Mon Sep 17 00:00:00 2001 From: liuyun Date: Thu, 15 Oct 2026 02:08:16 +0800 Subject: [PATCH] =?UTF-8?q?docs:=20=E6=9C=8D=E5=8A=A1=E6=9C=BA=E6=9E=84?= =?UTF-8?q?=E7=AB=AF=20C4=20=E8=B4=A8=E6=8E=A7=E9=97=B8=E9=97=A8=E8=90=BD?= =?UTF-8?q?=E5=9C=B0=20+=20=E6=9B=B4=E6=96=B0=E5=AD=90=E6=A8=A1=E5=9D=97?= =?UTF-8?q?=E6=8C=87=E9=92=88=E4=B8=8E=E9=81=97=E7=95=99=E9=A1=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 4.8 --- docs/tech-debt.md | 8 ++++++++ sources/ec-admin | 2 +- sources/ec-nest | 2 +- 3 files changed, 10 insertions(+), 2 deletions(-) diff --git a/docs/tech-debt.md b/docs/tech-debt.md index b0be84c..76771f7 100644 --- a/docs/tech-debt.md +++ b/docs/tech-debt.md @@ -65,3 +65,11 @@ - [ ] **offlineSync 接受客户端 checkinTime/checkoutTime**(离线补传固有例外,仅 client_md5 去重兜底,防补录时间有缺口——可加 serviceDate 窗口约束)。 - [ ] **prepaidCarryover 不限制 record_status=submitted**(serving 垫付记录也能被结转);prepaidList 有 N+1 查询。 - [ ] 前端 pageSize 200 固定、serviceDate 文本输入、`loadPrepaid` 非 active 也请求(小浪费)。 + +## C4 质控闸门 + +- [ ] **[高] nurse 角色零 record.*/qc.correct 权限**(护理员留痕录入 + 补正)——C2/C3/C4 共性问题:业务角色只有 agency/staff/svcOrg,elder/plan/order/record/abnormal/qc 权限均未授,靠 super 或 RBAC UI。**APP 上线前必须统一梳理角色权限矩阵**。 +- [ ] **batchPass 两阶段预检但未包 `$transaction`**(并发下仍可能部分落库);定时任务 + 五类聚合有 N+1 查询;prepaidList 同。 +- [ ] **QC_NOTE_REQUIRED(46005) 死代码**(DTO @IsNotEmpty 先拦,实际返回 40000);qc_note 纯空白串会漏过 DTO。 +- [ ] **5 工作日不含节假日**(只跳周末);cron raw 扫描未过滤 `deletedAt`(软删留痕也可能生成 qc);qc 表 `record_id` 无唯一约束(并发重入可能重复生成)。 +- [ ] **handleAbnormal 无状态机**(closed→handling 可重开,仅枚举限制);前端批量放行只挡 correctionCount>0(其余靠后端 QC_BATCH_UNSAFE 兜底);goAbnormal 不清其他筛选(UX)。 diff --git a/sources/ec-admin b/sources/ec-admin index 08a9182..4e481da 160000 --- a/sources/ec-admin +++ b/sources/ec-admin @@ -1 +1 @@ -Subproject commit 08a9182352d65ddfaf712939784822b633574963 +Subproject commit 4e481dad5f65f26422bb97b4d776578adf440e41 diff --git a/sources/ec-nest b/sources/ec-nest index 9f23235..9fea4ef 160000 --- a/sources/ec-nest +++ b/sources/ec-nest @@ -1 +1 @@ -Subproject commit 9f232356e08d36eb1c2438059b51efb7726587b1 +Subproject commit 9fea4efe0f05bec54ac0b4e9c4086947a3c486d7