diff --git a/mallinkCApi/src/main/java/com/iformall/controller/WxUserGrantController.java b/mallinkCApi/src/main/java/com/iformall/controller/WxUserGrantController.java index e7f36031d..09c7980db 100755 --- a/mallinkCApi/src/main/java/com/iformall/controller/WxUserGrantController.java +++ b/mallinkCApi/src/main/java/com/iformall/controller/WxUserGrantController.java @@ -206,6 +206,7 @@ public class WxUserGrantController extends BaseController { if (isFmOpen) { wxMaService = openService.getWxOpenComponentService().getWxMaServiceByAppid(appId); } else { + wxMaService = getWeappServiceByAppInfo(wxAppinfo); if (StringUtils.isBlank(wxAppinfo.getAccessToken())) { // 如果没有accessToken,主动获取保存到数据库中,下次访问可以拿来使用 updateAppAccessToken(wxAppinfo, wxMaService); @@ -217,7 +218,6 @@ public class WxUserGrantController extends BaseController { updateAppAccessToken(wxAppinfo, wxMaService); } } - wxMaService = getWeappServiceByAppInfo(wxAppinfo); } String token = null;