puzhibing
2024-12-06 8d2fb13cd401ec2659d54f95a40a2b91e578a808
Merge branch 'master' of http://120.76.84.145:10101/gitblit/r/java/qijisheng
1个文件已修改
15 ■■■■ 已修改文件
ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/impl/AppUserServiceImpl.java 15 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/impl/AppUserServiceImpl.java
@@ -217,10 +217,18 @@
            return R.fail("此微信号已注册,请直接登录!");
        }
        AppUser appUser1 = this.getOne(new LambdaQueryWrapper<AppUser>().eq(AppUser::getPhone, registerAccount.getPhone()).ne(AppUser::getStatus, 3).eq(AppUser::getDelFlag, 0));
        if(null != appUser1){
        if(null != appUser1 && StringUtils.isNotEmpty(appUser1.getWxOpenid())){
            return R.fail("手机号已注册,请直接登录!");
        }
        if(null == appUser){
        if(null != appUser1 && appUser1.getStatus() == 2){
            return R.fail("手机号已注册,请直接登录!");
        }
        //如果手机号已注册,但是没有微信号,则将微信号添加到已有账户上
        if(null != appUser1 && StringUtils.isEmpty(appUser1.getWxOpenid())){
            appUser1.setWxOpenid(openid);
            this.updateById(appUser1);
            appUser = appUser1;
        }else if(null == appUser){
            appUser = new AppUser();
            appUser.setName(registerAccount.getName());
            appUser.setPhone(registerAccount.getPhone());
@@ -289,11 +297,10 @@
                    sysUserClient.saveShopUser(user);
                }
            }
        }
        LoginVo loginVo = new LoginVo();
        loginVo.setSkipPage(1);
        loginVo.setFirstTime(false);
        loginVo.setFirstTime(null == appUser1 ? true : false);
        loginVo.setPhone(appUser.getPhone());
        //构建token
        LoginUser loginUser = new LoginUser();