diff --git a/docs/tech-debt.md b/docs/tech-debt.md index 386e148..144cd39 100644 --- a/docs/tech-debt.md +++ b/docs/tech-debt.md @@ -37,3 +37,19 @@ - [ ] agency PATCH 空 body、NOT_FOUND 分支未测。 - [ ] 建档表单未收集 `insurYears`/`hospStart`/`hospEnd`/`guardian*`(spec 未要求)。 - [ ] 状态变更 `evidenceFile` 前端未提供上传(后端字段已留)。 + +## C2 派单工单 + +- [ ] **[高] 迁移链损坏**:`c1_elder` 在 `c0_rename_ltc` 之前对 `ltc_*/svc_*` 表 RENAME 索引,干净回放 shadow DB 报 Table doesn't exist → `migrate dev` 不可用,只能 `migrate diff --from-schema-datasource` + 手工迁移目录 + `migrate deploy`。C3/C4 建表前必修。 +- [ ] **[高] 业务角色未授 elder/plan/order 权限**:`BUSINESS_ROLES` 只授 agency/staff/svcOrg,director/admin/qc/leader/nurse 无法访问 elder/plan/order(仅 tenant_super_admin 可,权限靠 RBAC UI 手动配)。需统一梳理角色权限。 +- [ ] **生成工单 UI 入口缺失**:frontend spec 未要求,但端到端「计划→生成工单→派单」缺「生成工单」按钮(后端 `POST /order/generate` 已实现、已测)。C2.5/C3 补。 +- [ ] **待派工单在排班日视图不可见**:日视图 `ordersOf` 只按 `assigneeId` 挂卡,`to_assign` 工单只出现在批量推荐下拉,网格无法一眼看出待派。 +- [ ] **L4 机构项目库未 seed + 无创建端点**:`svc_org` 无 HTTP 创建端点、seed 未含 L4(冒烟用 Prisma 直插 18 行绕过)。补 seed + 端点(与 C0「全量 L1/L2/L3 未 seed」同批)。 +- [ ] **属地项数 2002 前端未展示提示**:后端已改提示级(`item_count_rule` 记 `2002:…`),但 plan-form 未显示该警告。 +- [ ] **当班无排班模型**:staff 无 shift/duty 字段,派单「当班」用 `employStatus` 代理(pass-through + TODO 指向未来排班模型)。 +- [ ] **toDateOnly 跨域引用**:order.service 从 elder.service 引 `toDateOnly`,宜提公共 util。 +- [ ] **billable 硬编码 + price_snapshot/settle_period 留 C3**(垫付/结转)。 +- [ ] **batchRecommend 复用 order.assign 权限码**(无独立 `order.recommend`);C3 前在 shared/ 登记。 +- [ ] **plan_status ended 无入口**(无结束计划端点);`plan.change` 不要求旧计划 active。 +- [ ] **非事务多写**:`plan.create`(head+items)、`elder-svc.put`(delete+create)、`change`(create+update)中途失败留部分状态。 +- [ ] **toDateTime 硬编码 +08:00**(业务假设北京时区,已注释;如多时区属地需配置化)。 diff --git a/sources/ec-admin b/sources/ec-admin index ebbd468..da280f7 160000 --- a/sources/ec-admin +++ b/sources/ec-admin @@ -1 +1 @@ -Subproject commit ebbd46899cc04453779992cf01bbca9060fc8f6e +Subproject commit da280f732029b403164b8168cd01fc6be16ebb54 diff --git a/sources/ec-nest b/sources/ec-nest index 312712f..66da809 160000 --- a/sources/ec-nest +++ b/sources/ec-nest @@ -1 +1 @@ -Subproject commit 312712f86c1b9160b936c9585461bf64cbd37ce7 +Subproject commit 66da809a2e5f4a0a69a95842d0c0e081fb66d14f