diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/VisitFacade.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/VisitFacade.java index 595c555..76b813c 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/VisitFacade.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/VisitFacade.java @@ -225,8 +225,16 @@ public class VisitFacade { babyModel.setVisitstatus(VisitStatusEnums.UNVISIT.getId()); babyId = babyService.addOneBaby(babyModel).getId(); } else { + BabyModel babyModel= babyVisitAddRequest.getBabyModel(); + PatientsQuery patientsQuery = new PatientsQuery(); + patientsQuery.setPhone(babyModel.getMphone()); + patientsQuery.setType(3); + List patientses = patientsService.queryPatient(patientsQuery); + if(CollectionUtils.isNotEmpty(patientses)){ + babyModel.setParentId(patientses.get(0).getId()); + } //修改小孩基本信息 - babyService.updateOneBaby(babyVisitAddRequest.getBabyModel(), babyId); + babyService.updateOneBaby(babyModel, babyId); } babyVisitModel.setParentId(babyId); //表示新增访视记录