mybatis plus 校验用户名是否重复

发布时间 2023-05-28 17:31:24作者: 哥伦布杰

添加

//判断登录名的唯一性
QueryWrapper<User> query = new QueryWrapper<>();
query.lambda().eq(User::getLoginName,user.getLoginName());
User one = userService.getOne(query);
if(one != null && one.getUserId() != user.getUserId()){
    return ResultUtils.error("用户名已经被占用!",500);
}

修改

//判断登录名的唯一性
        QueryWrapper<User> query = new QueryWrapper<>();
        query.lambda().eq(User::getLoginName,user.getLoginName());
        User one = userService.getOne(query);
        if(one != null && one.getUserId() != user.getUserId()){
            return ResultUtils.error("用户名已经被占用!",500);
        }