diff --git a/postdischarge-manage/src/main/java/com/xinelu/manage/service/patientprehospitalization/impl/PatientPreHospitalizationServiceImpl.java b/postdischarge-manage/src/main/java/com/xinelu/manage/service/patientprehospitalization/impl/PatientPreHospitalizationServiceImpl.java index b2ba6efe..a4b5f992 100644 --- a/postdischarge-manage/src/main/java/com/xinelu/manage/service/patientprehospitalization/impl/PatientPreHospitalizationServiceImpl.java +++ b/postdischarge-manage/src/main/java/com/xinelu/manage/service/patientprehospitalization/impl/PatientPreHospitalizationServiceImpl.java @@ -143,11 +143,13 @@ public class PatientPreHospitalizationServiceImpl implements IPatientPreHospital setPreHospitalizationInfoNull(patientInfo); } else { // 将患者信息更改为就诊信息 + Long patientId = patientInfo.getId(); BeanUtils.copyBeanProp(patientInfo, patientVisitRecord); patientInfo.setPatientVisitRecordId(patientVisitRecord.getId()); patientVisitRecordService.setPatientType(patientInfo, patientVisitRecord); + patientInfo.setId(patientId); } - patientInfoService.updatePatientInfo(patientInfo); + patientInfoMapper.updatePatientInfo(patientInfo); } return preHospitalizationMapper.deleteByIds(ids); }