From cd9f7a2adbeb3dcc6060f6a5ea3a9d54dced5c64 Mon Sep 17 00:00:00 2001 From: Helius <wangdoubleone@gmail.com> Date: Mon, 16 May 2022 15:10:59 +0800 Subject: [PATCH] fix regiter --- src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallMemberServiceImpl.java | 21 ++++++++++++++++++++- 1 files changed, 20 insertions(+), 1 deletions(-) diff --git a/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallMemberServiceImpl.java b/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallMemberServiceImpl.java index 94ee6ee..9001cfc 100644 --- a/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallMemberServiceImpl.java +++ b/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallMemberServiceImpl.java @@ -58,6 +58,7 @@ private final MallMemberPaymentMapper mallMemberPaymentMapper; private final DataDictionaryCustomMapper dataDictionaryCustomMapper; private final MallShopApplyMapper mallShopApplyMapper; + private final MallRegisterAppealMapper mallRegisterAppealMapper; @Value("${spring.profiles.active}") @@ -73,7 +74,10 @@ List<MallMember> mallMembers = this.baseMapper.selectMemberByName(registerDto.getName()); if (CollUtil.isNotEmpty(mallMembers)) { - return new FebsResponse().code(HttpStatus.ACCEPTED).message("用户名已存在"); + MallRegisterAppeal registerAppeal = mallRegisterAppealMapper.selectByPhoneAndName(registerDto.getName(), registerDto.getAccount()); + if (registerAppeal == null || registerAppeal.getStatus() != 1) { + return new FebsResponse().code(HttpStatus.ACCEPTED).message("用户名已存在"); + } } String account = registerDto.getAccount(); @@ -509,4 +513,19 @@ return mallShopApplyMapper.selectNewestApplyByMemberId(member.getId()); } + + @Override + public void addRegisterAppeal(RegisterAppealDto registerAppeal) { + MallRegisterAppeal isExist = mallRegisterAppealMapper.selectByPhoneAndName(registerAppeal.getName(), registerAppeal.getPhone()); + if (isExist != null) { + throw new FebsException("申诉已存在"); + } + + isExist = new MallRegisterAppeal(); + isExist.setName(registerAppeal.getName()); + isExist.setPhone(registerAppeal.getPhone()); + isExist.setStatus(2); + + mallRegisterAppealMapper.insert(isExist); + } } -- Gitblit v1.9.1