diff --git a/server/like-admin/src/main/java/com/mdd/admin/service/impl/UserServiceImpl.java b/server/like-admin/src/main/java/com/mdd/admin/service/impl/UserServiceImpl.java index b7a9a8d0..b42651e7 100644 --- a/server/like-admin/src/main/java/com/mdd/admin/service/impl/UserServiceImpl.java +++ b/server/like-admin/src/main/java/com/mdd/admin/service/impl/UserServiceImpl.java @@ -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() + .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: