From 3b8c66a7e155ce5bbb7a6a19f433101081e9872b Mon Sep 17 00:00:00 2001 From: ArBing Date: Fri, 17 Jul 2020 09:27:19 +0800 Subject: [PATCH] =?UTF-8?q?:art:=20=E8=A7=84=E8=8C=83lock.lock()=E4=BB=A3?= =?UTF-8?q?=E7=A0=81=EF=BC=8C=E7=BB=9F=E4=B8=80=E6=94=BE=E5=9C=A8try?= =?UTF-8?q?=E4=BB=A3=E7=A0=81=E5=9D=97=E4=B9=8B=E5=A4=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: 谢炳庭 --- .../binarywang/wx/miniapp/api/impl/WxMaJsapiServiceImpl.java | 4 ++-- .../me/chanjar/weixin/mp/api/impl/BaseWxMpServiceImpl.java | 2 +- .../me/chanjar/weixin/mp/api/impl/WxMpCardServiceImpl.java | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/weixin-java-miniapp/src/main/java/cn/binarywang/wx/miniapp/api/impl/WxMaJsapiServiceImpl.java b/weixin-java-miniapp/src/main/java/cn/binarywang/wx/miniapp/api/impl/WxMaJsapiServiceImpl.java index a5c8376bc..9177910e3 100644 --- a/weixin-java-miniapp/src/main/java/cn/binarywang/wx/miniapp/api/impl/WxMaJsapiServiceImpl.java +++ b/weixin-java-miniapp/src/main/java/cn/binarywang/wx/miniapp/api/impl/WxMaJsapiServiceImpl.java @@ -33,8 +33,8 @@ public class WxMaJsapiServiceImpl implements WxMaJsapiService { @Override public String getCardApiTicket(boolean forceRefresh) throws WxErrorException { Lock lock = this.wxMaService.getWxMaConfig().getCardApiTicketLock(); + lock.lock(); try { - lock.lock(); if (forceRefresh) { this.wxMaService.getWxMaConfig().expireCardApiTicket(); } @@ -60,8 +60,8 @@ public class WxMaJsapiServiceImpl implements WxMaJsapiService { @Override public String getJsapiTicket(boolean forceRefresh) throws WxErrorException { Lock lock = this.wxMaService.getWxMaConfig().getJsapiTicketLock(); + lock.lock(); try { - lock.lock(); if (forceRefresh) { this.wxMaService.getWxMaConfig().expireJsapiTicket(); } 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 7cd4e402e..43fd2fd2b 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 @@ -101,8 +101,8 @@ public abstract class BaseWxMpServiceImpl implements WxMpService, RequestH @Override public String getTicket(TicketType type, boolean forceRefresh) throws WxErrorException { Lock lock = this.getWxMpConfigStorage().getTicketLock(type); + lock.lock(); try { - lock.lock(); if (forceRefresh) { this.getWxMpConfigStorage().expireTicket(type); } diff --git a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/api/impl/WxMpCardServiceImpl.java b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/api/impl/WxMpCardServiceImpl.java index 1e179c70f..36f49acd3 100644 --- a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/api/impl/WxMpCardServiceImpl.java +++ b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/api/impl/WxMpCardServiceImpl.java @@ -49,8 +49,8 @@ public class WxMpCardServiceImpl implements WxMpCardService { public String getCardApiTicket(boolean forceRefresh) throws WxErrorException { final TicketType type = TicketType.WX_CARD; Lock lock = getWxMpService().getWxMpConfigStorage().getTicketLock(type); + lock.lock(); try { - lock.lock(); if (forceRefresh) { this.getWxMpService().getWxMpConfigStorage().expireTicket(type);