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); }