2026-08-31 09:16:47 +08:00
|
|
|
<?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.czblood.busBloodbank.mapper.BackinMapper">
|
|
|
|
|
<select id="queryXkOutDetailList" resultType="com.czblood.bus.pojo.XkOutDetail">
|
|
|
|
|
<![CDATA[select * from xk_out_detail where blood_no = #{bloodNo} and product_no = #{productNo} and isnull(exp1,'') <> 'Y']]>
|
|
|
|
|
</select>
|
2026-09-01 17:37:41 +08:00
|
|
|
<select id="queryOutMainDate" resultType="java.util.Date">
|
|
|
|
|
SELECT check_date
|
|
|
|
|
FROM xk_out_main , xk_out_detail
|
|
|
|
|
Where xk_out_main.bill_no =xk_out_detail.bill_no and
|
|
|
|
|
xk_out_detail.blood_no = #{bloodNo} and
|
|
|
|
|
<![CDATA[xk_out_main.check_sign <> 'ZF' and]]>
|
|
|
|
|
xk_out_detail.product_no = #{productNo}
|
|
|
|
|
|
|
|
|
|
</select>
|
|
|
|
|
<select id="queryPatientInfo" resultType="java.util.Map">
|
|
|
|
|
SELECT xk_patient_info.beinhos_id,
|
|
|
|
|
xk_patient_info.patient_name,
|
|
|
|
|
xk_patient_info.patient_sex,
|
|
|
|
|
xk_patient_info.age,
|
|
|
|
|
xk_patient_info.abo,
|
|
|
|
|
xk_transfuse_apply.dept_id,
|
|
|
|
|
xk_transfuse_apply.abo_type
|
|
|
|
|
FROM xk_out_detail,
|
|
|
|
|
xk_out_main,
|
|
|
|
|
xk_patient_info,
|
|
|
|
|
xk_transfuse_apply
|
|
|
|
|
WHERE ( xk_out_main.bill_no = xk_out_detail.bill_no)AND
|
|
|
|
|
( xk_out_main.apply_no = xk_transfuse_apply.bill_no)AND
|
|
|
|
|
( xk_transfuse_apply.beinhos_id = xk_patient_info.beinhos_id ) and
|
|
|
|
|
( xk_out_detail.blood_no = #{bloodNo}) and
|
|
|
|
|
( xk_out_detail.product_no = #{productNo})
|
|
|
|
|
|
|
|
|
|
</select>
|
2026-09-04 14:46:18 +08:00
|
|
|
<select id="queryList" resultType="java.util.Map">
|
|
|
|
|
SELECT distinct xk_backin_main.bill_no,
|
|
|
|
|
xk_backin_main.handle_person,
|
|
|
|
|
xk_backin_main.total_money,
|
|
|
|
|
xk_backin_main.back_date ,
|
|
|
|
|
xk_out_main.beinhos_id,
|
|
|
|
|
xk_out_main.patient_name
|
|
|
|
|
FROM xk_backin_main ,xk_backin_detail ,xk_out_detail,xk_out_main
|
|
|
|
|
WHERE (xk_backin_main.back_date between #{stime} AND #{etime})
|
|
|
|
|
and (xk_backin_main.org_type = 'A') and xk_backin_main.bill_no = xk_backin_detail.bill_no
|
|
|
|
|
and xk_out_detail.blood_no = xk_backin_detail.blood_no and xk_out_detail.product_no = xk_backin_detail.product_no
|
|
|
|
|
and xk_out_main.bill_no = xk_out_detail.bill_no and xk_out_detail.exp1='Y'
|
|
|
|
|
<if test="billNo != null">AND (xk_backin_main.bill_no = #{billNo})</if>
|
|
|
|
|
<if test="dept != null">and xk_backin_main.dept_id = #{dept}</if>
|
|
|
|
|
|
|
|
|
|
</select>
|
2026-08-31 09:16:47 +08:00
|
|
|
</mapper>
|