提交merge1.3
This commit is contained in:
@@ -15,17 +15,16 @@
|
||||
AND item_id = #{itemId}
|
||||
AND location_id = #{locationId}
|
||||
AND lot_number = #{lotNumber}
|
||||
AND (trace_no) IN (
|
||||
SELECT trace_no
|
||||
FROM adm_trace_no_manage
|
||||
WHERE item_table = #{itemTable}
|
||||
AND item_id = #{itemId}
|
||||
AND location_id = #{locationId}
|
||||
AND lot_number = #{lotNumber}
|
||||
AND delete_flag = '0'
|
||||
GROUP BY trace_no
|
||||
HAVING SUM(CASE WHEN status_enum = 1 THEN 1 ELSE 0 END) > -- 进库次数
|
||||
SUM(CASE WHEN status_enum = 2 THEN 1 ELSE 0 END) -- 出库次数
|
||||
AND (trace_no) IN (SELECT trace_no
|
||||
FROM adm_trace_no_manage
|
||||
WHERE item_table = #{itemTable}
|
||||
AND item_id = #{itemId}
|
||||
AND location_id = #{locationId}
|
||||
AND lot_number = #{lotNumber}
|
||||
AND delete_flag = '0'
|
||||
GROUP BY trace_no
|
||||
HAVING SUM(CASE WHEN status_enum = 1 THEN 1 ELSE 0 END) > -- 进库次数
|
||||
SUM(CASE WHEN status_enum = 2 THEN 1 ELSE 0 END) -- 出库次数
|
||||
)
|
||||
AND delete_flag = '0'
|
||||
GROUP BY item_table,
|
||||
@@ -34,4 +33,22 @@
|
||||
lot_number,
|
||||
trace_no
|
||||
</select>
|
||||
|
||||
<select id="tracePatient" resultType="com.openhis.administration.dto.TracePatientInfoDto">
|
||||
SELECT T2.name,
|
||||
T2.gender_enum,
|
||||
T2.birth_date,
|
||||
T2.phone,
|
||||
T3.create_time AS register_time
|
||||
FROM med_medication_dispense T1
|
||||
LEFT JOIN adm_patient T2 ON T2.ID = T1.patient_id
|
||||
AND T2.delete_flag = '0'
|
||||
LEFT JOIN adm_encounter T3 ON T3.ID = T1.encounter_id
|
||||
AND T3.delete_flag = '0'
|
||||
WHERE T1.medication_id = #{ medId }
|
||||
<if test="dispenseStatus != null">
|
||||
AND T1.status_enum = #{dispenseStatus}
|
||||
</if>
|
||||
AND T1.trace_no = #{traceNo}
|
||||
</select>
|
||||
</mapper>
|
||||
Reference in New Issue
Block a user