diff --git a/mall-account/src/main/java/com/suisung/mall/account/service/impl/AccountUserBindConnectServiceImpl.java b/mall-account/src/main/java/com/suisung/mall/account/service/impl/AccountUserBindConnectServiceImpl.java index f361ba67..0c34f53b 100644 --- a/mall-account/src/main/java/com/suisung/mall/account/service/impl/AccountUserBindConnectServiceImpl.java +++ b/mall-account/src/main/java/com/suisung/mall/account/service/impl/AccountUserBindConnectServiceImpl.java @@ -5,8 +5,8 @@ import cn.hutool.core.util.ObjectUtil; import cn.hutool.core.util.StrUtil; import cn.hutool.json.JSONArray; import cn.hutool.json.JSONObject; -import cn.hutool.json.JSONUtil; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; import com.suisung.mall.account.mapper.AccountUserBindConnectMapper; import com.suisung.mall.account.service.AccountUserBaseService; import com.suisung.mall.account.service.AccountUserBindConnectService; @@ -538,9 +538,9 @@ public class AccountUserBindConnectServiceImpl extends BaseServiceImpl queryWrapper = new QueryWrapper<>(); - queryWrapper.eq("bind_id",openId) + queryWrapper.eq("bind_openid",openId) .eq("user_type", CommonConstant.USER_TYPE_NORMAL) - .eq("bind_type",15) + .in("bind_type",Arrays.asList(1,15)) .eq("bind_active", CommonConstant.Enable); AccountUserBindConnect accountUserBindConnect= findOne(queryWrapper); if (accountUserBindConnect != null) { @@ -551,7 +551,12 @@ public class AccountUserBindConnectServiceImpl extends BaseServiceImpl updateWrapper = new UpdateWrapper<>(accountUserBindConnect); + updateWrapper.set("bind_id",accountUserBindConnect.getBind_id()); + updateWrapper.set("bind_type",accountUserBindConnect.getBind_type()); + updateWrapper.set("user_id",accountUserBindConnect.getUser_id()); + updateWrapper.set("user_type",accountUserBindConnect.getUser_type()); + update(updateWrapper); } } }