diff --git a/src/main/java/com/emr/service/ipml/CommomService.java b/src/main/java/com/emr/service/ipml/CommomService.java index bdc89a4..aeddf6a 100644 --- a/src/main/java/com/emr/service/ipml/CommomService.java +++ b/src/main/java/com/emr/service/ipml/CommomService.java @@ -74,11 +74,10 @@ public class CommomService { HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest(); List userList = (List)request.getSession().getAttribute("USER_LIST"); if(null == userList || userList.isEmpty()){ - String userName = (String) request.getSession().getAttribute("userSession"); //调用接口查询 String resultString = ""; // 创建uri - String url = POWER_URLHEAD+"/font/getUserList?userName="+userName; + String url = POWER_URLHEAD+"/font/getUserList?userName=admin"; // 执行请求 CloseableHttpResponse response = HttpClients.createDefault().execute(new HttpGet(url)); // 判断返回状态是否为200 @@ -86,12 +85,18 @@ public class CommomService { resultString = EntityUtils.toString(response.getEntity(), "UTF-8"); } JSONObject jsonObject = JSONObject.fromObject(resultString); - String extend = jsonObject.getString("extend"); - JSONObject extendObject = JSONObject.fromObject(extend); - String userList1 = extendObject.getString("userList"); - userList = JSON.parseArray(userList1,User.class); - //设置进session - request.getSession().setAttribute("USER_LIST",userList); + String code = jsonObject.getString("code"); + if("500".equals(code)) { + throw new RuntimeException(resultString); + } + if("100".equals(code)) { + String extend = jsonObject.getString("extend"); + JSONObject extendObject = JSONObject.fromObject(extend); + String userList1 = extendObject.getString("userList"); + userList = JSON.parseArray(userList1, User.class); + //设置进session + request.getSession().setAttribute("USER_LIST", userList); + } } return userList; }