5b80695669bd9c2798bd6c94096b70a8859c7414
根因(全链路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保存 → 医生端可显示
Description
No description provided
Languages
Java
47.5%
Vue
45.9%
JavaScript
5.6%
HTML
0.6%
SCSS
0.1%