39 lines
1.6 KiB
XML
39 lines
1.6 KiB
XML
<?xml version="1.0" encoding="UTF-8" ?>
|
||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||
<mapper namespace="com.openhis.mapper.DispensingMapper">
|
||
|
||
<resultMap id="DispensingRecordResult" type="com.openhis.domain.entity.DispensingRecord">
|
||
<id property="id" column="id"/>
|
||
<result property="patientId" column="patient_id"/>
|
||
<result property="drugCode" column="drug_code"/>
|
||
<result property="drugName" column="drug_name"/>
|
||
<result property="dosage" column="dosage"/>
|
||
<result property="executeStatus" column="execute_status"/>
|
||
<result property="summaryApplyStatus" column="summary_apply_status"/>
|
||
<result property="wardId" column="ward_id"/>
|
||
<result property="createTime" column="create_time"/>
|
||
</resultMap>
|
||
|
||
<select id="selectDispensingDetails" resultMap="DispensingRecordResult">
|
||
SELECT
|
||
id, patient_id, drug_code, drug_name, dosage,
|
||
execute_status, summary_apply_status, ward_id, create_time
|
||
FROM his_dispensing_record
|
||
<where>
|
||
<if test="wardId != null">
|
||
AND ward_id = #{wardId}
|
||
</if>
|
||
<if test="executeStatus != null">
|
||
AND execute_status = #{executeStatus}
|
||
</if>
|
||
<!-- 修复 Bug #503:动态追加汇总申请状态过滤条件 -->
|
||
<if test="summaryApplyStatus != null">
|
||
AND summary_apply_status = #{summaryApplyStatus}
|
||
</if>
|
||
AND del_flag = 0
|
||
</where>
|
||
ORDER BY create_time DESC
|
||
</select>
|
||
|
||
</mapper>
|