Files
hms/docs/audits/v2/06-gap-patterns-refresh.md
iven df1d85bfde docs: T40 UI 审计报告 + wiki 更新 + Docker 配置
- T40 UI 审计计划和结果文档(docs/qa/)
- wiki 更新:miniprogram 设计系统合规审计记录 + index 关键数字更新
- 审计 V2 完整报告(docs/audits/v2/)
- 讨论记录文档(docs/discussions/)
- 设计规格和实施计划(docs/superpowers/)
- 角色测试计划和结果(docs/qa/role-test-*)
- Docker 生产部署配置
2026-05-13 23:29:42 +08:00

51 lines
3.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Phase 6: 差距模式重验
审计日期: 2026-05-04
## 1. 写了没接(后端有实现,前端无调用)
| 模块 | 后端 | Web 前端 | MP 前端 | 状态 |
|------|------|----------|---------|------|
| 护理计划 | handler + service 完整 | **无 API 文件**,仅 NurseWorkbench/ConsultationDetail 提及"shift"字样(非调用) | **无** | FAIL |
| 班次管理 | shift_handler + shift_service | **无 API 文件,无调用** | **无** | FAIL |
| BLE 网关 | ble_gateway_handler + ble_gateway_service | **无 API 文件** | DataBuffer.ts 仅 BLE 数据层引用 | FAIL外部系统调用除外 |
| 家庭代理 | family_proxy_handler + family_proxy_service | **无 API 文件** | **无** | FAIL |
| 药物记录 | medication_record_handler + medication_record_service | **无 API 文件** | 仅有 medication-reminder提醒无记录 CRUD | FAIL |
**结论**: 5 个模块后端均已实现,但 Web 和 MP 均无前端调用入口。护理计划 outcome 的 CRUDcreate/update/delete虽有后端路由但前端无法触发。
## 2. 接了没传
| 检查项 | 状态 |
|--------|------|
| MP 体温/血氧字段映射 | PASS已确认 |
| MP 晚间血压 | PASS已确认 |
| 透析表单字段完整性 | **PASS** — dialysis.ts 包含完整字段体重、血压、心率、超滤量等CreateDialysisRecordReq 与后端一致 |
| 知情同意 | **无 Web 前端**MP 有 consent 服务 + 页面 |
| 诊断 | **无 Web 前端**MP 有 diagnoses 页面 + health-record 服务 |
## 3. 传了没存
| 检查项 | 状态 |
|--------|------|
| 护理计划 outcome current 值更新 | 后端 `update_care_plan_outcome` 支持传入 `current_value`**但无前端入口触发** |
| AI 建议 execute 端点 | Web `suggestionApi` 仅有 list/approve/getComparison**无 execute 调用**MP `listPendingSuggestions` 也无 execute |
## 4. 存了没用
| 检查项 | 状态 |
|--------|------|
| 事件消费者覆盖率 | event.rs 中定义 31 个事件常量,注册 23 个消费者consumer_id 唯一),覆盖主要业务流程。**未覆盖**: ARTICLE_PUBLISHED/REJECTED、DOCTOR_ONLINE_STATUS_CHANGED、DAILY_MONITORING_CREATED、CARE_PLAN_*4个、CARE_ACTION_PERFORMED共 8 个事件无消费者) |
| AI 缓存 find_cached | **不存在**,整个 crate 中无此函数 |
| vital_signs_daily 查询 | Web 有 `deviceReadings.ts` 中的 `/health/vital-signs/daily` 查询端点MP **无查询入口** |
## 5. 双系统不同步
| 功能 | Web | MP | 差距 |
|------|-----|-----|------|
| 透析管理 | dialysis.ts API + DialysisManageList 页面CRUD+审核) | doctor/dialysis + pkg-profile/dialysis-*(创建/详情/列表/记录) | **基本对等** |
| 知情同意 | **无** | consent 服务 + consents 页面 | Web 缺失 |
| 健康记录/诊断 | **无** | diagnoses 页面 + health-record 服务 | Web 缺失 |
| AI 建议 | suggestions.tslist/approve/comparison+ AiAnalysisList/AiSuggestionTab | ai-analysis.tslist + listPendingSuggestions | MP 无 approve/executeWeb 无 execute |
| Action Inbox | actionInbox.ts + ActionInbox 页面 | action-inbox.tslist + thread | **基本对等** |