药品单处理
2022-12-09 10:59:44 3 举报
AI智能生成
逻辑分析
作者其他创作
大纲/内容
当前流程
待发送:
1.INP_MED_DISPENSE_REQUEST 明细表有数据,
INP_MED_DISP_REQN_ID为空,
INP_MED_DISP_REQ_STATUS状态为待发送
2.INP_MED_DISPENSE_REQ_RULE_REL 临时表有数据
1.INP_MED_DISPENSE_REQUEST 明细表有数据,
INP_MED_DISP_REQN_ID为空,
INP_MED_DISP_REQ_STATUS状态为待发送
2.INP_MED_DISPENSE_REQ_RULE_REL 临时表有数据
已发送:
1.INP_MED_DISPENSE_REQUEST 明细表有数据,
INP_MED_DISP_REQN_ID有值,
INP_MED_DISP_REQ_STATUS状态为已发送
2.INP_MED_DISPENSE_REQ_RULE_REL 临时表有数据
3.INP_MED_DISPENSE_REQUISITION有数据
1.INP_MED_DISPENSE_REQUEST 明细表有数据,
INP_MED_DISP_REQN_ID有值,
INP_MED_DISP_REQ_STATUS状态为已发送
2.INP_MED_DISPENSE_REQ_RULE_REL 临时表有数据
3.INP_MED_DISPENSE_REQUISITION有数据
已确认:同已发送,发药状态为已发药
置零:
1.明细表INP_MED_DISPENSE_REQUEST
INP_MED_DISP_REQN_ID 置空
INP_MED_DISP_REQ_STATUS状态改为未发送
2.INP_MED_DISPENSE_REQ_RULE_REL临时表不变
3.INP_MED_DISPENSE_REQUISITION有数据清掉
1.明细表INP_MED_DISPENSE_REQUEST
INP_MED_DISP_REQN_ID 置空
INP_MED_DISP_REQ_STATUS状态改为未发送
2.INP_MED_DISPENSE_REQ_RULE_REL临时表不变
3.INP_MED_DISPENSE_REQUISITION有数据清掉
分类药品单
待发送:
1.INP_MED_DISPENSE_REQUEST 明细表有数据,
INP_MED_DISP_REQN_ID为空,
INP_MED_DISP_REQ_STATUS状态为待发送
2.INP_MED_DISPENSE_REQ_RULE_REL 临时表有数据
3.根据医嘱过滤排除 草药
1.INP_MED_DISPENSE_REQUEST 明细表有数据,
INP_MED_DISP_REQN_ID为空,
INP_MED_DISP_REQ_STATUS状态为待发送
2.INP_MED_DISPENSE_REQ_RULE_REL 临时表有数据
3.根据医嘱过滤排除 草药
点击发送:没有变动
已发送:
1.INP_MED_DISPENSE_REQUEST 明细表有数据,
INP_MED_DISP_REQN_ID有值,
INP_MED_DISP_REQ_STATUS状态为已发送
2.INP_MED_DISPENSE_REQ_RULE_REL 临时表有数据
3.INP_MED_DISPENSE_REQUISITION有数据
4.根据药单类型id 排除草药
1.INP_MED_DISPENSE_REQUEST 明细表有数据,
INP_MED_DISP_REQN_ID有值,
INP_MED_DISP_REQ_STATUS状态为已发送
2.INP_MED_DISPENSE_REQ_RULE_REL 临时表有数据
3.INP_MED_DISPENSE_REQUISITION有数据
4.根据药单类型id 排除草药
已确认:同已发送,发药状态为已发药;根据药单类型id 排除草药
置零:
1.明细表INP_MED_DISPENSE_REQUEST
INP_MED_DISP_REQN_ID 置空
INP_MED_DISP_REQ_STATUS状态改为未发送
2.INP_MED_DISPENSE_REQ_RULE_REL临时表不变
3.INP_MED_DISPENSE_REQUISITION有数据清掉
1.明细表INP_MED_DISPENSE_REQUEST
INP_MED_DISP_REQN_ID 置空
INP_MED_DISP_REQ_STATUS状态改为未发送
2.INP_MED_DISPENSE_REQ_RULE_REL临时表不变
3.INP_MED_DISPENSE_REQUISITION有数据清掉
草药处方
待发送:
1.INP_MED_DISPENSE_REQUEST 明细表有数据,
INP_MED_DISP_REQN_ID为空,
INP_MED_DISP_REQ_STATUS状态为待发送
2.INP_MED_DISPENSE_REQ_RULE_REL 临时表有数据
3.根据医嘱筛选出草药类型,通过医嘱和人员聚合出数据
4.通过住院rpc获取处方号
1.INP_MED_DISPENSE_REQUEST 明细表有数据,
INP_MED_DISP_REQN_ID为空,
INP_MED_DISP_REQ_STATUS状态为待发送
2.INP_MED_DISPENSE_REQ_RULE_REL 临时表有数据
3.根据医嘱筛选出草药类型,通过医嘱和人员聚合出数据
4.通过住院rpc获取处方号
点击发送:根据固定药单类型id,生成药品单
已发送:
1.INP_MED_DISPENSE_REQUEST 明细表有数据,
INP_MED_DISP_REQN_ID有值,
INP_MED_DISP_REQ_STATUS状态为已发送
2.INP_MED_DISPENSE_REQ_RULE_REL 临时表有数据
3.INP_MED_DISPENSE_REQUISITION有数据
4.查询明细表,已发送状态的未发药的草药 根据医嘱过滤出草药。
1.INP_MED_DISPENSE_REQUEST 明细表有数据,
INP_MED_DISP_REQN_ID有值,
INP_MED_DISP_REQ_STATUS状态为已发送
2.INP_MED_DISPENSE_REQ_RULE_REL 临时表有数据
3.INP_MED_DISPENSE_REQUISITION有数据
4.查询明细表,已发送状态的未发药的草药 根据医嘱过滤出草药。
已确认:同已发送,已发送状态的已发药的草药
撤回:
1.明细表INP_MED_DISPENSE_REQUEST
INP_MED_DISP_REQN_ID 置空
INP_MED_DISP_REQ_STATUS状态改为未发送
2.需要判断选中的处方个数,如果和对应药单的数目相同,需要清掉药单表数据;如果小于药单数目,药单表不清,只改明细表状态
1.明细表INP_MED_DISPENSE_REQUEST
INP_MED_DISP_REQN_ID 置空
INP_MED_DISP_REQ_STATUS状态改为未发送
2.需要判断选中的处方个数,如果和对应药单的数目相同,需要清掉药单表数据;如果小于药单数目,药单表不清,只改明细表状态
前置分单
逻辑不变
需要单独的草药单,如果草药被分到其他药单,是分单规则的问题
申请一个固定的 草药单id,用于区分
0 条评论
下一页