修改手机号重复问题

This commit is contained in:
pan.wl.2 2024-11-13 23:40:44 +08:00
parent d09c644c6b
commit 13b0f2c9de
1 changed files with 11 additions and 0 deletions

View File

@ -189,6 +189,17 @@ public class UserServiceImpl implements IUserService {
if (!Pattern.matches("^[1][3-9][0-9]{9}$", value)) {
throw new OperateException("手机号格式不正确!");
}
User tempUser = userMapper.selectOne(new QueryWrapper<User>()
.select("id,account,mobile")
.eq("mobile", value)
.isNull("delete_time")
.last("limit 1"));
if (StringUtils.isNotNull(tempUser) && user.getId().equals(id)) {
throw new OperateException("手机号已被其它账号绑定!");
}
user.setMobile(value);
break;
default: