From 38bb7e03e2d267282f621dbc9ea83e8af4d30d3a Mon Sep 17 00:00:00 2001 From: wangxianzhang Date: Wed, 16 Nov 2022 11:28:40 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B1=B1=E4=B8=9C=E9=80=9A=E6=8E=A5=E5=8F=A3?= =?UTF-8?q?=E8=B0=83=E7=94=A8=E5=A4=B1=E8=B4=A5=EF=BC=8C=E9=87=8D=E8=AF=95?= =?UTF-8?q?=E6=9C=BA=E5=88=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/com/epmet/sdt/SdtBaseResult.java | 16 +++++++++++++++- .../java/com/epmet/controller/SdtController.java | 2 +- .../main/java/com/epmet/service/SdtService.java | 2 +- 3 files changed, 17 insertions(+), 3 deletions(-) diff --git a/epmet-module/epmet-third/epmet-third-client/src/main/java/com/epmet/sdt/SdtBaseResult.java b/epmet-module/epmet-third/epmet-third-client/src/main/java/com/epmet/sdt/SdtBaseResult.java index 5d8c16f157..7e23d8d7bb 100644 --- a/epmet-module/epmet-third/epmet-third-client/src/main/java/com/epmet/sdt/SdtBaseResult.java +++ b/epmet-module/epmet-third/epmet-third-client/src/main/java/com/epmet/sdt/SdtBaseResult.java @@ -11,7 +11,11 @@ public class SdtBaseResult { /** * 成功状态码 */ - public static final Integer SUCCESS_CODE = 0; + public static final int SUCCESS_CODE = 0; + /** + * token有问题,可以尝试重新获取 + */ + public static final int ERROR_ACCESS_TOKEN_ERROR = 40014; private Integer errcode; private String errmsg; @@ -25,4 +29,14 @@ public class SdtBaseResult { public boolean success() { return (errcode != null && errcode == SUCCESS_CODE) ? true : false; } + + /** + * 判断是否token有问题,可以尝试重新获取 + * @author wxz + * @date 2022/11/16 上午10:23 + * @return boolean + */ + public boolean isAccessTokenError() { + return (errcode != null && errcode == ERROR_ACCESS_TOKEN_ERROR) ? true : false; + } } \ No newline at end of file diff --git a/epmet-module/epmet-third/epmet-third-server/src/main/java/com/epmet/controller/SdtController.java b/epmet-module/epmet-third/epmet-third-server/src/main/java/com/epmet/controller/SdtController.java index 1dfec76db3..3390702d13 100644 --- a/epmet-module/epmet-third/epmet-third-server/src/main/java/com/epmet/controller/SdtController.java +++ b/epmet-module/epmet-third/epmet-third-server/src/main/java/com/epmet/controller/SdtController.java @@ -53,7 +53,7 @@ public class SdtController { */ @GetMapping("getUserInfoByAuthCode") public Result getUserInfoByAuthCode(@RequestParam("authCode") String authCode, @RequestParam("customerId") String customerId) { - SdtStaffInfoResult cachedAccessToken = sdtService.getUserInfoByCode(authCode, customerId); + SdtStaffInfoResult cachedAccessToken = sdtService.getUserInfoByCode(authCode, customerId, 1); return new Result().ok(cachedAccessToken); } diff --git a/epmet-module/epmet-third/epmet-third-server/src/main/java/com/epmet/service/SdtService.java b/epmet-module/epmet-third/epmet-third-server/src/main/java/com/epmet/service/SdtService.java index aca8bc8a83..888bc7b3c4 100644 --- a/epmet-module/epmet-third/epmet-third-server/src/main/java/com/epmet/service/SdtService.java +++ b/epmet-module/epmet-third/epmet-third-server/src/main/java/com/epmet/service/SdtService.java @@ -45,7 +45,7 @@ public interface SdtService { */ String getCachedAccessToken(String customerId); - SdtStaffInfoResult getUserInfoByCode(String authCode, String customerId); + SdtStaffInfoResult getUserInfoByCode(String authCode, String customerId, Integer requestTimes); SdtStaffDetailResult getUserDetailByUserId(String userId, String customerId); }