From d677aabbf4980daf29e18236652c1d599a6ac923 Mon Sep 17 00:00:00 2001 From: chc <1501738723@qq.com> Date: Wed, 24 Jul 2024 10:37:41 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=A4=E6=96=AD=E6=89=8B=E6=9C=BA=E5=8F=B7?= =?UTF-8?q?=E6=98=AF=E5=90=A6=E5=AD=98=E5=9C=A8=EF=BC=8C=E5=A6=82=E6=9E=9C?= =?UTF-8?q?=E5=AD=98=E5=9C=A8=E6=8A=9B=E5=87=BA=E5=BC=82=E5=B8=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../cn/lili/controller/passport/MemberBuyerController.java | 4 ++++ framework/src/main/java/cn/lili/common/enums/ResultCode.java | 1 + 2 files changed, 5 insertions(+) diff --git a/buyer-api/src/main/java/cn/lili/controller/passport/MemberBuyerController.java b/buyer-api/src/main/java/cn/lili/controller/passport/MemberBuyerController.java index 2077c7af..9b24c174 100644 --- a/buyer-api/src/main/java/cn/lili/controller/passport/MemberBuyerController.java +++ b/buyer-api/src/main/java/cn/lili/controller/passport/MemberBuyerController.java @@ -167,9 +167,13 @@ public class MemberBuyerController { @RequestHeader String uuid) { if (smsUtil.verifyCode(mobile, VerificationEnums.BIND_MOBILE, uuid, code)) { Member member = memberService.findByUsername(username); + Member memberByMobile = memberService.findByMobile(mobile); if (member == null) { throw new ServiceException(ResultCode.USER_NOT_EXIST); } + if(memberByMobile != null){ + throw new ServiceException(ResultCode.USER_MOBILE_REPEATABLE_ERROR); + } return ResultUtil.data(memberService.changeMobile(member.getId(), mobile)); } else { throw new ServiceException(ResultCode.VERIFICATION_SMS_CHECKED_ERROR); diff --git a/framework/src/main/java/cn/lili/common/enums/ResultCode.java b/framework/src/main/java/cn/lili/common/enums/ResultCode.java index 92cb4cff..94a4888e 100644 --- a/framework/src/main/java/cn/lili/common/enums/ResultCode.java +++ b/framework/src/main/java/cn/lili/common/enums/ResultCode.java @@ -152,6 +152,7 @@ public enum ResultCode { CLERK_DISABLED_ERROR(20031, "店员已禁用"), CLERK_CURRENT_SUPPER(20032, "无法删除当前登录店员"), CANT_EDIT_CLERK_SHOPKEEPER(20033, "无法在店员管理编辑店员信息"), + USER_MOBILE_REPEATABLE_ERROR(20034, "该手机号已存在"), /** * 权限 */