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 e136149..8da2400 100644 --- a/src/main/java/com/docus/server/collection/mapper/TBasicMapper.java +++ b/src/main/java/com/docus/server/collection/mapper/TBasicMapper.java @@ -157,4 +157,7 @@ public interface TBasicMapper { * @author YongBin Wen */ List selectBasicListByInpNo(@Param("inpNo") String inpNo); + + int deleteExtend(@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 7f43d02..2cbdd13 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 @@ -353,6 +353,7 @@ public class TBasicServiceImpl implements ITBasicService { } if ("2".equals(tBasicDto.getStatu())) { tBasicMapper.deleteByPatientId(patientId); + tBasicMapper.deleteExtend(patientId); log.info("入院信息删除jzh:{},patientId:{},statusCode:{}", tBasicDto.getJzh(), patientId, tBasicDto.getStatu()); return; } diff --git a/src/main/resources/mapper/TBasicMapper.xml b/src/main/resources/mapper/TBasicMapper.xml index 2ff81b9..e11d8a8 100644 --- a/src/main/resources/mapper/TBasicMapper.xml +++ b/src/main/resources/mapper/TBasicMapper.xml @@ -330,4 +330,9 @@ where inpatient_no=#{inpatientNo} and admiss_times=#{admissTimes} + + + delete from `docus_medicalrecord`.`t_basic_extend` + where `patient_id`=#{patientId}; +