This commit is contained in:
zhangqinlin
2022-04-06 12:02:37 +08:00
parent 04a98b547d
commit 18f54719d6
5 changed files with 50 additions and 39 deletions
@@ -7,6 +7,7 @@ import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.jero.common.util.RedisUtil;
import com.jero.contract.entity.ThereContract;
import com.jero.project.entity.PayResearchProject;
import com.jero.project.mapper.PayResearchProjectMapper;
@@ -69,6 +70,8 @@ public class PayResearchProjectServiceImpl extends ServiceImpl<PayResearchProjec
@Resource
private PayResearchProjectMapper payResearchProjectMapper;
@Resource
private RedisUtil redisUtil;
/**
* 加密,并将结果转成16进制字符串
*
@@ -173,7 +176,11 @@ public class PayResearchProjectServiceImpl extends ServiceImpl<PayResearchProjec
@Override
public JSONObject pageForThreeContract(ThereContract thereContract) {
String access_token = getToken().getJSONObject("data").getString("access_token");
String access_token;
access_token = String.valueOf(redisUtil.get("theThreeContract_token"));
if(StringUtils.isBlank(access_token)||access_token.equals("null")) {
access_token = getToken().getJSONObject("data").getString("access_token");
}
HttpRequest post = HttpUtil.createPost(URL_CONTRACT_PAGE);
HashMap<String, String> map2 = new HashMap<>();
@@ -224,7 +231,11 @@ public class PayResearchProjectServiceImpl extends ServiceImpl<PayResearchProjec
@Override
public JSONObject listForThreeContract(ThereContract thereContract) {
String access_token = getToken().getJSONObject("data").getString("access_token");
String access_token;
access_token = String.valueOf(redisUtil.get("theThreeContract_token"));
if(StringUtils.isBlank(access_token)||access_token.equals("null")) {
access_token = getToken().getJSONObject("data").getString("access_token");
}
HttpRequest post = HttpUtil.createPost(URL_CONTRACT_LIST);
HashMap<String, String> map2 = new HashMap<>();
map2.put("Authorization",access_token);
@@ -268,7 +279,11 @@ public class PayResearchProjectServiceImpl extends ServiceImpl<PayResearchProjec
@Override
public JSONObject oneForThreeContract(String id) {
String access_token = getToken().getJSONObject("data").getString("access_token");
String access_token;
access_token = String.valueOf(redisUtil.get("theThreeContract_token"));
if(StringUtils.isBlank(access_token)||access_token.equals("null")) {
access_token = getToken().getJSONObject("data").getString("access_token");
}
HttpRequest get = HttpUtil.createGet(URL_CONTRACT_ID+id);
HashMap<String, String> map2 = new HashMap<>();
map2.put("Authorization",access_token);
@@ -288,20 +303,16 @@ public class PayResearchProjectServiceImpl extends ServiceImpl<PayResearchProjec
String s = JSONObject.toJSONString(map);
String s1 = HttpUtil.post(URL_TOKEN, s);
JSONObject jsonObject = JSONObject.parseObject(s1);
String access_token = jsonObject.getJSONObject("data").getString("access_token");
redisUtil.set("theThreeContract_token",access_token,7200);
return jsonObject;
}
@Override
public JSONObject refreshToken( String refresh_token) {
// HashMap<String,String> map = new HashMap<>();
// map.put("refresh_token",refresh_token);
// String s = JSONObject.toJSONString(map);
// String s1 = HttpUtil.post(URL_REFRESH_TOKEN, s);
// JSONObject jsonObject = JSONObject.parseObject(s1);
HashMap<String, Object> map2 = new HashMap<>();
map2.put("refresh_token",refresh_token);
//这种方式是表单提交键值对
String post = HttpUtil.post(URL_REFRESH_TOKEN, map2);
JSONObject jsonObject = JSONObject.parseObject(post);
return jsonObject;