From a6c0ed7fb5628437a2718b6fcd5e360a30d8ff54 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: Thu, 17 Aug 2023 15:22:04 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E5=8F=96=E6=B6=88=E4=BD=8F?= =?UTF-8?q?=E9=99=A2=E6=93=8D=E5=81=9A=EF=BC=8C=E5=88=A0=E9=99=A4=E5=9F=BA?= =?UTF-8?q?=E7=A1=80=E6=95=B0=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/docus/server/collection/dto/TBasicDto.java | 2 ++ .../com/docus/server/collection/mapper/TBasicMapper.java | 1 + .../server/collection/service/impl/TBasicServiceImpl.java | 7 +++++++ .../collection/webservice/impl/BasicServiceImpl.java | 8 ++++++++ src/main/resources/mapper/TBasicMapper.xml | 4 ++++ 5 files changed, 22 insertions(+) diff --git a/src/main/java/com/docus/server/collection/dto/TBasicDto.java b/src/main/java/com/docus/server/collection/dto/TBasicDto.java index 91496d1..26c324a 100644 --- a/src/main/java/com/docus/server/collection/dto/TBasicDto.java +++ b/src/main/java/com/docus/server/collection/dto/TBasicDto.java @@ -37,4 +37,6 @@ public class TBasicDto { private String wardCode; private String wardName; private String sdryIndex; + //入院状态 1更新 2删除 + private String statu; } diff --git a/src/main/java/com/docus/server/collection/mapper/TBasicMapper.java b/src/main/java/com/docus/server/collection/mapper/TBasicMapper.java index 0faeabd..d8c916c 100644 --- a/src/main/java/com/docus/server/collection/mapper/TBasicMapper.java +++ b/src/main/java/com/docus/server/collection/mapper/TBasicMapper.java @@ -94,4 +94,5 @@ public interface TBasicMapper{ */ TBasic getByPatientId(@Param("patientId") String patientId); + int deleteByPatientId(@Param("patientId") String patientId); } 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 384611e..3f866d0 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 @@ -10,6 +10,7 @@ import com.docus.server.collection.entity.TBasic; import com.docus.server.collection.entity.TBasicExtend; import com.docus.server.collection.mapper.TBasicMapper; import com.docus.server.collection.service.ITBasicService; +import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @@ -25,6 +26,7 @@ import java.util.Date; * @Version: 1.0 */ @Service +@Slf4j public class TBasicServiceImpl implements ITBasicService { @Resource @@ -205,6 +207,11 @@ public class TBasicServiceImpl implements ITBasicService { if (Func.isEmpty(patientId)) { throw new BaseException("数据不存在,更新失败"); } + if("2".equals(tBasicDto.getStatu())){ + tBasicMapper.deleteByPatientId(patientId); + log.info("入院信息删除jzh:{},patientId:{},statusCode:{}",tBasicDto.getJzh(),patientId,tBasicDto.getStatu()); + return; + } //数据类型转化,格式处理 Date admissDate=null; if(Func.isNotEmpty(tBasicDto.getAdmissDate())){ 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 3fcbc61..4a056b2 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 @@ -710,6 +710,13 @@ public class BasicServiceImpl implements BasicService { sdryIndex=sdryIndexNode.getNodeValue(); } + //入院日期时间 + String statu=null; + Node statuNode = xml.getNode("/PRPA_HIP0027/controlActProcess/subject/encounterEvent/statusCode/@code"); + if(Func.isNotEmpty(statuNode)){ + statu=statuNode.getNodeValue(); + } + //设置dto TBasicDto dto=new TBasicDto(); dto.setSerialId(serialId); @@ -731,6 +738,7 @@ public class BasicServiceImpl implements BasicService { dto.setWardCode(wardCode); dto.setWardName(wardName); dto.setSdryIndex(sdryIndex); + dto.setStatu(statu); return dto; } diff --git a/src/main/resources/mapper/TBasicMapper.xml b/src/main/resources/mapper/TBasicMapper.xml index 327cacb..a96bc3d 100644 --- a/src/main/resources/mapper/TBasicMapper.xml +++ b/src/main/resources/mapper/TBasicMapper.xml @@ -3,6 +3,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> + + delete from `docus_medicalrecord`.`t_basic` + where `patient_id`=#{patientId}; +