From ab97f256d758624d307ff663a57f8ea2d49c86e5 Mon Sep 17 00:00:00 2001 From: Stormeye Wu Date: Fri, 15 Mar 2019 19:54:19 +0800 Subject: [PATCH] =?UTF-8?q?[AccessToken=E8=8E=B7=E5=8F=96][=E4=BF=AE?= =?UTF-8?q?=E6=94=B9]:=E8=8E=B7=E5=8F=96MaService=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/WxAppinfoServiceImpl.java | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) diff --git a/mallinkService/src/main/java/com/iformall/service/impl/WxAppinfoServiceImpl.java b/mallinkService/src/main/java/com/iformall/service/impl/WxAppinfoServiceImpl.java index aab18ea67..ea0e7b226 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxAppinfoServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxAppinfoServiceImpl.java @@ -6,13 +6,12 @@ import cn.binarywang.wx.miniapp.bean.WxMaCodeLineColor; import cn.binarywang.wx.miniapp.config.WxMaInMemoryConfig; import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageInfo; -import com.iformall.common.ErrorCode; import com.iformall.domain.po.WxAppinfo; import com.iformall.enums.EnumAppType; -import com.iformall.exception.MallinkException; import com.iformall.mapper.WxAppinfoMapper; import com.iformall.service.WxAppinfoService; import com.iformall.utils.Constant; +import com.iformall.utils.MaUtil; import com.iformall.utils.QRCodeUtils; import me.chanjar.weixin.common.error.WxErrorException; import org.apache.commons.lang3.StringUtils; @@ -103,16 +102,14 @@ public class WxAppinfoServiceImpl implements WxAppinfoService { return; } WxAppinfo appinfo = appList.get(0); + if(appinfo == null) { + return; + } // get access_token - WxMaInMemoryConfig config = new WxMaInMemoryConfig(); - config.setAppid(appinfo.getAppId()); - config.setSecret(appinfo.getSecret()); - if (null != appinfo.getAccessToken()) { - config.setAccessToken(appinfo.getAccessToken()); - config.setExpiresTime(appinfo.getLastTokenTime().getTime()+appinfo.getExpiresIn()*1000); + WxMaService wxMaService = MaUtil.getWeappService(appinfo); + if(wxMaService == null) { + return; } - WxMaService wxMaService = new WxMaServiceImpl(); - wxMaService.setWxMaConfig(config); String access_token = ""; try{