diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BookbuildingFacade.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BookbuildingFacade.java index 99cc42a..cefdb59 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BookbuildingFacade.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BookbuildingFacade.java @@ -227,7 +227,27 @@ public class BookbuildingFacade { * @return */ public BaseObjectResponse addPregnantBookbuilding( - YunBookbuildingAddRequest yunRequest, final Integer userId, boolean isSync) { + YunBookbuildingAddRequest yunRequest, Integer uId, boolean isSync) { + + if (StringUtils.isNotEmpty(yunRequest.getOrgName())) + { + OrganizationQuery organizationQuery = new OrganizationQuery(); + organizationQuery.setYn(YnEnums.YES.getId()); + organizationQuery.setName(yunRequest.getOrgName()); + List organizations = organizationService.queryOrganization(organizationQuery); + if (CollectionUtils.isNotEmpty(organizations)) + { + yunRequest.setHospitalId(String.valueOf(organizations.get(0).getId())); + UsersQuery usersQuery = new UsersQuery(); + usersQuery.setOrgId(organizations.get(0).getId()); + List users = usersService.queryUsers(usersQuery); + if (CollectionUtils.isNotEmpty(users)) + { + uId = users.get(0).getId(); + } + } + } + final Integer userId = uId; BaseObjectResponse br = new BaseObjectResponse(); PatientsQuery patientsQuery = new PatientsQuery(); diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/YunBookbuildingAddRequest.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/YunBookbuildingAddRequest.java index 1f482ca..5009fd7 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/YunBookbuildingAddRequest.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/YunBookbuildingAddRequest.java @@ -76,6 +76,16 @@ public class YunBookbuildingAddRequest { //秦皇岛-有居住证 填写字段 private String liveCardNo; + //归属卫生院名称 + private String orgName; + + public String getOrgName() { + return orgName; + } + + public void setOrgName(String orgName) { + this.orgName = orgName; + } public String getLiveCardNo() { return liveCardNo;