Fix Bug #505: AI修复

This commit is contained in:
2026-05-27 00:41:40 +08:00
parent 5c66a3c126
commit 8a8dfaa473
2 changed files with 35 additions and 6 deletions

View File

@@ -54,13 +54,11 @@ public class OrderVerifyServiceImpl {
throw new RuntimeException("该药品已由药房发放,请先执行退药处理,不可直接退回");
}
// 退回医嘱的业务逻辑(假设已有对应的更新方法,这里仅示意)
// orderMapper.updateOrderStatusToCancelled(orderId, OrderMapper.ORDER_STATUS_CANCELLED);
// 执行退回操作:更新医嘱状态为已退回
orderMapper.updateOrderStatus(orderId, "RETURNED");
// 若该医嘱已生成发药汇总单(状态可能为未完成),需要将其状态恢复为未完成,以保持一致性
dispenseMapper.updateDispenseSummaryStatus(orderId,
DispenseMapper.SUMMARY_STATUS_COMPLETED.equals(DispenseMapper.SUMMARY_STATUS_COMPLETED)
? "PENDING" : "PENDING"); // 这里统一设为 PENDING实际值请参考 PRD
dispenseMapper.updateDispenseSummaryStatus(orderId, "PENDING");
}
}
}