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 5cf5a24..286ff37 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 @@ -261,18 +261,25 @@ public class ApplyOrderFacade { List list = applyOrderService.queryReferralApplyOrderWithQuery(referralApplyOrderQuery); ReferralApplyOrderResult referralApplyOrderResult = new ReferralApplyOrderResult(); if (CollectionUtils.isNotEmpty(list)) { - Patients patients = patientsService.findOnePatientById(list.get(0).getParentId()); - String zhuanchu = list.get(0).getOutHospitalId(); - Organization zhuanc = organizationService.getOrganization(Integer.valueOf(zhuanchu)); String zhuanCName = ""; String zhuanRname = ""; - if (null != zhuanc) { - zhuanCName = zhuanc.getName(); + Patients patients = patientsService.findOnePatientById(list.get(0).getParentId()); + String zhuanchu = list.get(0).getOutHospitalId(); + String zhuanru = list.get(0).getTransferredHospital(); + if (NumberUtils.isNumber(zhuanchu)) { + Organization zhuanc = organizationService.getOrganization(Integer.valueOf(zhuanchu)); + if (null != zhuanc) { + zhuanCName = zhuanc.getName(); + } } - Organization zhuanc1 = organizationService.getOrganization(Integer.valueOf(zhuanchu)); - if (null != zhuanc1) { - zhuanRname = zhuanc1.getName(); + + if (NumberUtils.isNumber(zhuanchu)) { + Organization zhuanc1 = organizationService.getOrganization(Integer.valueOf(zhuanru)); + if (null != zhuanc1) { + zhuanRname = zhuanc1.getName(); + } } + referralApplyOrderResult.convertToResult(list.get(0), patients, zhuanCName, zhuanRname); Map map = new HashMap(); if (StringUtils.isNotEmpty(list.get(0).getApplyDoctor())) {