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 13b4ba3..47d2710 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxCUserServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxCUserServiceImpl.java @@ -86,14 +86,6 @@ public class WxCUserServiceImpl implements WxCUserService { WxCUser userQ = new WxCUser(); userQ.setTenantId(authorizerInfo.getTenantId()); userQ.setUnionId(mpUser.getUnionId()); - userQ.setOpenAppId(authorizerInfo.getOpenAppid()); - if(authorizerInfo.getType().equals(EnumAppType.MP_S.getCode())) { - userQ.setMpOpenId(mpUser.getOpenId()); - userQ.setMpAppId(authorizerInfo.getAuthorizerAppid()); - } else if(authorizerInfo.getType().equals(EnumAppType.MP_P.getCode())) { - userQ.setSubsOpenId(mpUser.getOpenId()); - userQ.setSubsAppId(authorizerInfo.getAuthorizerAppid()); - } WxCUser oldUser = getByObject(userQ); boolean bHave = false; if(oldUser != null) { @@ -104,6 +96,14 @@ public class WxCUserServiceImpl implements WxCUserService { // 未找到,且是关注消息, 直接返回 return 0; } + userQ.setOpenAppId(authorizerInfo.getOpenAppid()); + if(authorizerInfo.getType().equals(EnumAppType.MP_S.getCode())) { + userQ.setMpOpenId(mpUser.getOpenId()); + userQ.setMpAppId(authorizerInfo.getAuthorizerAppid()); + } else if(authorizerInfo.getType().equals(EnumAppType.MP_P.getCode())) { + userQ.setSubsOpenId(mpUser.getOpenId()); + userQ.setSubsAppId(authorizerInfo.getAuthorizerAppid()); + } if(((oldUser != null && StringUtils.isBlank(oldUser.getNickName())) || (oldUser == null)) && StringUtils.isNotBlank(mpUser.getNickname())) { userQ.setNickName(mpUser.getNickname());