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 3024af5..e136149 100644 --- a/src/main/java/com/docus/server/collection/mapper/TBasicMapper.java +++ b/src/main/java/com/docus/server/collection/mapper/TBasicMapper.java @@ -40,6 +40,8 @@ public interface TBasicMapper { Integer update(@Param("tBasic") TBasic tBasic); + Integer cancelHospital(@Param("tBasic") TBasic tBasic); + Integer updateExtend(@Param("tBasicExtend") TBasicExtend tBasicExtend); List selectBasicListByAdmissDate(@Param("admissStartDate") String admissStartDate, @Param("admissEndDate") String admissEndDate, @Param("offset") int offset, @Param("size") int size); 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 0cf6cc4..9f50b17 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 @@ -322,7 +322,7 @@ public class TBasicServiceImpl implements ITBasicService { applicationEventPublisher.publishEvent(new BackPushEventEntity(this, tBasic)); tBasic.setDisDate(null); //持久化 - tBasicMapper.update(tBasic); + tBasicMapper.cancelHospital(tBasic); return; } throw new BaseException("未取消住院,状态 statusCode:"+tBasicDto.getStatu()); diff --git a/src/main/resources/mapper/TBasicMapper.xml b/src/main/resources/mapper/TBasicMapper.xml index fa87137..bdef8f5 100644 --- a/src/main/resources/mapper/TBasicMapper.xml +++ b/src/main/resources/mapper/TBasicMapper.xml @@ -7,6 +7,75 @@ delete from `docus_medicalrecord`.`t_basic` where `patient_id`=#{patientId}; + + UPDATE `docus_medicalrecord`.`t_basic` + + + `admiss_days`=#{tBasic.admissDays}, + + + `is_dead`=#{tBasic.isDead}, + + + `sex_name`=#{tBasic.sexName}, + + + `bed_num`=#{tBasic.bedNum}, + + + `age`=#{tBasic.age}, + + + `sex`=#{tBasic.sex}, + + + `id_card`=#{tBasic.idCard}, + + + `dis_dept`=#{tBasic.disDept}, + + + `admiss_times`=#{tBasic.admissTimes}, + + + `inpatient_no`=#{tBasic.inpatientNo}, + + + `name`=#{tBasic.name}, + + + `admiss_date`=#{tBasic.admissDate}, + + + `admiss_dept`=#{tBasic.admissDept}, + + + `admiss_dept_name`=#{tBasic.admissDeptName}, + + + `dis_dept_name`=#{tBasic.disDeptName}, + + + `attending`=#{tBasic.attending}, + + + `attending_name`=#{tBasic.attendingName}, + + + `ward_code`=#{tBasic.wardCode}, + + + `ward_name`=#{tBasic.wardName}, + + + `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}; +