diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyCheckFacade.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyCheckFacade.java index 8ffd728..bead6d8 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyCheckFacade.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyCheckFacade.java @@ -480,7 +480,27 @@ public class BabyCheckFacade { BaseObjectResponse br = new BaseObjectResponse(); BabyBasicResult base = new BabyBasicResult(); Map resMap = new HashMap<>(); - getBabyModel(id, base); + + BabyModel model = getBabyModel(id, base); + BabyModelQuery babyQuery = new BabyModelQuery(); + babyQuery.setPid(model.getPid()); + babyQuery.setYn(YnEnums.YES.getId()); + + //查询儿童的基本信息 + List models = babyBookbuildingService.queryBabyBuildByCond(babyQuery); + + if (CollectionUtils.isNotEmpty(models)) { + + PatientsQuery patientsQuery = new PatientsQuery(); + patientsQuery.setId(model.getParentId()); + patientsQuery.setYn(YnEnums.YES.getId()); + + List personModels = patientsService.queryPatient(patientsQuery); + if (CollectionUtils.isNotEmpty(personModels)) { + Patients personModel = personModels.get(0); + base.setPregnantCertificateTypeId(personModel.getHcertificateTypeId()); + } + } resMap.put("baseInfo", base); br.setData(resMap); br.setErrorcode(ErrorCodeConstants.SUCCESS);