判断手机号是否存在,如果存在抛出异常
This commit is contained in:
parent
aaa0748409
commit
d677aabbf4
@ -167,9 +167,13 @@ public class MemberBuyerController {
|
|||||||
@RequestHeader String uuid) {
|
@RequestHeader String uuid) {
|
||||||
if (smsUtil.verifyCode(mobile, VerificationEnums.BIND_MOBILE, uuid, code)) {
|
if (smsUtil.verifyCode(mobile, VerificationEnums.BIND_MOBILE, uuid, code)) {
|
||||||
Member member = memberService.findByUsername(username);
|
Member member = memberService.findByUsername(username);
|
||||||
|
Member memberByMobile = memberService.findByMobile(mobile);
|
||||||
if (member == null) {
|
if (member == null) {
|
||||||
throw new ServiceException(ResultCode.USER_NOT_EXIST);
|
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));
|
return ResultUtil.data(memberService.changeMobile(member.getId(), mobile));
|
||||||
} else {
|
} else {
|
||||||
throw new ServiceException(ResultCode.VERIFICATION_SMS_CHECKED_ERROR);
|
throw new ServiceException(ResultCode.VERIFICATION_SMS_CHECKED_ERROR);
|
||||||
|
@ -152,6 +152,7 @@ public enum ResultCode {
|
|||||||
CLERK_DISABLED_ERROR(20031, "店员已禁用"),
|
CLERK_DISABLED_ERROR(20031, "店员已禁用"),
|
||||||
CLERK_CURRENT_SUPPER(20032, "无法删除当前登录店员"),
|
CLERK_CURRENT_SUPPER(20032, "无法删除当前登录店员"),
|
||||||
CANT_EDIT_CLERK_SHOPKEEPER(20033, "无法在店员管理编辑店员信息"),
|
CANT_EDIT_CLERK_SHOPKEEPER(20033, "无法在店员管理编辑店员信息"),
|
||||||
|
USER_MOBILE_REPEATABLE_ERROR(20034, "该手机号已存在"),
|
||||||
/**
|
/**
|
||||||
* 权限
|
* 权限
|
||||||
*/
|
*/
|
||||||
|
Loading…
x
Reference in New Issue
Block a user