2026-09-09 18:00:01 +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.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
|
|
|
|
|
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_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 ,xk_out_detail,xk_blood_info
|
|
|
|
|
WHERE ( isnull(all_recycle_sign,'N') = 'N' )
|
|
|
|
|
and ( 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)
|
|
|
|
|
<![CDATA[ and (xk_blood_info.blood_sort <> 'Z') ]]>
|
|
|
|
|
and ( xk_out_main.occur_date between #{stime} and #{etime} )
|
|
|
|
|
<if test="dept != null">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,'') = 'Y'
|
|
|
|
|
|
|
|
|
|
</select>
|
2026-09-10 15:42:31 +08:00
|
|
|
<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>
|
2026-09-09 18:00:01 +08:00
|
|
|
</mapper>
|