From a3b0a7edfd6feb38d9011d4b07ea94d3e477a027 Mon Sep 17 00:00:00 2001 From: Stormeye Wu Date: Mon, 29 Apr 2019 00:44:40 +0800 Subject: [PATCH] =?UTF-8?q?[=E5=85=B3=E6=B3=A8][=E4=BF=AE=E6=94=B9]:?= =?UTF-8?q?=E6=97=A0unionId=E4=B8=8D=E8=BF=9Bwx=5Fc=5Fuser?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../iformall/service/wechat/handler/SubscribeHandler.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/mallinkService/src/main/java/com/iformall/service/wechat/handler/SubscribeHandler.java b/mallinkService/src/main/java/com/iformall/service/wechat/handler/SubscribeHandler.java index 0425ef0..8911dbb 100644 --- a/mallinkService/src/main/java/com/iformall/service/wechat/handler/SubscribeHandler.java +++ b/mallinkService/src/main/java/com/iformall/service/wechat/handler/SubscribeHandler.java @@ -10,6 +10,7 @@ import me.chanjar.weixin.mp.api.WxMpService; import me.chanjar.weixin.mp.bean.message.WxMpXmlMessage; import me.chanjar.weixin.mp.bean.message.WxMpXmlOutMessage; import me.chanjar.weixin.mp.bean.result.WxMpUser; +import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; @@ -47,8 +48,10 @@ public class SubscribeHandler extends AbstractHandler { WxMpUser userWxInfo = weixinService.getUserService() .userInfo(wxMessage.getFromUser()); if (userWxInfo != null) { - this.logger.info(userWxInfo.toString()); - userService.saveOrUpdateMpUser(userWxInfo, authorizerInfo); + if(StringUtils.isNotBlank(userWxInfo.getUnionId())) { + this.logger.info(userWxInfo.toString()); + userService.saveOrUpdateMpUser(userWxInfo, authorizerInfo); + } } } catch (WxErrorException e) { if (e.getError().getErrorCode() == 48001) {