Commit 851dab55 authored by 华润's avatar 华润

跨省单位开户鉴权认证请求第三方接口代码提交

parent 016f2ad0
...@@ -23,7 +23,7 @@ public class CacheDemoController { ...@@ -23,7 +23,7 @@ public class CacheDemoController {
* @return * @return
*/ */
@RequestMapping(value = "/saveToken", method = RequestMethod.GET) @RequestMapping(value = "/saveToken", method = RequestMethod.GET)
public String saveToken() { public static String saveToken() {
try { try {
//1.调用鉴权认证接口获取token值和过期时间的json字符串 //1.调用鉴权认证接口获取token值和过期时间的json字符串
String str = TokenAcquisitionController.TokenAcquisition(); String str = TokenAcquisitionController.TokenAcquisition();
...@@ -49,7 +49,7 @@ public class CacheDemoController { ...@@ -49,7 +49,7 @@ public class CacheDemoController {
* @return * @return
*/ */
@RequestMapping(value = "/getToken", method = RequestMethod.GET) @RequestMapping(value = "/getToken", method = RequestMethod.GET)
public String getToken(){ public static String getToken(){
try { try {
String token = TimeExpiredPoolCache.getInstance().get("access_token"); String token = TimeExpiredPoolCache.getInstance().get("access_token");
if (null!=token){ if (null!=token){
...@@ -61,5 +61,4 @@ public class CacheDemoController { ...@@ -61,5 +61,4 @@ public class CacheDemoController {
return null; return null;
} }
} }
...@@ -2,6 +2,7 @@ package net.cdkj.gjj.adapter.controller; ...@@ -2,6 +2,7 @@ package net.cdkj.gjj.adapter.controller;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import net.cdkj.gjj.adapter.domain.TimeExpiredPoolCache;
import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody; import org.springframework.web.bind.annotation.ResponseBody;
...@@ -27,7 +28,9 @@ public class ProvidentFundServicesController { ...@@ -27,7 +28,9 @@ public class ProvidentFundServicesController {
@ResponseBody @ResponseBody
@PostMapping("ProvidentFundServices") @PostMapping("ProvidentFundServices")
public String ProvidentFundServices() { public String ProvidentFundServices() {
//1.调用鉴权认证判断token是否失效,若没失效则直接拿鉴权认证接口拿到的token值,若失效,则需要重新调鉴权认证接口获取新的token值才能调公积金系统服务接口 String token=null;
token=CacheDemoController.getToken();
if(!"".equals(token)&&token!=null){//若token未过期,则用内存中的token
String resp = null; String resp = null;
JSONObject jsonObject = new JSONObject(); JSONObject jsonObject = new JSONObject();
jsonObject.put("app_id", "111"); jsonObject.put("app_id", "111");
...@@ -95,6 +98,10 @@ public class ProvidentFundServicesController { ...@@ -95,6 +98,10 @@ public class ProvidentFundServicesController {
conn.disconnect(); conn.disconnect();
} }
} }
}else{//若token已过期,则重新调用鉴权认证接口获取token存入内存中
CacheDemoController.saveToken();
token=CacheDemoController.getToken();
}
return null; return null;
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment