fix bug249:手术管理-》门诊手术安排:【新增手术安排】-》【查找】在门诊医生站已【删除】作废的手术申请单在查询界面还能查询出来

This commit is contained in:
2026-05-15 15:44:36 +08:00
committed by 关羽
parent ab12d23168
commit 3c7a69937b

View File

@@ -75,7 +75,8 @@
</select>
<select id="getRequestFormDetail" resultType="com.openhis.web.regdoctorstation.dto.RequestFormDetailQueryDto">
SELECT wsr.quantity,
SELECT wsr.activity_id AS activity_id,
wsr.quantity,
wsr.unit_code,
COALESCE(wad.NAME, wsr.content_json::jsonb->>'surgeryName') AS advice_name,
aci.total_price
@@ -147,9 +148,9 @@
fc.contract_name AS fee_type,
COALESCE(pi.identifier_no, ap.bus_no, '') AS identifier_no
FROM doc_request_form drf
LEFT JOIN cli_surgery cs ON cs.surgery_no = drf.prescription_no AND cs.delete_flag = '0'
LEFT JOIN adm_patient ap ON ap.id = cs.patient_id AND ap.delete_flag = '0'
LEFT JOIN adm_encounter ae ON ae.id = cs.encounter_id AND ae.delete_flag = '0'
INNER JOIN cli_surgery cs ON cs.surgery_no = drf.prescription_no AND cs.delete_flag = '0'
INNER JOIN adm_patient ap ON ap.id = cs.patient_id AND ap.delete_flag = '0'
INNER JOIN adm_encounter ae ON ae.id = cs.encounter_id AND ae.delete_flag = '0'
LEFT JOIN adm_account aa ON aa.encounter_id = ae.id AND aa.delete_flag = '0'
LEFT JOIN fin_contract fc ON fc.bus_no = aa.contract_no AND fc.delete_flag = '0'
LEFT JOIN op_schedule os ON os.apply_id = drf.id AND os.delete_flag = '0'
@@ -184,6 +185,8 @@
</if>
AND drf.delete_flag = '0'
AND os.schedule_id IS NULL
<!-- 已取消(4)、已完成(3)的手术申请不参与门诊手术安排查找 -->
AND cs.status_enum NOT IN (3, 4)
</where>
ORDER BY drf.create_time DESC
</select>