From 635a1cee5f63520f11b1cb4a247e1f19eaf61250 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AE=87=E5=AE=99=E7=9A=AE=E7=9A=AE=E5=A8=83?= <2964346877@qq.com> Date: Tue, 24 Oct 2023 16:34:43 +0800 Subject: [PATCH] =?UTF-8?q?=E5=87=BA=E9=99=A2=E6=97=B6=E9=97=B4=E4=BF=AE?= =?UTF-8?q?=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../server/collection/service/impl/TBasicServiceImpl.java | 5 ++++- .../collection/webservice/impl/BasicServiceImpl.java | 8 ++++++++ src/main/resources/mapper/TBasicMapper.xml | 4 +--- 3 files changed, 13 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/docus/server/collection/service/impl/TBasicServiceImpl.java b/src/main/java/com/docus/server/collection/service/impl/TBasicServiceImpl.java index f2bf4e2..a3dcd00 100644 --- a/src/main/java/com/docus/server/collection/service/impl/TBasicServiceImpl.java +++ b/src/main/java/com/docus/server/collection/service/impl/TBasicServiceImpl.java @@ -218,7 +218,10 @@ public class TBasicServiceImpl implements ITBasicService { }else if(tBasic.getIsOther()==0){ tBasic.setIsOther(0); } - + //是否取消住院 + if("2".equals(tBasicDto.getStatu())){ + tBasic.setDisDate(null); + } String sdryIndex = tBasicDto.getSdryIndex(); TBasicExtend tBasicExtend = new TBasicExtend(); tBasicExtend.setPatientId(patientId); diff --git a/src/main/java/com/docus/server/collection/webservice/impl/BasicServiceImpl.java b/src/main/java/com/docus/server/collection/webservice/impl/BasicServiceImpl.java index 0bf82f3..7074696 100644 --- a/src/main/java/com/docus/server/collection/webservice/impl/BasicServiceImpl.java +++ b/src/main/java/com/docus/server/collection/webservice/impl/BasicServiceImpl.java @@ -438,6 +438,13 @@ public class BasicServiceImpl implements BasicService { sdryIndex=sdryIndexNode.getNodeValue(); } + //出院状态 + String statusCode=null; + Node statusCodeNode = xml.getNode("/PRPA_HIP0033/controlActProcess/subject/encounterEvent/statusCode/@code"); + if(Func.isNotEmpty(statusCodeNode)){ + statusCode=statusCodeNode.getNodeValue(); + } + //设置dto TBasicDto dto=new TBasicDto(); dto.setSerialId(serialId); @@ -465,6 +472,7 @@ public class BasicServiceImpl implements BasicService { dto.setWardName(wardName); dto.setSdryIndex(sdryIndex); dto.setIsOther(0); + dto.setStatu(statusCode); return dto; } diff --git a/src/main/resources/mapper/TBasicMapper.xml b/src/main/resources/mapper/TBasicMapper.xml index 4f7cefc..1d6608a 100644 --- a/src/main/resources/mapper/TBasicMapper.xml +++ b/src/main/resources/mapper/TBasicMapper.xml @@ -85,9 +85,6 @@ `admiss_dept_name`=#{tBasic.admissDeptName}, - - `dis_date`=#{tBasic.disDate}, - `dis_dept_name`=#{tBasic.disDeptName}, @@ -107,6 +104,7 @@ `is_other`=#{tBasic.isOther}, b_column5=CONCAT(inpatient_no,'_',admiss_times), + `dis_date`=#{tBasic.disDate}, `update_time`=now() WHERE `patient_id`=#{tBasic.patientId,jdbcType=VARCHAR};