From 9dbdcb4d5101733cadf22974172be35a6d777712 Mon Sep 17 00:00:00 2001 From: jiangs <373297395@qq.com> Date: Mon, 15 Jun 2026 15:59:06 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E6=8E=A5=E5=8F=A3=E6=96=87?= =?UTF-8?q?=E6=A1=A3=E6=B3=A8=E9=87=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../bus/mapper/XkPatientInfoMapper.java | 1 + .../com/czblood/bus/pojo/ReportParam.java | 2 ++ .../com/czblood/bus/pojo/XkBloodBreed.java | 6 ++++++ .../java/com/czblood/bus/pojo/XkHosInfo.java | 2 ++ .../com/czblood/bus/pojo/XkOperatorInfo.java | 2 ++ .../com/czblood/bus/pojo/XkParameter.java | 2 ++ .../bus/pojo/XkTransfuseApplyApproval.java | 2 ++ .../bus/pojo/XkTransfuseApplyBefore.java | 20 +++++++++++++++++++ .../bus/pojo/XkTransfuseApplyBloodbreed.java | 12 +++++++++++ .../bus/pojo/XkTransfuseApplyCausalis.java | 12 +++++++++++ .../bus/pojo/XkTransfuseApplyTestitem.java | 11 ++++++++++ .../java/com/czblood/bus/pojo/XkXtwhIll.java | 17 ++++++++++++++++ .../com/czblood/bus/utils/BloodBankUtil.java | 8 +++++++- .../main/resources/mapper/XkDmzdMapper.xml | 3 +++ .../resources/mapper/XkPatientInfoMapper.xml | 3 +++ .../mapper/XkTransfuseApplyTestitemMapper.xml | 6 +++--- .../controller/XkDmzdController.java | 6 ++---- .../controller/XkParameterController.java | 11 ++++++++++ .../TransfuseApplyBeforeController.java | 13 ++++++++++-- .../controller/TransfuseApplyController.java | 2 +- .../impl/TransfuseApplyBeforeServiceImpl.java | 2 +- .../utils/TransfuseApplyBeforeUtil.java | 6 +++++- sql/updatedb_blood.sql | 16 +++++++++++++++ 23 files changed, 152 insertions(+), 13 deletions(-) create mode 100644 blood_bus/src/main/java/com/czblood/bus/pojo/XkXtwhIll.java create mode 100644 blood_bus_bloodbank/src/main/java/com/czblood/busBloodbank/controller/XkParameterController.java diff --git a/blood_bus/src/main/java/com/czblood/bus/mapper/XkPatientInfoMapper.java b/blood_bus/src/main/java/com/czblood/bus/mapper/XkPatientInfoMapper.java index 0d34951..6b1bd94 100644 --- a/blood_bus/src/main/java/com/czblood/bus/mapper/XkPatientInfoMapper.java +++ b/blood_bus/src/main/java/com/czblood/bus/mapper/XkPatientInfoMapper.java @@ -9,4 +9,5 @@ public interface XkPatientInfoMapper { void insertXkPatientInfo(XkPatientInfo xkPatientInfo); void deleteXkPatientInfo(String beinhos_id); void updateXkPatientInfo(XkPatientInfo xkPatientInfo); + XkPatientInfo queryOne(String beinhos_id); } diff --git a/blood_bus/src/main/java/com/czblood/bus/pojo/ReportParam.java b/blood_bus/src/main/java/com/czblood/bus/pojo/ReportParam.java index 628cf00..449b59a 100644 --- a/blood_bus/src/main/java/com/czblood/bus/pojo/ReportParam.java +++ b/blood_bus/src/main/java/com/czblood/bus/pojo/ReportParam.java @@ -1,5 +1,6 @@ package com.czblood.bus.pojo; +import io.swagger.annotations.ApiModel; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; @@ -9,6 +10,7 @@ import java.util.Date; @Data @AllArgsConstructor @NoArgsConstructor +@ApiModel("打印入参") public class ReportParam { private String billNo; private String beinhosId; diff --git a/blood_bus/src/main/java/com/czblood/bus/pojo/XkBloodBreed.java b/blood_bus/src/main/java/com/czblood/bus/pojo/XkBloodBreed.java index c3d72bd..555167b 100644 --- a/blood_bus/src/main/java/com/czblood/bus/pojo/XkBloodBreed.java +++ b/blood_bus/src/main/java/com/czblood/bus/pojo/XkBloodBreed.java @@ -1,5 +1,7 @@ package com.czblood.bus.pojo; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; @@ -10,9 +12,13 @@ import java.util.Date; @Data @AllArgsConstructor @NoArgsConstructor +@ApiModel("血液品种") public class XkBloodBreed { + @ApiModelProperty("血液品种代码") private String breed_code; + @ApiModelProperty("血液品种名称") private String breed_name; + @ApiModelProperty("血液品种大类") private String blood_kind; private String breed_yard; private String breed_liquid; diff --git a/blood_bus/src/main/java/com/czblood/bus/pojo/XkHosInfo.java b/blood_bus/src/main/java/com/czblood/bus/pojo/XkHosInfo.java index 18b192a..6f5429c 100644 --- a/blood_bus/src/main/java/com/czblood/bus/pojo/XkHosInfo.java +++ b/blood_bus/src/main/java/com/czblood/bus/pojo/XkHosInfo.java @@ -1,5 +1,6 @@ package com.czblood.bus.pojo; +import io.swagger.annotations.ApiModel; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; @@ -7,6 +8,7 @@ import lombok.NoArgsConstructor; @Data @AllArgsConstructor @NoArgsConstructor +@ApiModel(("医院信息")) public class XkHosInfo { private String hospital_code; private String hospital_name; diff --git a/blood_bus/src/main/java/com/czblood/bus/pojo/XkOperatorInfo.java b/blood_bus/src/main/java/com/czblood/bus/pojo/XkOperatorInfo.java index af7d612..7aa07dd 100644 --- a/blood_bus/src/main/java/com/czblood/bus/pojo/XkOperatorInfo.java +++ b/blood_bus/src/main/java/com/czblood/bus/pojo/XkOperatorInfo.java @@ -1,5 +1,6 @@ package com.czblood.bus.pojo; +import io.swagger.annotations.ApiModel; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; @@ -7,6 +8,7 @@ import lombok.NoArgsConstructor; @Data @AllArgsConstructor @NoArgsConstructor +@ApiModel("员工信息表") public class XkOperatorInfo { private String operator_id; private String operator_name; diff --git a/blood_bus/src/main/java/com/czblood/bus/pojo/XkParameter.java b/blood_bus/src/main/java/com/czblood/bus/pojo/XkParameter.java index ad209bf..5c344c4 100644 --- a/blood_bus/src/main/java/com/czblood/bus/pojo/XkParameter.java +++ b/blood_bus/src/main/java/com/czblood/bus/pojo/XkParameter.java @@ -1,5 +1,6 @@ package com.czblood.bus.pojo; +import io.swagger.annotations.ApiModel; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; @@ -9,6 +10,7 @@ import java.util.Date; @Data @AllArgsConstructor @NoArgsConstructor +@ApiModel("系统参数") public class XkParameter { private String parameter_code; private String module_code; diff --git a/blood_bus/src/main/java/com/czblood/bus/pojo/XkTransfuseApplyApproval.java b/blood_bus/src/main/java/com/czblood/bus/pojo/XkTransfuseApplyApproval.java index 586ceef..50cd0cc 100644 --- a/blood_bus/src/main/java/com/czblood/bus/pojo/XkTransfuseApplyApproval.java +++ b/blood_bus/src/main/java/com/czblood/bus/pojo/XkTransfuseApplyApproval.java @@ -1,5 +1,6 @@ package com.czblood.bus.pojo; +import io.swagger.annotations.ApiModel; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; @@ -10,6 +11,7 @@ import java.util.Date; @Data @AllArgsConstructor @NoArgsConstructor +@ApiModel("大量用血审批") public class XkTransfuseApplyApproval { private String Bill_No; private String Archiater; diff --git a/blood_bus/src/main/java/com/czblood/bus/pojo/XkTransfuseApplyBefore.java b/blood_bus/src/main/java/com/czblood/bus/pojo/XkTransfuseApplyBefore.java index 59cd663..721e73c 100644 --- a/blood_bus/src/main/java/com/czblood/bus/pojo/XkTransfuseApplyBefore.java +++ b/blood_bus/src/main/java/com/czblood/bus/pojo/XkTransfuseApplyBefore.java @@ -1,5 +1,7 @@ package com.czblood.bus.pojo; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; @@ -10,24 +12,42 @@ import java.util.Date; @Data @AllArgsConstructor @NoArgsConstructor +@ApiModel("输血前评估") public class XkTransfuseApplyBefore { + @ApiModelProperty("单据编号") private String bill_no; + @ApiModelProperty("住院号") private String beinhos_id; + @ApiModelProperty("科室ID") private String dept_id; + @ApiModelProperty("病区ID") private String zone_id; + @ApiModelProperty("是否签署同意书") private String agreement_ink; + @ApiModelProperty("出血量") private BigDecimal blood_loss; + @ApiModelProperty("申请时间") private Date assess_data; + @ApiModelProperty("申请人") private String assess_person; + @ApiModelProperty("申请血液品种") private String blood_breed; + @ApiModelProperty("申请血量") private BigDecimal blood_num; + @ApiModelProperty("申请单位") private String unit; + @ApiModelProperty("输血目的") private String intent; + @ApiModelProperty("诊断") private String diagnoses; + @ApiModelProperty("病人床号") private String patient_bed; + @ApiModelProperty("贫血程度") private String anemia; private String metabolism; private String cruor; + @ApiModelProperty("病情概要") private String bqgy; + @ApiModelProperty("医疗机构ID") private String hos_id; } diff --git a/blood_bus/src/main/java/com/czblood/bus/pojo/XkTransfuseApplyBloodbreed.java b/blood_bus/src/main/java/com/czblood/bus/pojo/XkTransfuseApplyBloodbreed.java index b223f8a..0441d5e 100644 --- a/blood_bus/src/main/java/com/czblood/bus/pojo/XkTransfuseApplyBloodbreed.java +++ b/blood_bus/src/main/java/com/czblood/bus/pojo/XkTransfuseApplyBloodbreed.java @@ -1,5 +1,7 @@ package com.czblood.bus.pojo; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; @@ -9,18 +11,28 @@ import java.math.BigDecimal; @Data @AllArgsConstructor @NoArgsConstructor +@ApiModel("输血申请单品种") public class XkTransfuseApplyBloodbreed { + @ApiModelProperty("单据编号") private String bill_no; + @ApiModelProperty("血液品种") private String blood_breed; + @ApiModelProperty("申请输血量") private BigDecimal blood_num; + @ApiModelProperty("申请单位") private String unit; + @ApiModelProperty("特殊处理") private String special_deal; private BigDecimal onetime_num; + @ApiModelProperty("备注") private String remark; + @ApiModelProperty("替代品种") private String replace_bloodbreed; private String apply_bloodtype; private BigDecimal ops_bleeding; private BigDecimal ops_fact_use; + @ApiModelProperty("输血目的") private String intent; + @ApiModelProperty("输血指征") private String causalis; } diff --git a/blood_bus/src/main/java/com/czblood/bus/pojo/XkTransfuseApplyCausalis.java b/blood_bus/src/main/java/com/czblood/bus/pojo/XkTransfuseApplyCausalis.java index c8e8070..73dc55f 100644 --- a/blood_bus/src/main/java/com/czblood/bus/pojo/XkTransfuseApplyCausalis.java +++ b/blood_bus/src/main/java/com/czblood/bus/pojo/XkTransfuseApplyCausalis.java @@ -1,5 +1,7 @@ package com.czblood.bus.pojo; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; @@ -7,15 +9,25 @@ import lombok.NoArgsConstructor; @Data @AllArgsConstructor @NoArgsConstructor +@ApiModel("输血指征") public class XkTransfuseApplyCausalis { + @ApiModelProperty("输血申请单编号") private String Bill_No; + @ApiModelProperty("医疗机构ID") private String Hos_ID; private Integer SID; + @ApiModelProperty("输血指征代码") private String Causalis_Code; + @ApiModelProperty("输血指征类别") private String Causalis_Type; + @ApiModelProperty("输血指征名称") private String Causalis_Name; + @ApiModelProperty("输血指征结果标志") private String Causalis_Result; + @ApiModelProperty("使用标志") private String Use_Flag; + @ApiModelProperty("上传标志") private String Upload_Flag; + @ApiModelProperty("备注说明") private String Explain; } diff --git a/blood_bus/src/main/java/com/czblood/bus/pojo/XkTransfuseApplyTestitem.java b/blood_bus/src/main/java/com/czblood/bus/pojo/XkTransfuseApplyTestitem.java index 0e73373..07af1c6 100644 --- a/blood_bus/src/main/java/com/czblood/bus/pojo/XkTransfuseApplyTestitem.java +++ b/blood_bus/src/main/java/com/czblood/bus/pojo/XkTransfuseApplyTestitem.java @@ -1,5 +1,7 @@ package com.czblood.bus.pojo; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; @@ -9,12 +11,21 @@ import java.util.Date; @Data @AllArgsConstructor @NoArgsConstructor +@ApiModel("输血申请单检验项目") public class XkTransfuseApplyTestitem { + @ApiModelProperty("单据编号") private String bill_no; private Integer sid; + @ApiModelProperty("检验项目名称") private String item_name; + @ApiModelProperty("检验项目结果") private String item_result; + @ApiModelProperty("检验项目单位") private String Item_unit; + @ApiModelProperty("检验项目时间") private Date test_date; + @ApiModelProperty("上传标志") private String upload_flag; + @ApiModelProperty("医疗机构ID") + private String hos_id; } diff --git a/blood_bus/src/main/java/com/czblood/bus/pojo/XkXtwhIll.java b/blood_bus/src/main/java/com/czblood/bus/pojo/XkXtwhIll.java new file mode 100644 index 0000000..8f3d4d6 --- /dev/null +++ b/blood_bus/src/main/java/com/czblood/bus/pojo/XkXtwhIll.java @@ -0,0 +1,17 @@ +package com.czblood.bus.pojo; + +import io.swagger.annotations.ApiModel; +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.NoArgsConstructor; + +@Data +@AllArgsConstructor +@NoArgsConstructor +@ApiModel("单病种") +public class XkXtwhIll { + private String Ill_Code; + private String Ill_Name; + private String Use_Sign; + private String Remark; +} diff --git a/blood_bus/src/main/java/com/czblood/bus/utils/BloodBankUtil.java b/blood_bus/src/main/java/com/czblood/bus/utils/BloodBankUtil.java index 402c6e6..f0533aa 100644 --- a/blood_bus/src/main/java/com/czblood/bus/utils/BloodBankUtil.java +++ b/blood_bus/src/main/java/com/czblood/bus/utils/BloodBankUtil.java @@ -94,8 +94,9 @@ public class BloodBankUtil { if(parameterCache == null){ XkParameter xkParameter = xkParameterMapper.queryOne(parameterCode); return xkParameter.getParameter_value(); + }else{ + return parameterCache.getParameter_value(); } - return ""; } @@ -115,6 +116,11 @@ public class BloodBankUtil { } } + /** + * 根据单据类型生成单据编号 + * @param type + * @return + */ public String produceBillNo(String type){ String formatDate = DateUtil.format(commonUtil.getCurrentTimeDate(), "yyyyMMdd"); return type + formatDate + getMaxValue(); diff --git a/blood_bus/src/main/resources/mapper/XkDmzdMapper.xml b/blood_bus/src/main/resources/mapper/XkDmzdMapper.xml index 079e828..4df7c30 100644 --- a/blood_bus/src/main/resources/mapper/XkDmzdMapper.xml +++ b/blood_bus/src/main/resources/mapper/XkDmzdMapper.xml @@ -11,6 +11,7 @@ exp3=#{exp3}, exp4=#{exp4}, exp5=#{exp5}, + remark=#{remark}, wordbook_code=#{wordbook_code} where wordbook_sign = #{wordbook_sign} and wordbook_code= #{wordbook_code} @@ -35,6 +36,7 @@ exp3, exp4, exp5, + remark, wordbook_sign,wordbook_code )values( #{wordbook_name}, @@ -44,6 +46,7 @@ #{exp3}, #{exp4}, #{exp5}, + #{remark}, #{wordbook_sign},#{wordbook_code} ) diff --git a/blood_bus/src/main/resources/mapper/XkPatientInfoMapper.xml b/blood_bus/src/main/resources/mapper/XkPatientInfoMapper.xml index 5c01f44..fa9d00b 100644 --- a/blood_bus/src/main/resources/mapper/XkPatientInfoMapper.xml +++ b/blood_bus/src/main/resources/mapper/XkPatientInfoMapper.xml @@ -8,6 +8,9 @@ and beinhos_id = #{beinhos_id} + insert into xk_patient_info( diff --git a/blood_bus/src/main/resources/mapper/XkTransfuseApplyTestitemMapper.xml b/blood_bus/src/main/resources/mapper/XkTransfuseApplyTestitemMapper.xml index 9b62c3d..56e3aec 100644 --- a/blood_bus/src/main/resources/mapper/XkTransfuseApplyTestitemMapper.xml +++ b/blood_bus/src/main/resources/mapper/XkTransfuseApplyTestitemMapper.xml @@ -13,14 +13,14 @@ Item_unit, test_date, upload_flag, - bill_no,sid + bill_no,sid,hos_id )values ( #{item_name}, #{item_result}, #{Item_unit}, #{test_date}, #{upload_flag}, - #{bill_no},#{sid} + #{bill_no},#{sid},#{hos_id} ) @@ -30,7 +30,7 @@ Item_unit=#{Item_unit}, test_date=#{test_date}, upload_flag=#{upload_flag}, - item_name=#{item_name} + item_name=#{item_name},hos_id = #{hos_id} where bill_no=#{bill_no} and sid=#{sid} diff --git a/blood_bus_bloodbank/src/main/java/com/czblood/busBloodbank/controller/XkDmzdController.java b/blood_bus_bloodbank/src/main/java/com/czblood/busBloodbank/controller/XkDmzdController.java index 14ee4b8..294b57b 100644 --- a/blood_bus_bloodbank/src/main/java/com/czblood/busBloodbank/controller/XkDmzdController.java +++ b/blood_bus_bloodbank/src/main/java/com/czblood/busBloodbank/controller/XkDmzdController.java @@ -17,7 +17,7 @@ import java.util.stream.Collectors; @Api(tags = "代码字典") @RestController -@RequestMapping("/bus/bloodbank") +@RequestMapping("/bus/bloodbank/dmzd") public class XkDmzdController extends BaseController { @Resource @@ -39,9 +39,7 @@ public class XkDmzdController extends BaseController { public Result addDmzd(@RequestBody XkDmzd xkDmzd){ xkDmzdMapper.insertXkDmzd(xkDmzd); //写缓存 - String wordbookSign = xkDmzd.getWordbook_sign(); - List xkDmzdList = xkDmzdMapper.queryList(xkDmzd); - DmzdCache.setDictCache(wordbookSign,xkDmzdList); + bloodBankUtil.setDictCacheList(xkDmzd.getWordbook_sign()); return new Result("0","添加成功!"); } diff --git a/blood_bus_bloodbank/src/main/java/com/czblood/busBloodbank/controller/XkParameterController.java b/blood_bus_bloodbank/src/main/java/com/czblood/busBloodbank/controller/XkParameterController.java new file mode 100644 index 0000000..6bd7189 --- /dev/null +++ b/blood_bus_bloodbank/src/main/java/com/czblood/busBloodbank/controller/XkParameterController.java @@ -0,0 +1,11 @@ +package com.czblood.busBloodbank.controller; + +import io.swagger.annotations.Api; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +@Api(tags = "系统参数") +@RestController +@RequestMapping("/bus/bloodbank/parameter") +public class XkParameterController { +} diff --git a/blood_bus_doctor/src/main/java/com/czblood/busDoctor/controller/TransfuseApplyBeforeController.java b/blood_bus_doctor/src/main/java/com/czblood/busDoctor/controller/TransfuseApplyBeforeController.java index 2e20fb9..0780b82 100644 --- a/blood_bus_doctor/src/main/java/com/czblood/busDoctor/controller/TransfuseApplyBeforeController.java +++ b/blood_bus_doctor/src/main/java/com/czblood/busDoctor/controller/TransfuseApplyBeforeController.java @@ -5,6 +5,7 @@ import com.czblood.bus.pojo.XkTransfuseApplyBefore; import com.czblood.busDoctor.pojo.TransfuseApplyBeforeDTO; import com.czblood.busDoctor.service.TransfuseApplyBeforeService; import com.czblood.common.annotation.Log; +import com.czblood.common.core.controller.BaseController; import com.czblood.common.core.domain.Result; import com.czblood.common.enums.BusinessType; import io.swagger.annotations.Api; @@ -16,9 +17,9 @@ import javax.annotation.Resource; @Api(tags = "输血前评估") @RestController -@RequestMapping("/doctor/applyBefore") +@RequestMapping("/bus/doctor/applyBefore") @Slf4j -public class TransfuseApplyBeforeController { +public class TransfuseApplyBeforeController extends BaseController { @Resource private TransfuseApplyBeforeService transfuseApplyBeforeService; @@ -39,6 +40,14 @@ public class TransfuseApplyBeforeController { @ApiOperation("保存信息") @PostMapping("/save") public Result save(@RequestBody TransfuseApplyBeforeDTO transfuseApplyBeforeDTO){ + transfuseApplyBeforeDTO.getXkPatientInfo().setHos_id(getLoginUser().getSysLoginParam().getLoginYLJG()); + transfuseApplyBeforeDTO.getXkTransfuseApply().setHos_id(getLoginUser().getSysLoginParam().getLoginYLJG()); + transfuseApplyBeforeDTO.getXkTransfuseApplyBeforeList().forEach(xkTransfuseApplyBefore -> { + xkTransfuseApplyBefore.setHos_id(getLoginUser().getSysLoginParam().getLoginYLJG()); + }); + transfuseApplyBeforeDTO.getXkTransfuseApplyTestitemList().forEach(xkTransfuseApplyTestitem -> { + xkTransfuseApplyTestitem.setHos_id(getLoginUser().getSysLoginParam().getLoginYLJG()); + }); return transfuseApplyBeforeService.save(transfuseApplyBeforeDTO); } diff --git a/blood_bus_doctor/src/main/java/com/czblood/busDoctor/controller/TransfuseApplyController.java b/blood_bus_doctor/src/main/java/com/czblood/busDoctor/controller/TransfuseApplyController.java index c7ed68c..98fc8a4 100644 --- a/blood_bus_doctor/src/main/java/com/czblood/busDoctor/controller/TransfuseApplyController.java +++ b/blood_bus_doctor/src/main/java/com/czblood/busDoctor/controller/TransfuseApplyController.java @@ -10,7 +10,7 @@ import org.springframework.web.bind.annotation.RestController; */ @Api(tags = "输血申请") @RestController -@RequestMapping("/doctor/apply") +@RequestMapping("/bus/doctor/apply") @Slf4j public class TransfuseApplyController { } diff --git a/blood_bus_doctor/src/main/java/com/czblood/busDoctor/service/impl/TransfuseApplyBeforeServiceImpl.java b/blood_bus_doctor/src/main/java/com/czblood/busDoctor/service/impl/TransfuseApplyBeforeServiceImpl.java index 838d8af..dc5399a 100644 --- a/blood_bus_doctor/src/main/java/com/czblood/busDoctor/service/impl/TransfuseApplyBeforeServiceImpl.java +++ b/blood_bus_doctor/src/main/java/com/czblood/busDoctor/service/impl/TransfuseApplyBeforeServiceImpl.java @@ -113,7 +113,7 @@ public class TransfuseApplyBeforeServiceImpl implements TransfuseApplyBeforeServ Result result = BloodInterfaceUtil.invokeBloodInterface(beforeAssessRequest); if(!result.getCode().equals("0")) return result; - return new Result("0","保存成功!"); + return new Result("0","保存成功!",billNo); } @Override diff --git a/blood_bus_doctor/src/main/java/com/czblood/busDoctor/utils/TransfuseApplyBeforeUtil.java b/blood_bus_doctor/src/main/java/com/czblood/busDoctor/utils/TransfuseApplyBeforeUtil.java index 418799d..be908c0 100644 --- a/blood_bus_doctor/src/main/java/com/czblood/busDoctor/utils/TransfuseApplyBeforeUtil.java +++ b/blood_bus_doctor/src/main/java/com/czblood/busDoctor/utils/TransfuseApplyBeforeUtil.java @@ -26,7 +26,11 @@ public class TransfuseApplyBeforeUtil { @Transactional public void saveTransfuseApplyBeforeDTO(TransfuseApplyBeforeDTO transfuseApplyBeforeDTO){ XkPatientInfo xkPatientInfo = transfuseApplyBeforeDTO.getXkPatientInfo(); - xkPatientInfoMapper.insertXkPatientInfo(xkPatientInfo); + String beinhosId = xkPatientInfo.getBeinhos_id(); + XkPatientInfo xkPatientInfo1 = xkPatientInfoMapper.queryOne(beinhosId); + if(xkPatientInfo1 == null) { + xkPatientInfoMapper.insertXkPatientInfo(xkPatientInfo); + } List xkTransfuseApplyBeforeList = transfuseApplyBeforeDTO.getXkTransfuseApplyBeforeList(); if(xkTransfuseApplyBeforeList.size() > 0){ XkTransfuseApplyBefore xkTransfuseApplyBefore = xkTransfuseApplyBeforeList.get(0); diff --git a/sql/updatedb_blood.sql b/sql/updatedb_blood.sql index 2260f2f..affb1cf 100644 --- a/sql/updatedb_blood.sql +++ b/sql/updatedb_blood.sql @@ -281,10 +281,26 @@ if not exists(select 1 from dbo.xk_dmzd where wordbook_sign = 'BASE') INSERT INTO dbo.xk_dmzd (wordbook_sign, wordbook_code, sid, wordbook_name, remark, exp1, exp2, exp3, exp4, use_sign, last_modified, exp5) VALUES ('BASE', 'zlfy', NULL, '输血治疗不良反应维护', NULL, NULL, NULL, NULL, NULL, 'Y', NULL, NULL) + insert into xk_dmzd(wordbook_sign,wordbook_code,wordbook_name,use_sign) values('BASE','sxqjcxmmrz','输血前检查项目默认值','Y') + + insert into xk_dmzd(wordbook_sign,wordbook_code,wordbook_name,use_sign) values + ('sxqjcxmmrz','+','+','Y'), + ('sxqjcxmmrz','-','-','Y'), + ('sxqjcxmmrz','未查','未查','Y'), + ('sxqjcxmmrz','已查未报','已查未报','Y') + + END IF NOT EXISTS (SELECT 1 FROM sys.key_constraints WHERE name = 'PK_xk_dmzd' AND type = 'PK' ) BEGIN ALTER TABLE xk_dmzd ADD CONSTRAINT PK_xk_dmzd PRIMARY KEY CLUSTERED (wordbook_sign,wordbook_code); END +GO + + +IF NOT EXISTS (SELECT 1 FROM sys.key_constraints WHERE name = 'PK_xk_patient_info' AND type = 'PK' ) + BEGIN + ALTER TABLE xk_patient_info ADD CONSTRAINT PK_xk_patient_info PRIMARY KEY CLUSTERED (beinhos_id); + END GO \ No newline at end of file