From 13b0f2c9debd57e22c934a06450bbf43d024d7f8 Mon Sep 17 00:00:00 2001 From: "pan.wl.2" Date: Wed, 13 Nov 2024 23:40:44 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=89=8B=E6=9C=BA=E5=8F=B7?= =?UTF-8?q?=E9=87=8D=E5=A4=8D=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/mdd/admin/service/impl/UserServiceImpl.java | 11 +++++++++++ 1 file changed, 11 insertions(+) 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: