华佗
5b80695669
fix(#613): 医嘱退回流程完善 — 前端退回原因必填弹窗 + 后端存储退回原因
根因(全链路6环分析):
- ① 前端/页面 ❌ handleCancel() 直接调 API,无退回原因输入弹窗
- ② Controller ❌ 不涉及 backReason — 纯转发,无需修改
- ③ Service ❌ adviceReject() 从 DTO 读取 list 但不提取 backReason,硬编码传 null
- ④ Mapper/DB ❌ backReason 参数已就绪但上游传 null 导致不写入
- ⑤ 医生端 ❌ 因 DB 无数据,无法展示退回原因
修复:
- 前端: handleCancel() 改为弹对话框,新增 confirmCancel() 校验必填后传 backReason
- 后端: adviceReject() 从 PerformInfoDto 提取 backReason 传给 updateDraftStatus/updateDraftStatusBatch
全链路状态流转:
护士选医嘱 → 点退回 → 弹窗要求输入原因 → 确定 → API传backReason → DB保存 → 医生端可显示
2026-05-29 14:15:33 +08:00
..
2026-05-27 08:59:07 +08:00
2026-05-27 08:59:07 +08:00
2026-05-27 08:59:07 +08:00
2026-05-29 14:15:33 +08:00
2026-05-28 09:43:49 +08:00
2026-05-27 08:59:07 +08:00
2026-05-27 08:59:07 +08:00
2026-05-27 08:59:07 +08:00
2026-05-27 08:59:07 +08:00
2026-05-27 08:59:07 +08:00
2026-05-27 08:59:07 +08:00
2026-05-27 08:59:07 +08:00
2026-05-08 09:14:18 +08:00
2026-05-27 08:59:07 +08:00
2026-05-27 08:59:07 +08:00
2026-05-27 08:59:07 +08:00
2026-05-27 08:59:07 +08:00
2026-05-27 08:59:07 +08:00
2026-05-08 09:14:18 +08:00
2026-05-28 09:43:49 +08:00
2026-05-27 08:59:07 +08:00
2026-05-27 08:59:07 +08:00
2026-05-27 08:59:07 +08:00
2026-05-27 08:59:07 +08:00
2026-05-27 08:59:07 +08:00
2026-05-24 14:45:15 +08:00
2026-05-24 14:45:15 +08:00
2026-05-24 14:45:15 +08:00
2026-05-24 14:45:15 +08:00
2026-05-24 14:45:15 +08:00
2026-05-24 14:45:15 +08:00
2026-05-24 14:45:15 +08:00
2026-05-24 14:45:15 +08:00
2026-05-24 14:45:15 +08:00
2026-05-24 14:45:15 +08:00
2026-05-24 14:45:15 +08:00
2026-05-24 14:45:15 +08:00
2026-05-24 14:45:15 +08:00
2026-05-24 14:45:15 +08:00