From 8cf85933f0655c7e360751ccf3dae99cc31c35a7 Mon Sep 17 00:00:00 2001 From: Ripic Zhang <56013580+ylwind@users.noreply.github.com> Date: Wed, 13 Mar 2024 23:26:39 +0800 Subject: [PATCH] =?UTF-8?q?:art:=20=E8=B0=83=E6=95=B4=E5=8A=A0=E9=94=81?= =?UTF-8?q?=E4=B8=8E=E8=8E=B7=E5=8F=96=E7=BC=93=E5=AD=98=E7=9A=84=E9=A1=BA?= =?UTF-8?q?=E5=BA=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/me/chanjar/weixin/mp/api/impl/BaseWxMpServiceImpl.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/api/impl/BaseWxMpServiceImpl.java b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/api/impl/BaseWxMpServiceImpl.java index a0cf9a200..b2719301e 100644 --- a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/api/impl/BaseWxMpServiceImpl.java +++ b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/api/impl/BaseWxMpServiceImpl.java @@ -267,10 +267,10 @@ public abstract class BaseWxMpServiceImpl implements WxMpService, RequestH boolean locked = false; try { do { - locked = lock.tryLock(100, TimeUnit.MILLISECONDS); if (!forceRefresh && !this.getWxMpConfigStorage().isAccessTokenExpired()) { return this.getWxMpConfigStorage().getAccessToken(); } + locked = lock.tryLock(100, TimeUnit.MILLISECONDS); if (!locked && System.currentTimeMillis() > timeOutMillis) { throw new InterruptedException("获取accessToken超时:获取时间超时"); }