From d07be9e13436c9aff1d8055689c5d8991b554258 Mon Sep 17 00:00:00 2001 From: Stormeye Wu Date: Sun, 28 Apr 2019 16:57:13 +0800 Subject: [PATCH] =?UTF-8?q?[openAppId][=E4=BF=AE=E6=94=B9]:=E8=8E=B7?= =?UTF-8?q?=E5=8F=96openAppId=E6=9B=B4=E6=96=B0=E6=95=B0=E6=8D=AE=E5=BA=93?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../iformall/controller/WechatCalllbackController.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/mlWechatOpen/src/main/java/com/iformall/controller/WechatCalllbackController.java b/mlWechatOpen/src/main/java/com/iformall/controller/WechatCalllbackController.java index f3d63e3..afefb5d 100644 --- a/mlWechatOpen/src/main/java/com/iformall/controller/WechatCalllbackController.java +++ b/mlWechatOpen/src/main/java/com/iformall/controller/WechatCalllbackController.java @@ -353,6 +353,14 @@ public class WechatCalllbackController extends BaseController { logger.info(responseStr); WxOpenPlatformResult openPlatformResult = gson.fromJson(responseStr, WxOpenPlatformResult.class); if (openPlatformResult.isSuccess()) { + WxAuthorizerInfo authorizerInfo = authorizerInfoService.getByAppId(appId); + if (authorizerInfo != null) { + if(StringUtils.isBlank(authorizerInfo.getOpenAppid()) && StringUtils.isNotBlank(openPlatformResult.getOpenAppid())) { + authorizerInfo.setId(authorizerInfo.getId()); + authorizerInfo.setOpenAppid(openPlatformResult.getOpenAppid()); + authorizerInfoService.updateOpenAppid(authorizerInfo); + } + } return new ResultData(openPlatformResult.getOpenAppid()); } return new ResultData(Result.ERROR, responseStr);