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">
|
2026-09-11 18:04:43 +08:00
|
|
|
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
|
2026-09-09 18:00:01 +08:00
|
|
|
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">
|
2026-09-11 18:04:43 +08:00
|
|
|
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' )
|
2026-09-09 18:00:01 +08:00
|
|
|
and ( xk_out_main.occur_date between #{stime} and #{etime} )
|
2026-09-11 18:04:43 +08:00
|
|
|
and isnull(xk_out_main.check_sign,'N') = 'Y'
|
|
|
|
|
<if test="dept != null and dept != ''">and xk_out_main.dept_id = #{dept}</if>
|
2026-09-09 18:00:01 +08:00
|
|
|
</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} ) )
|
2026-09-11 18:04:43 +08:00
|
|
|
and isnull(xk_blood_info.recycle_sign,'N') = 'N'
|
2026-09-09 18:00:01 +08:00
|
|
|
|
|
|
|
|
</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>
|