fix(charge): 解决门诊收费中耗材请求数据查询问题 BUG#145
- 在处方查询方法中添加耗材请求表名参数支持 - 修复数据库查询中缺少耗材请求表关联的问题 - 将设备费用项状态从草稿改为计划状态以确保正确显示 - 为设备请求设置处方号以保证门诊收费能正确关联 - 优化数据库表连接逻辑支持耗材请求数据查询
This commit is contained in:
@@ -76,11 +76,11 @@
|
||||
T1.quantity_unit,
|
||||
T1.unit_price,
|
||||
T1.total_price,
|
||||
mmr.prescription_no,
|
||||
mmr.method_code,
|
||||
mmr.rate_code,
|
||||
mmr.dose,
|
||||
mmr.dose_unit_code,
|
||||
mmr.prescription_no,
|
||||
mmr.method_code AS method_code,
|
||||
mmr.rate_code,
|
||||
mmr.dose,
|
||||
mmr.dose_unit_code,
|
||||
T1.bus_no,
|
||||
T1.entered_date,
|
||||
T1.account_id,
|
||||
@@ -134,8 +134,9 @@
|
||||
LEFT JOIN fin_contract AS T8
|
||||
ON T6.contract_no = T8.bus_no
|
||||
AND T8.delete_flag = '0'
|
||||
LEFT JOIN med_medication_request AS mmr ON mmr.id = T1.service_id AND mmr.delete_flag = '0'
|
||||
WHERE T1.encounter_id = #{encounterId}
|
||||
LEFT JOIN med_medication_request AS mmr ON mmr.id = T1.service_id AND mmr.delete_flag = '0'
|
||||
LEFT JOIN wor_device_request AS wdr ON wdr.id = T1.service_id AND T1.service_table = #{worDeviceRequest} AND wdr.delete_flag = '0'
|
||||
WHERE T1.encounter_id = #{encounterId}
|
||||
AND T1.status_enum IN (#{planned}
|
||||
, #{billable}
|
||||
, #{billed}
|
||||
@@ -168,11 +169,11 @@
|
||||
T1.quantity_unit,
|
||||
T1.unit_price,
|
||||
T1.total_price,
|
||||
mmr.prescription_no,
|
||||
mmr.method_code,
|
||||
mmr.rate_code,
|
||||
mmr.dose,
|
||||
mmr.dose_unit_code,
|
||||
mmr.prescription_no,
|
||||
mmr.method_code AS method_code,
|
||||
mmr.rate_code,
|
||||
mmr.dose,
|
||||
mmr.dose_unit_code,
|
||||
T1.bus_no,
|
||||
T1.entered_date,
|
||||
T1.account_id,
|
||||
@@ -227,8 +228,9 @@
|
||||
LEFT JOIN fin_contract AS T8
|
||||
ON T6.contract_no = T8.bus_no
|
||||
AND T8.delete_flag = '0'
|
||||
LEFT JOIN med_medication_request AS mmr ON mmr.id = T1.service_id AND mmr.delete_flag = '0'
|
||||
WHERE T1.encounter_id = #{encounterId}
|
||||
LEFT JOIN med_medication_request AS mmr ON mmr.id = T1.service_id AND mmr.delete_flag = '0'
|
||||
LEFT JOIN wor_device_request AS wdr ON wdr.id = T1.service_id AND T1.service_table = #{worDeviceRequest} AND wdr.delete_flag = '0'
|
||||
WHERE T1.encounter_id = #{encounterId}
|
||||
AND T1.status_enum IN (#{planned}
|
||||
, #{billable}
|
||||
, #{billed}
|
||||
|
||||
Reference in New Issue
Block a user