From 3f0fff5129f9f91fef1bdf715145c14584bb5ab0 Mon Sep 17 00:00:00 2001 From: liuyun Date: Wed, 21 Oct 2026 15:00:49 +0800 Subject: [PATCH] =?UTF-8?q?docs:=20=E6=A0=87=E8=AE=B0=20tenant=5Fsuper=5Fa?= =?UTF-8?q?dmin/=E5=AD=A4=E5=84=BF=E6=B8=85=E7=90=86/hint=20=E5=B7=B2?= =?UTF-8?q?=E8=A7=A3=E5=86=B3?= 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 | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/tech-debt.md b/docs/tech-debt.md index c707f78..3aba6a2 100644 --- a/docs/tech-debt.md +++ b/docs/tech-debt.md @@ -5,9 +5,9 @@ ## 安全 / 合规(优先处理) - [x] ~~**id_card_no 存储层加密**~~ ✅ 已做(2026-10-21):AES-256-GCM 加密 + SHA-256 哈希唯一,掩码/查看留痕保留。密钥 `DATA_ENC_KEY`(缺省开发回退 key,生产必须配置)。 -- [ ] **tenant_super_admin 未纳入身份证明文查看口径**:`elder` detail 明文目前仅 admin/qc/super_admin,业务租户顶层管理员 `tenant_super_admin` 遗漏(低危,C1 遗留)。 +- [x] ~~**tenant_super_admin 未纳入身份证明文查看口径**~~ ✅ 已修(2026-10-21):canViewPlainIdCard 加入 tenant_super_admin。 - [ ] **身份核验 P-9**(扫脸/人证核验):依赖医保 APP 能力,后置;本期兜底=拍照留痕 + 实名账号 + 家属可选确认。 -- [ ] **评估结论副本孤儿文件**:建档先上传副本、create 失败(如重复身份证)会在 MinIO 留孤儿对象,需失败清理。 +- [x] ~~**评估结论副本孤儿文件**~~ ✅ 已修(2026-10-21):建档失败 catch 清理 MinIO 对象(StorageService.delete)。 ## 数据完整性 @@ -18,7 +18,7 @@ ## 契约 / 文档 -- [ ] **统一响应 `hint` 字段**:api-contract 要求 `{code,message,data,hint}`,`TransformInterceptor` 现仍 `{code,message,data}`,硬锁接口需补 hint。 +- [x] ~~**统一响应 `hint` 字段**~~ ✅ 已补(2026-10-21):TransformInterceptor + error filter 都加 `hint: null`。 - [ ] **api-contract 错误码列表(1001–4001)未实现**:实际用 5 位 `[域2][序3]`(如 40001),spec 内部不一致,需先收敛 spec 再对齐。 - [ ] **登录页属地提示**:frontend spec「属地提示」未实现(多租户登录前属地未知,需先厘清语义)。 - [ ] **前端等级筛选未暴露**:后端 `ListElderQuery.level` 已实现,前端搜索未用。