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 e4f80d3..bb8625b 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 @@ -42,6 +42,7 @@ import javax.servlet.http.HttpServletResponse; import java.io.*; import java.text.SimpleDateFormat; import java.util.*; +import java.util.regex.Pattern; /** * 申请单门面 @@ -1272,13 +1273,18 @@ public class ApplyOrderFacade { map.put("applyDoctor", users.getName()); map.put("create", DateUtil.getyyyy_MM_dd(reOrderModel.getCreated())); String hospital1 = ""; - if (org.apache.commons.lang.StringUtils.isNotEmpty(reOrderModel.getTransferredHospital())) { - Organization organization = organizationService.getOrganization(Integer.parseInt(reOrderModel.getTransferredHospital())); - if (organization != null && organization.getYn() == YnEnums.YES.getId()) { - hospital1 = organization.getName(); + + if(!isNumeric(reOrderModel.getTransferredHospital())){ + map.put("zhuanRname",reOrderModel.getTransferredHospital()); + }else{ + if (org.apache.commons.lang.StringUtils.isNotEmpty(reOrderModel.getTransferredHospital())) { + Organization organization = organizationService.getOrganization(Integer.parseInt(reOrderModel.getTransferredHospital())); + if (organization != null && organization.getYn() == YnEnums.YES.getId()) { + hospital1 = organization.getName(); + } + map.put("zhuanRname",hospital1); } } - map.put("zhuanRname",hospital1); if (NumberUtils.isNumber(reOrderModel.getRecDoctor())) { Users users1 = usersService.getUsers(NumberUtils.toInt(reOrderModel.getRecDoctor())); if (null != users) { @@ -1294,7 +1300,10 @@ public class ApplyOrderFacade { return null; } - + public static boolean isNumeric(String str){ + Pattern pattern = Pattern.compile("[0-9]*"); + return pattern.matcher(str).matches(); + } public BaseResponse getEnums() { Map map = new HashMap<>(); map.put("gwfz", basicConfigFacade.getBaseicConfigByParentId(SystemConfig.HIGH_RISK_ID));