From 65a895a8e349abfbca44460b8333ae29c55e47f8 Mon Sep 17 00:00:00 2001 From: guanyu Date: Sun, 14 Jun 2026 20:22:16 +0800 Subject: [PATCH] =?UTF-8?q?fix(#742):=20guanyu=20(=E6=96=87=E4=BB=B6?= =?UTF-8?q?=E5=90=88=E5=85=A5)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../InHospitalRegisterAppMapper.xml | 49 ++++++++++++------- 1 file changed, 31 insertions(+), 18 deletions(-) diff --git a/healthlink-his-server/healthlink-his-application/src/main/resources/mapper/inhospitalcharge/InHospitalRegisterAppMapper.xml b/healthlink-his-server/healthlink-his-application/src/main/resources/mapper/inhospitalcharge/InHospitalRegisterAppMapper.xml index e6cbc4b5f..6a0a5f061 100755 --- a/healthlink-his-server/healthlink-his-application/src/main/resources/mapper/inhospitalcharge/InHospitalRegisterAppMapper.xml +++ b/healthlink-his-server/healthlink-his-application/src/main/resources/mapper/inhospitalcharge/InHospitalRegisterAppMapper.xml @@ -22,7 +22,6 @@ ihri.status_enum, ihri.id_card, ihri.organization_name - from (SELECT ae.tenant_id, ae.ID AS encounter_id, ae.amb_encounter_id AS amb_encounter_id, ae.patient_id AS patient_id, @@ -42,12 +41,6 @@ FROM adm_encounter AS ae LEFT JOIN adm_organization AS ao_zy ON ao_zy.ID = ae.organization_id AND ao_zy.delete_flag = '0' - LEFT JOIN adm_encounter AS ambae ON ae.amb_encounter_id = ambae. - ID - LEFT JOIN adm_organization AS ao ON ao.ID = ambae.organization_id - AND ao.delete_flag = '0' - LEFT JOIN adm_patient AS ap ON ap.ID = ae.patient_id - AND ap.delete_flag = '0' LEFT JOIN adm_encounter_location AS ael ON ael.encounter_id = ae.ID AND ael.delete_flag = '0' AND ael.form_enum = #{formEnum} @@ -60,21 +53,11 @@ AND aa.type_code = '04' WHERE ae.delete_flag = '0' AND ae.class_enum = #{encounterClass} - AND ae.create_time >= #{startTime} - - AND ae.create_time <= #{endTime} - - AND ae.organization_id = #{organizationId} - - AND ae.status_enum = #{encounterStatus} - - AND ae.status_enum != #{encounterStatus} - ) AS ihri ${ew.customSqlSegment} ORDER BY ihri.request_time DESC @@ -202,4 +185,34 @@ AND tenant_id = 1 - \ No newline at end of file + + ID LEFT JOIN adm_organization AS ao ON ao.ID = ambae.organization_id + + + + + + LEFT JOIN adm_encounter AS ambae ON ae.amb_encounter_id = ambae.ID + LEFT JOIN adm_organization AS ao ON ao.ID = ambae.organization_id + AND ao.delete_flag = '0' + + + + + + FROM (SELECT ae.tenant_id, + LEFT JOIN adm_encounter AS ambae ON ae.amb_encounter_id = ambae.ID + LEFT JOIN adm_organization AS ao ON ao.ID = ambae.organization_id + AND ao.delete_flag = '0' + LEFT JOIN adm_patient AS ap ON ap.ID = ae.patient_id + AND ap.delete_flag = '0' + + + + + + + + + + \ No newline at end of file