医嘱审核接口流程图
2022-11-10 17:52:07 0 举报
医嘱审核接口流程图
作者其他创作
大纲/内容
是否新医嘱
获取锁BUSINESS_LOCK
封装接口出参,返回数据
生成代发药处方
否
是否药疗医嘱+患者冻账+非停止医嘱
用当前发送的数据和药品返回库存数据进行校验
移除已出院的患者,封装失败数据
是
删除剔除库存不足的待保存数据
提交待保存的数据
查询数据库是否与皮试处置医嘱一起发送
是否有驳回医嘱PERFORM_ORDERS
系统异常
是否存在皮试处置医嘱DOCTOR_ORDERS
是否有库存不足药品
更新住院记录(patsInHospitalForUpdate)新增日志(adtLogsForInsert)
插入执行医嘱发送明细表(performOrdersSendDetailsForInsert)
调用药品接口查处方库存drugPrescCampOnService.calcPrescSendDrugDispenseList
结束
数据检验与封装
删除对应“未复核”或“驳回”的执行医嘱发送记录明细记录(performOrdersSendDetailsForDelete)
计价项目是否存在inp_order_costs
医嘱是否重复发送
是否需要库存校验
根据医嘱组号查询数据库检查同组医嘱是否缺失
封装数据,调用药品接口进行库存预占drugPrescCampOnService.newSaveDrugPrescCampOnList
保存医嘱发送失败数据ORDERS_FAILED_TO_SEND_INFO
是否包含处方
存入PerformOrdersHandleVO药疗(drugOrderDetailsForUpdate)处置(treatOrderDetailsForUpdate)手术(operationOrdersForUpdate)->写入集成平台用血(bloodOrdersForUpdate)->写入集成平台检查(examOrdersForUpdate)->写入集成平台检验(labOrdersForUpdate)->写入集成平台会诊(patConsultationMastersForUpdate)TPN(nursingMessagesForInsert)
调用药品接口释放库存drugPrescCampOnService.cancelCampbyOrderIdList
根据visitNo拆分多线程任务List<PerformOrdersSendTask>
是否有库存充足药品
开始
组装医嘱数据
执行存储过程 拆分医嘱执行记录
是否已出院inp_visit的ADT_STATUS字断
是否通知结算PRE_DISCHGED_PATS
循环医嘱发送开始
是否存在皮试用医嘱DOCTOR_ORDERS
封装医嘱组号封装皮试处置医嘱id
库存校验与预占
是否有病危、病重、隔离医嘱
医嘱状态是否变化DOCTOR_ORDERS
生成执行医嘱执行医嘱(performOrdersListForInsert)执行计划(ordersExecutedRecordsForInsert)医嘱发送明细(performOrdersSendDetailsForInsert)血透医嘱执行计划写入集成平台
查询数据库是否与皮试医嘱一起发送
调用药品生成待发药处方表
是否存在成组医嘱
数据入库及反参
调用药品接口查摆药库存drugPrescCampOnService.calcOrderSendDrugDispenseList
更新执行医嘱(performOrdersForUpdate)
多线程执行医嘱call()
血糖项目写入集成平台
是否有发送失败的医嘱
收藏
0 条评论
下一页
为你推荐
查看更多