diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/ApplyOrderFacade.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/ApplyOrderFacade.java index f2bb197..0c69c59 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/ApplyOrderFacade.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/ApplyOrderFacade.java @@ -488,7 +488,19 @@ public class ApplyOrderFacade { referralApplyOrderQuery.setCardNo(applyOrderQueryRequest.getCardNo()); referralApplyOrderQuery.setPage(applyOrderQueryRequest.getPage()); referralApplyOrderQuery.setPhone(applyOrderQueryRequest.getPhone()); - referralApplyOrderQuery.setTransferredHospital(applyOrderQueryRequest.getTransferredHospital()); + if(StringUtils.isNotEmpty(applyOrderQueryRequest.getTransferredHospital())){ + if(NumberUtils.isNumber(applyOrderQueryRequest.getTransferredHospital())){ + referralApplyOrderQuery.setTransferredHospital(applyOrderQueryRequest.getTransferredHospital()); + }else{ + OrganizationQuery organizationQuery = new OrganizationQuery(); + organizationQuery.setYn(YnEnums.YES.getId()); + organizationQuery.setName(applyOrderQueryRequest.getTransferredHospital()); + List organization = organizationService.queryOrganization(organizationQuery); + if (CollectionUtils.isNotEmpty(organization)) { + referralApplyOrderQuery.setTransferredHospital(organization.get(0).getId()+""); + } + } + } referralApplyOrderQuery.setLimit(applyOrderQueryRequest.getLimit()); referralApplyOrderQuery.setType(applyOrderQueryRequest.getType()); referralApplyOrderQuery.setNeed("1");