52 lines
2.5 KiB
XML
Raw Normal View History

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>