From eb5fc16c53d2d762fd551a65c084759d3498da9a Mon Sep 17 00:00:00 2001 From: Stormeye Wu Date: Wed, 10 Apr 2019 13:32:21 +0800 Subject: [PATCH] =?UTF-8?q?[=E5=85=AC=E4=BC=97=E5=8F=B7=E4=BC=9A=E5=91=98]?= =?UTF-8?q?[=E6=96=B0=E5=A2=9E]:=E5=8F=96=E6=B6=88=E5=85=B3=E6=B3=A8?= =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/iformall/service/impl/WxCUserServiceImpl.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/mallinkService/src/main/java/com/iformall/service/impl/WxCUserServiceImpl.java b/mallinkService/src/main/java/com/iformall/service/impl/WxCUserServiceImpl.java index 5e12cb8..9a06921 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxCUserServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxCUserServiceImpl.java @@ -95,10 +95,16 @@ public class WxCUserServiceImpl implements WxCUserService { userQ.setSubsAppId(authorizerInfo.getAuthorizerAppid()); } WxCUser oldUser = getByObject(userQ); + boolean bHave = false; if(oldUser != null) { userQ.setId(oldUser.getId()); + bHave = true; } - if(StringUtils.isBlank(oldUser.getNickName()) && StringUtils.isNotBlank(mpUser.getNickname())) { + if(!bHave && !mpUser.getSubscribe()) { + // 未找到,且是关注消息, 直接返回 + return 0; + } + if(StringUtils.isBlank(oldUser.getNickName()) && mpUser.getNickname() != null && StringUtils.isNotBlank(mpUser.getNickname())) { userQ.setNickName(mpUser.getNickname()); userQ.setGender(mpUser.getSex()); userQ.setAvatarUrl(mpUser.getHeadImgUrl());