goupan
2024-04-25 bde332ae80fe754e0cfd1daa8a0095c62ce32a59
代码提交
1个文件已修改
17 ■■■■■ 已修改文件
rest/src/main/java/cn/stylefeng/rest/modular/user/service/CustomerLoginBizService.java 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
rest/src/main/java/cn/stylefeng/rest/modular/user/service/CustomerLoginBizService.java
@@ -56,6 +56,23 @@
                .eq(Customer::getWxOpenId, wxOpenId);
        Customer customer = customerService.getOne(wrapper, false);
        if (customer == null && StrUtil.isNotBlank(phone)) {
            // 判断手机号是否注册
            Wrapper phonewrapper = Wrappers.<Customer>lambdaQuery()
                    .eq(Customer::getUserType, userType.getCode())
                    .eq(Customer::getAccount, phone)
                    .last("LIMIT 1");
            customer = customerService.getOne(phonewrapper, false);
            if (customer != null) {
                // 更新微信openId
                customerService.update(
                        Wrappers.<Customer>lambdaUpdate()
                                .set(Customer::getWxOpenId, wxOpenId)
                                .eq(Customer::getCustomerId, customer.getCustomerId())
                );
            }
        }
        // 账号不存在时,判断是否去注册
        assertAccountNoExistToReg(customer, userType, phone, wxOpenId);