78e5aff6133ae8720a9c2ab84f1bea279636ec05
根因:prescriptionlist.vue 中 handleSave()、changeCheck()、watch、handleSingOut() 四处使用 bizRequestFlag 过滤(仅允许操作本人开立的医嘱)。 在手术计费场景下,手术医生创建的手术申请及其耗材的 requester_id 为医生ID, 手术室护士的 practitionerId 与之不匹配,bizRequestFlag='0',导致所有耗材 被过滤掉,saveList 为空,后端返回"医嘱列表为空"错误。 修复:在四处过滤逻辑中增加 isSurgeryChargeBillingContext() 判断(generateSourceEnum=6), 手术计费场景下跳过 bizRequestFlag 限制,允许任何授权用户签发/签退。 门诊划价场景保留 bizRequestFlag 限制,不影响原有安全校验。 Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Description
No description provided
Languages
Java
49.4%
Vue
44.9%
JavaScript
4.6%
HTML
0.7%
SCSS
0.1%