فهرست منبع

【奥维-赛力斯】

DINGYL 3 هفته پیش
والد
کامیت
84e273c41b
1فایلهای تغییر یافته به همراه7 افزوده شده و 4 حذف شده
  1. 7 4
      src/main/java/com/uas/eis/serviceImpl/SERESServiceImpl.java

+ 7 - 4
src/main/java/com/uas/eis/serviceImpl/SERESServiceImpl.java

@@ -93,14 +93,17 @@ public class SERESServiceImpl implements SERESService {
         try (CloseableHttpResponse response = httpClient.execute(httpPost)) {
             String respJson = EntityUtils.toString(response.getEntity(), "UTF-8");
             JSONObject respObj = JSON.parseObject(respJson);
+            logger.info("resp {}",respObj.toString());
             if (!respObj.containsKey("access_token")) {
                 throw new RuntimeException("获取Token失败,响应:" + respJson);
             }
             accessToken = respObj.getString("access_token");
-            TokenManager.setToken(seresTokenKey,accessToken,expTs);
-            logger.info("token {}",accessToken);
-            baseDao.execute("insert into AW_ZHJK.SERES_TOKEN_LOG(access_token,exp_) VALUES('"+accessToken+"',"+expTs+")");
-            System.out.println("Token刷新成功,有效期:" + respObj.get("expires_in") + "秒");
+            if(accessToken!=null && !"null".equals(accessToken)){
+                TokenManager.setToken(seresTokenKey,accessToken,expTs);
+                logger.info("token {}",accessToken);
+                baseDao.execute("insert into AW_ZHJK.SERES_TOKEN_LOG(access_token,exp_) VALUES('"+accessToken+"',"+expTs+")");
+                System.out.println("Token刷新成功,有效期:" + respObj.get("expires_in") + "秒");
+            }
         } finally {
             httpClient.close();
         }