diff --git a/mallinkService/src/main/java/com/iformall/service/WxAuthorizerInfoService.java b/mallinkService/src/main/java/com/iformall/service/WxAuthorizerInfoService.java index c093986..12cf986 100644 --- a/mallinkService/src/main/java/com/iformall/service/WxAuthorizerInfoService.java +++ b/mallinkService/src/main/java/com/iformall/service/WxAuthorizerInfoService.java @@ -78,4 +78,6 @@ public interface WxAuthorizerInfoService { void updateOpenAppid(WxAuthorizerInfo record); + void updateAuthAppidInfo(WxAuthorizerInfo record); + } diff --git a/mallinkService/src/main/java/com/iformall/service/impl/WxAuthorizerInfoServiceImpl.java b/mallinkService/src/main/java/com/iformall/service/impl/WxAuthorizerInfoServiceImpl.java index a613649..f3930c5 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxAuthorizerInfoServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxAuthorizerInfoServiceImpl.java @@ -185,7 +185,19 @@ public class WxAuthorizerInfoServiceImpl implements WxAuthorizerInfoService { info.setBindOpenTime(curDate); authorizerInfoMapper.updateByPrimaryKeySelective(record); } - + + @Override + public void updateAuthAppidInfo(WxAuthorizerInfo record) { + WxAuthorizerInfo authorizerInfo = authorizerInfoMapper.findByAppid(record.getAuthorizerAppid()); + if(authorizerInfo != null) { + record.setId(authorizerInfo.getId()); + authorizerInfoMapper.updateByPrimaryKeySelective(record); + } else { + /// TODO + } + + + } diff --git a/mlWechatOpen/src/main/java/com/iformall/controller/WechatCalllbackController.java b/mlWechatOpen/src/main/java/com/iformall/controller/WechatCalllbackController.java index 95c3e76..951d1f4 100644 --- a/mlWechatOpen/src/main/java/com/iformall/controller/WechatCalllbackController.java +++ b/mlWechatOpen/src/main/java/com/iformall/controller/WechatCalllbackController.java @@ -1,5 +1,8 @@ package com.iformall.controller; +import com.alibaba.fastjson.JSON; +import com.alibaba.fastjson.JSONArray; +import com.alibaba.fastjson.JSONObject; import com.google.gson.Gson; import com.google.gson.GsonBuilder; import com.iformall.common.Result; @@ -371,6 +374,25 @@ public class WechatCalllbackController extends BaseController { try { String accessToken = openService.getWxOpenComponentService().getComponentAccessToken(true); String ret = openService.getWxOpenComponentService().getApiGetAuthorizerList(accessToken, 0, 100); + JSONObject retObj = JSON.parseObject(ret); + if(retObj.getInteger("code") == 200) { + JSONObject dataObj = retObj.getJSONObject("data"); + JSONArray dataList = dataObj.getJSONArray("list"); + for(int i= 0;i