blood/blood_bus_nurse/src/main/resources/mapper/RecycleBagMapper.xml
2026-09-11 18:04:43 +08:00

49 lines
2.7 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.czblood.busNurse.mapper.RecycleBagMapper">
<select id="getBloodInfo" resultType="java.util.Map">
Select xk_out_main.patient_name , xk_out_main.dept_id , xk_blood_info.blood_breed , xk_blood_info.blood_type ,
xk_blood_info.capacity , xk_blood_info.unit , xk_out_main.bill_no,xk_out_main.beinhos_id,xk_patient_info.patient_sex
From xk_out_main left join xk_patient_info on (xk_out_main.beinhos_id = xk_patient_info.beinhos_id), xk_out_detail , xk_blood_info
Where ( xk_out_main.bill_no =xk_out_detail.bill_no ) and
( xk_out_detail.blood_no =xk_blood_info.blood_no ) and
( xk_blood_info.blood_no = #{bloodNo} ) AND (xk_blood_info.product_no = #{productNo})
</select>
<select id="queryBatchData" resultType="com.czblood.busNurse.pojo.DTO.RecycleBagDTO">
SELECT xk_out_main.bill_no, xk_out_main.occur_date, xk_out_main.patient_name, xk_out_main.beinhos_id, xk_out_main.dept_id
FROM xk_out_main WHERE ( isnull(all_recycle_sign,'N') = 'N' )
and ( xk_out_main.occur_date between #{stime} and #{etime} )
and isnull(xk_out_main.check_sign,'N') = 'Y'
<if test="dept != null and dept != ''">and xk_out_main.dept_id = #{dept}</if>
</select>
<select id="queryBillNoBloodInfo" resultType="java.util.Map">
SELECT xk_blood_info.blood_no,
xk_blood_info.blood_breed,
xk_blood_info.blood_type,
xk_blood_info.capacity,
xk_blood_info.unit,
xk_blood_info.product_no,
xk_out_main.patient_name,
xk_out_main.dept_id,
xk_out_main.bill_no
FROM xk_blood_info,
xk_out_detail,
xk_out_main
WHERE ( xk_blood_info.blood_no = xk_out_detail.blood_no ) and
( xk_blood_info.product_no = xk_out_detail.product_no ) and
( xk_out_detail.bill_no = xk_out_main.bill_no ) and
( ( xk_out_main.bill_no = #{billNo} ) )
and isnull(xk_blood_info.recycle_sign,'N') = 'N'
</select>
<select id="queryRecycleBagCount" resultType="java.lang.Integer">
SELECT Count ( *)
FROM xk_out_main , xk_out_detail , xk_blood_info
WHERE ( xk_out_main.bill_no =xk_out_detail.bill_no ) AND
( xk_out_detail.blood_no =xk_blood_info.blood_no ) AND
( xk_out_detail.product_no =xk_blood_info.product_no ) AND
( isnull ( xk_blood_info.recycle_sign , 'N' ) ='N' ) AND
( xk_out_main.bill_no = #{billNo} )
</select>
</mapper>