diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyBookbuildingFacade.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyBookbuildingFacade.java index fb518d0..51417c2 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyBookbuildingFacade.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyBookbuildingFacade.java @@ -5037,9 +5037,16 @@ public class BabyBookbuildingFacade { request.setHospitalId(appRequest.getHospitalId()); request.setBuildDate(DateUtil.getyyyy_MM_dd(new Date())); request.setBuildDoctor("a9e5507f-e7da-4ec6-b8db-9a1e4d1b7c29"); - request.setmHighRiskReason(babyModel.getmHighRiskReason()); - request.setPid(babyModel.getPid()); + if (StringUtils.isNotEmpty(babyModel.getParentId())) + { + Patients pat = patientsService.findOnePatientById(babyModel.getParentId()); + if (pat != null) + { + request.setmHighRiskReason(pat.getRiskFactorId()); + } + } + request.setPid(babyModel.getPid()); UsersQuery usersQuery = new UsersQuery(); usersQuery.setYn(YnEnums.YES.getId()); usersQuery.setOrgId(Integer.parseInt(appRequest.getHospitalId()));