From 06478b0bada4dea970f1fe6b37462d396b6b1dfb Mon Sep 17 00:00:00 2001 From: jiangs <373297395@qq.com> Date: Mon, 17 Aug 2026 18:00:40 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=B4=E5=BA=8A=E5=8F=91=E8=A1=80=EF=BC=8C?= =?UTF-8?q?=E5=AE=A1=E6=A0=B8=E9=80=BB=E8=BE=91,=E6=89=93=E5=8D=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../constants/BloodPrintTypeConstants.java | 4 + .../bus/constants/BloodSysLogConstants.java | 2 +- .../czblood/bus/mapper/XkBloodInfoMapper.java | 1 + .../resources/mapper/XkBloodInfoMapper.xml | 29 +++++ .../controller/BloodOutController.java | 16 +++ .../busBloodbank/mapper/BloodOutMapper.java | 6 +- .../busBloodbank/pojo/VO/BloodOutAuditVO.java | 5 + .../busBloodbank/service/BloodOutService.java | 2 + .../service/impl/BloodOutServiceImpl.java | 105 +++++++++++++++++- .../busBloodbank/utils/BloodOutUtil.java | 29 +++-- .../main/resources/mapper/BloodOutMapper.xml | 4 + 11 files changed, 187 insertions(+), 16 deletions(-) diff --git a/blood_bus/src/main/java/com/czblood/bus/constants/BloodPrintTypeConstants.java b/blood_bus/src/main/java/com/czblood/bus/constants/BloodPrintTypeConstants.java index 85cb748..9bf07bc 100644 --- a/blood_bus/src/main/java/com/czblood/bus/constants/BloodPrintTypeConstants.java +++ b/blood_bus/src/main/java/com/czblood/bus/constants/BloodPrintTypeConstants.java @@ -24,4 +24,8 @@ public class BloodPrintTypeConstants { * 输血申请单 */ public static final String BLOOD_APPLY = "BLOOD_APPLY"; + /** + * 临床发血单 + */ + public static final String BLOOD_OUT = "BLOOD_OUT"; } diff --git a/blood_bus/src/main/java/com/czblood/bus/constants/BloodSysLogConstants.java b/blood_bus/src/main/java/com/czblood/bus/constants/BloodSysLogConstants.java index a7c9637..aaef2ad 100644 --- a/blood_bus/src/main/java/com/czblood/bus/constants/BloodSysLogConstants.java +++ b/blood_bus/src/main/java/com/czblood/bus/constants/BloodSysLogConstants.java @@ -15,5 +15,5 @@ public class BloodSysLogConstants { public static final String LOG_TYPE_SEND_SAMPLE_INFO = "标本送检"; public static final String LOG_TYPE_CHECK_BLOOD_TYPE = "血型复核"; public static final String LOG_TYPE_MATCH_BLOOD = "交叉配血"; - public static final String LOG_TYPE_BLOOD_OUT = "临床发血审核"; + public static final String LOG_TYPE_BLOOD_OUT = "临床发血"; } diff --git a/blood_bus/src/main/java/com/czblood/bus/mapper/XkBloodInfoMapper.java b/blood_bus/src/main/java/com/czblood/bus/mapper/XkBloodInfoMapper.java index 1297f19..8646c72 100644 --- a/blood_bus/src/main/java/com/czblood/bus/mapper/XkBloodInfoMapper.java +++ b/blood_bus/src/main/java/com/czblood/bus/mapper/XkBloodInfoMapper.java @@ -8,4 +8,5 @@ import java.util.List; public interface XkBloodInfoMapper { XkBloodInfo queryOne(@Param("bloodNo") String bloodNo, @Param("productNo") String productNo); List queryListByBloodNo(String bloodNo); + void update(XkBloodInfo xkBloodInfo); } diff --git a/blood_bus/src/main/resources/mapper/XkBloodInfoMapper.xml b/blood_bus/src/main/resources/mapper/XkBloodInfoMapper.xml index fd39d9f..952e167 100644 --- a/blood_bus/src/main/resources/mapper/XkBloodInfoMapper.xml +++ b/blood_bus/src/main/resources/mapper/XkBloodInfoMapper.xml @@ -2,6 +2,35 @@ + + update xk_blood_info set + blood_batch = #{blood_batch}, + donor_no = #{donor_no}, + donblood_no = #{donblood_no}, + blood_breed = #{blood_breed}, + blood_type = #{blood_type}, + rh_blood_type = #{rh_blood_type}, + capacity = #{capacity}, + unit = #{unit}, + pick_date = #{pick_date}, + produce_date = #{produce_date}, + valid_date = #{valid_date}, + blood_bag_kind = #{blood_bag_kind}, + blood_bag_spec = #{blood_bag_spec}, + blood_bag_no = #{blood_bag_no}, + blood_bag_batch = #{blood_bag_batch}, + blood_status = #{blood_status}, + special_deal = #{special_deal}, + blood_source = #{blood_source}, + auto_no = #{auto_no}, + blood_sort = #{blood_sort}, + last_modified = #{last_modified}, + abnor_sign = #{abnor_sign}, + recycle_sign = #{recycle_sign}, + Remark = #{Remark}, + hos_id = #{hos_id} + where blood_no = #{blood_no} and product_no = #{blood_no} + SELECT Max(Pick_Date) FROM xk_sample_info Where Relate_Applyno = #{applyNo} + \ No newline at end of file