diff --git a/power-admin/src/main/java/com/manage/controller/methodForEmrMedical.java b/power-admin/src/main/java/com/manage/controller/methodForEmrMedical.java index dc963e3..9b6e658 100644 --- a/power-admin/src/main/java/com/manage/controller/methodForEmrMedical.java +++ b/power-admin/src/main/java/com/manage/controller/methodForEmrMedical.java @@ -97,105 +97,105 @@ public class methodForEmrMedical { } } -// @RequestMapping(value = "getErweima") -// @ResponseBody -// public JSONObject getErweima(String responseType, String clientId, HttpServletRequest request){ -// // 获得Http客户端 -// CloseableHttpClient httpClient = HttpClientBuilder.create().build(); -// // 创建Get请求 -// HttpGet httpGet = new HttpGet("https://test.51trust.com/gateway/oauth/authorize?responseType=code&clientId=2017070411003376"); -// // 请求头 -// httpGet.setHeader("Content-Type", "application/json;charset=utf8"); -// // 响应模型 -// CloseableHttpResponse response = null; -// HttpEntity responseEntity=null; -// JSONObject jsonObject = null; -// try { -// // 由客户端执行(发送)Get请求 -// response = httpClient.execute(httpGet); -// // 从响应模型中获取响应实体 -// responseEntity = response.getEntity(); -// System.out.println("responseEntity::::"+responseEntity); -// System.out.println("响应状态为:" + response.getStatusLine()); -// if (responseEntity != null) { -// jsonObject = JSONObject.parseObject(EntityUtils.toString(responseEntity)); -// String contents = jsonObject.getString("contents"); -// JSONObject contentsObject = JSONObject.parseObject(contents); -// String userToken = contentsObject.getString("userToken"); -// String verifyStatus = contentsObject.getString("verifyStatus"); -// -// } -// } catch (ClientProtocolException e) { -// e.printStackTrace(); -// } catch (IOException e) { -// e.printStackTrace(); -// } finally { -// try { -// // 释放资源 -// if (httpClient != null) { -// httpClient.close(); -// } -// if (response != null) { -// response.close(); -// } -// } catch (IOException e) { -// e.printStackTrace(); -// } -// return jsonObject; -// } -// -// //return jsonObject; -// } -// -// @RequestMapping(value = "getUser") -// @ResponseBody -// public JSONObject getUser(String requestId, HttpServletRequest request){ -// // 获得Http客户端 -// CloseableHttpClient httpClient = HttpClientBuilder.create().build(); -// // 创建Get请求 -// HttpGet httpGet = new HttpGet("https://test.51trust.com/gateway/oauth/tokeninfo?clientId=2017070411003376&requestId=" + requestId); -// // 请求头 -// httpGet.setHeader("Content-Type", "application/json;charset=utf8"); -// // 响应模型 -// CloseableHttpResponse response = null; -// HttpEntity responseEntity=null; -// JSONObject jsonObject = null; -// try { -// // 由客户端执行(发送)Get请求 -// response = httpClient.execute(httpGet); -// // 从响应模型中获取响应实体 -// responseEntity = response.getEntity(); -// System.out.println("responseEntity::::"+responseEntity); -// System.out.println("响应状态为:" + response.getStatusLine()); -// if (responseEntity != null) { -// jsonObject = JSONObject.parseObject(EntityUtils.toString(responseEntity)); -// String contents = jsonObject.getString("contents"); -// JSONObject contentsObject = JSONObject.parseObject(contents); -// String userToken = contentsObject.getString("userToken"); -// String verifyStatus = contentsObject.getString("verifyStatus"); -// -// } -// } catch (ClientProtocolException e) { -// e.printStackTrace(); -// } catch (IOException e) { -// e.printStackTrace(); -// } finally { -// try { -// // 释放资源 -// if (httpClient != null) { -// httpClient.close(); -// } -// if (response != null) { -// response.close(); -// } -// } catch (IOException e) { -// e.printStackTrace(); -// } -// return jsonObject; -// } -// -// //return jsonObject; -// } + @RequestMapping(value = "getErweima") + @ResponseBody + public JSONObject getErweima(String responseType, String clientId, HttpServletRequest request){ + // 获得Http客户端 + CloseableHttpClient httpClient = HttpClientBuilder.create().build(); + // 创建Get请求 + HttpGet httpGet = new HttpGet("https://test.51trust.com/gateway/oauth/authorize?responseType=code&clientId=2017070411003376"); + // 请求头 + httpGet.setHeader("Content-Type", "application/json;charset=utf8"); + // 响应模型 + CloseableHttpResponse response = null; + HttpEntity responseEntity=null; + JSONObject jsonObject = null; + try { + // 由客户端执行(发送)Get请求 + response = httpClient.execute(httpGet); + // 从响应模型中获取响应实体 + responseEntity = response.getEntity(); + System.out.println("responseEntity::::"+responseEntity); + System.out.println("响应状态为:" + response.getStatusLine()); + if (responseEntity != null) { + jsonObject = JSONObject.parseObject(EntityUtils.toString(responseEntity)); + String contents = jsonObject.getString("contents"); + JSONObject contentsObject = JSONObject.parseObject(contents); + String userToken = contentsObject.getString("userToken"); + String verifyStatus = contentsObject.getString("verifyStatus"); + + } + } catch (ClientProtocolException e) { + e.printStackTrace(); + } catch (IOException e) { + e.printStackTrace(); + } finally { + try { + // 释放资源 + if (httpClient != null) { + httpClient.close(); + } + if (response != null) { + response.close(); + } + } catch (IOException e) { + e.printStackTrace(); + } + return jsonObject; + } + + //return jsonObject; + } + + @RequestMapping(value = "getUser") + @ResponseBody + public JSONObject getUser(String requestId, HttpServletRequest request){ + // 获得Http客户端 + CloseableHttpClient httpClient = HttpClientBuilder.create().build(); + // 创建Get请求 + HttpGet httpGet = new HttpGet("https://test.51trust.com/gateway/oauth/tokeninfo?clientId=2017070411003376&requestId=" + requestId); + // 请求头 + httpGet.setHeader("Content-Type", "application/json;charset=utf8"); + // 响应模型 + CloseableHttpResponse response = null; + HttpEntity responseEntity=null; + JSONObject jsonObject = null; + try { + // 由客户端执行(发送)Get请求 + response = httpClient.execute(httpGet); + // 从响应模型中获取响应实体 + responseEntity = response.getEntity(); + System.out.println("responseEntity::::"+responseEntity); + System.out.println("响应状态为:" + response.getStatusLine()); + if (responseEntity != null) { + jsonObject = JSONObject.parseObject(EntityUtils.toString(responseEntity)); + String contents = jsonObject.getString("contents"); + JSONObject contentsObject = JSONObject.parseObject(contents); + String userToken = contentsObject.getString("userToken"); + String verifyStatus = contentsObject.getString("verifyStatus"); + + } + } catch (ClientProtocolException e) { + e.printStackTrace(); + } catch (IOException e) { + e.printStackTrace(); + } finally { + try { + // 释放资源 + if (httpClient != null) { + httpClient.close(); + } + if (response != null) { + response.close(); + } + } catch (IOException e) { + e.printStackTrace(); + } + return jsonObject; + } + + //return jsonObject; + } /* diff --git a/power-admin/src/main/webapp/static/js/login.js b/power-admin/src/main/webapp/static/js/login.js index 695db97..2914f7d 100644 --- a/power-admin/src/main/webapp/static/js/login.js +++ b/power-admin/src/main/webapp/static/js/login.js @@ -29,42 +29,56 @@ $(function(){ alert("请联系管理员进行修改密码!"); }); - // $("#smdl").on("click", function (){ - // $.ajax({ - // type: "post", - // url : "methodForEmrMedical/getErweima", - // data: {responseType:"code", clientId:"2017070411003376"}, - // success : function(data) { - // $.each(data,function (index, obj){ - // //获取二维码 - // var imgBase64 = obj.imgBase64; - // var zhdl = document.getElementById("zhdl"); - // var erweima = document.getElementById("erweima"); - // var erweimadiv = document.getElementById("erweimadiv"); - // //给img标签src属性赋值 - // erweima.setAttribute("src", "data:image/jpg;base64," + imgBase64); - // getUser(obj.requestId); - // erweimadiv.style.display = "block"; - // zhdl.style.display = "none"; - // return false; - // }); - // }, - // }) - // }); - // - // function getUser(requestId) { - // $.ajax({ - // type: "post", - // url : "methodForEmrMedical/getUser", - // data: {requestId: requestId }, - // success : function(data) { - // $.each(data,function (index, obj){ - // - // return false; - // }); - // }, - // }) - // } + $("#smdl").on("click", function (){ + $.ajax({ + type: "post", + url : "methodForEmrMedical/getErweima", + data: {responseType:"code", clientId:"2019111514014789"}, + success : function(data) { + var requestId = ""; + $.each(data,function (index, obj){ + //获取二维码 + var imgBase64 = obj.imgBase64; + var zhdl = document.getElementById("zhdl"); + var erweima = document.getElementById("erweima"); + var erweimadiv = document.getElementById("erweimadiv"); + //给img标签src属性赋值 + erweima.setAttribute("src", "data:image/jpg;base64," + imgBase64); + requestId = obj.requestId; + erweimadiv.style.display = "block"; + zhdl.style.display = "none"; + return false; + }); + //test(requestId); + getUser(requestId); + }, + }) + }); + + var i = 0; + function test(requestId) { + while (i == 0) { + getUser(requestId); + } + } + + function getUser(requestId) { + $.ajax({ + type: "post", + url : "methodForEmrMedical/getUser", + data: {requestId: requestId }, + success : function(data) { + $.each(data,function (index, obj){ + test(requestId); + if (obj != "未授权"){ + alert(obj.userName) + i = 1; + } + return false; + }); + }, + }) + } });