diff --git a/platform-operate-api/src/main/java/com/lyms/hospitalapi/qhdfy/QhdJbgwInterface.java b/platform-operate-api/src/main/java/com/lyms/hospitalapi/qhdfy/QhdJbgwInterface.java index 331b4e7..60e3dcc 100644 --- a/platform-operate-api/src/main/java/com/lyms/hospitalapi/qhdfy/QhdJbgwInterface.java +++ b/platform-operate-api/src/main/java/com/lyms/hospitalapi/qhdfy/QhdJbgwInterface.java @@ -6,6 +6,7 @@ import com.lyms.platform.common.enums.SexEnum; import com.lyms.platform.common.enums.YnEnums; import com.lyms.platform.common.utils.DateUtil; import com.lyms.platform.common.utils.JsonUtil; +import com.lyms.platform.operate.web.facade.AutoMatchFacade; import com.lyms.platform.operate.web.utils.*; import com.lyms.platform.permission.model.Organization; import com.lyms.platform.permission.model.Users; @@ -60,6 +61,8 @@ public class QhdJbgwInterface { private PostReviewService postReviewService; @Autowired private BabyCheckService babyCheckService; + @Autowired + private AutoMatchFacade autoMatchFacade; /** *孕产登记 @@ -1112,10 +1115,11 @@ public class QhdJbgwInterface { } } map.put("FOLLOWUPDOCTORNAME",checkDoctor); - map.put("ORGCODE",patients.getHospitalId()); String hospital1 = ""; - if (org.apache.commons.lang.StringUtils.isNotEmpty(patients.getHospitalId())) { - Organization organization = organizationService.getOrganization(Integer.parseInt(patients.getHospitalId())); + if (org.apache.commons.lang.StringUtils.isNotEmpty(data.getMakeCreateUser())) { + String id = autoMatchFacade.getHospitalId(Integer.parseInt(data.getMakeCreateUser())); + map.put("ORGCODE",id); + Organization organization = organizationService.getOrganization(Integer.parseInt(id)); if (organization != null && organization.getYn() == YnEnums.YES.getId()) { hospital1 = organization.getName(); }