提交merge1.3
This commit is contained in:
@@ -84,14 +84,16 @@
|
||||
AND ccd.delete_flag = '0'
|
||||
WHERE ae.delete_flag = '0'
|
||||
AND ae.class_enum = #{classEnum}
|
||||
AND ae.status_enum = #{status}
|
||||
AND ae.status_enum != #{toBeRegistered}
|
||||
AND ae.status_enum != #{alreadySettled}
|
||||
AND ae.status_enum != #{registered}
|
||||
AND EXISTS(
|
||||
SELECT 1
|
||||
FROM adm_practitioner_role
|
||||
WHERE delete_flag = '0'
|
||||
AND practitioner_id = #{practitionerId}
|
||||
AND org_id = ae.organization_id
|
||||
)) AS rpmi
|
||||
SELECT 1
|
||||
FROM adm_practitioner_role
|
||||
WHERE delete_flag = '0'
|
||||
AND practitioner_id = #{practitionerId}
|
||||
AND org_id = ae.organization_id
|
||||
)) AS rpmi
|
||||
${ew.customSqlSegment}
|
||||
</select>
|
||||
|
||||
@@ -125,7 +127,8 @@
|
||||
T2.part_percent AS part_percent,
|
||||
ccd.name AS condition_definition_name,
|
||||
T1.therapy_enum AS therapyEnum,
|
||||
T1.sort_number AS sort_number
|
||||
T1.sort_number AS sort_number,
|
||||
T1.based_on_id AS based_on_id
|
||||
FROM med_medication_request AS T1
|
||||
LEFT JOIN med_medication_definition AS T2 ON T2.ID = T1.medication_id
|
||||
AND T2.delete_flag = '0'
|
||||
@@ -175,7 +178,8 @@
|
||||
T2.part_percent AS part_percent,
|
||||
'' AS condition_definition_name,
|
||||
2 AS therapyEnum,
|
||||
99 AS sort_number
|
||||
99 AS sort_number,
|
||||
T1.based_on_id AS based_on_id
|
||||
FROM wor_device_request AS T1
|
||||
LEFT JOIN adm_device_definition AS T2 ON T2.ID = T1.device_def_id
|
||||
AND T2.delete_flag = '0'
|
||||
@@ -222,7 +226,8 @@
|
||||
1 AS part_percent,
|
||||
'' AS condition_definition_name,
|
||||
T1.therapy_enum AS therapyEnum,
|
||||
99 AS sort_number
|
||||
99 AS sort_number,
|
||||
T1.based_on_id AS based_on_id
|
||||
FROM wor_service_request AS T1
|
||||
LEFT JOIN wor_activity_definition AS T2
|
||||
ON T2.ID = T1.activity_id
|
||||
@@ -231,7 +236,10 @@
|
||||
T3.service_table = #{WOR_SERVICE_REQUEST}
|
||||
LEFT JOIN adm_organization AS ao ON ao.ID = T1.org_id AND ao.delete_flag = '0'
|
||||
WHERE T1.delete_flag = '0' AND T1.generate_source_enum = #{generateSourceEnum}
|
||||
<<<<<<< HEAD
|
||||
AND T1.based_on_table is null
|
||||
=======
|
||||
>>>>>>> v1.3
|
||||
AND T1.parent_id IS NULL
|
||||
<if test="historyFlag == '0'.toString()">
|
||||
AND T1.encounter_id = #{encounterId}
|
||||
@@ -242,4 +250,36 @@
|
||||
ORDER BY T1.status_enum)
|
||||
</select>
|
||||
|
||||
<select id="getAmount" resultType="com.openhis.web.inhospitalnursestation.dto.EncounterAccountDto">
|
||||
SELECT final_res.id,
|
||||
final_res.insutype,
|
||||
final_res.encounter_id,
|
||||
final_res.advance_amount,
|
||||
final_res.total_amount,
|
||||
final_res.balance_amount
|
||||
FROM (SELECT aa.tenant_id,
|
||||
aa.id,
|
||||
aa.insutype,
|
||||
aa.encounter_id,
|
||||
aa.balance_amount AS advance_amount,
|
||||
COALESCE(
|
||||
SUM(CASE WHEN aci.status_enum IN (#{billed}, #{billable}) THEN aci.total_price ELSE 0 END),
|
||||
0) AS total_amount,
|
||||
(
|
||||
aa.balance_amount
|
||||
- COALESCE(SUM(CASE
|
||||
WHEN aci.status_enum IN (#{billed}, #{billable}) THEN aci.total_price
|
||||
ELSE 0 END), 0)
|
||||
+ COALESCE(SUM(CASE WHEN aci.status_enum = #{refunded} THEN aci.total_price ELSE 0 END), 0)
|
||||
) AS balance_amount
|
||||
FROM adm_account aa
|
||||
LEFT JOIN adm_charge_item aci
|
||||
ON aa.encounter_id = aci.encounter_id
|
||||
AND aci.delete_flag = '0'
|
||||
WHERE aa.type_code = #{personalCashAccount}
|
||||
AND aa.delete_flag = '0'
|
||||
GROUP BY aa.tenant_id, aa.id, aa.insutype, aa.encounter_id, aa.balance_amount) AS final_res
|
||||
${ew.customSqlSegment}
|
||||
</select>
|
||||
|
||||
</mapper>
|
||||
Reference in New Issue
Block a user