- T40 UI 审计计划和结果文档(docs/qa/) - wiki 更新:miniprogram 设计系统合规审计记录 + index 关键数字更新 - 审计 V2 完整报告(docs/audits/v2/) - 讨论记录文档(docs/discussions/) - 设计规格和实施计划(docs/superpowers/) - 角色测试计划和结果(docs/qa/role-test-*) - Docker 生产部署配置
51 lines
3.1 KiB
Markdown
51 lines
3.1 KiB
Markdown
# 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 的 CRUD(create/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.ts(list/approve/comparison)+ AiAnalysisList/AiSuggestionTab | ai-analysis.ts(list + listPendingSuggestions) | MP 无 approve/execute,Web 无 execute |
|
||
| Action Inbox | actionInbox.ts + ActionInbox 页面 | action-inbox.ts(list + thread) | **基本对等** |
|