From 66fdac21a55b328a963a149e38252f9cc02143d0 Mon Sep 17 00:00:00 2001 From: xiaoyong931011 <15274802129@163.com> Date: Mon, 10 Apr 2023 11:46:52 +0800 Subject: [PATCH] 后台修改 --- src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallMemberServiceImpl.java | 17 ++++++++++------- 1 files changed, 10 insertions(+), 7 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 87ed2ec..03e3920 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 @@ -105,10 +105,16 @@ if (inviteMember == null) { throw new FebsException("邀请码不存在"); } + /** + * 设置成普通会员,则不允许推广 + */ + if(inviteMember.getLevel().equals(MemberLevelEnum.FANS.getType())){ + throw new FebsException("邀请码不能推广"); + } //购买套餐产生业绩,才能推广会员 List<MallAchieveRecord> mallAchieveRecordList = mallAchieveRecordMapper.selectByMemberId(inviteMember.getId()); if(CollUtil.isEmpty(mallAchieveRecordList)){ - throw new FebsException("非会员不能推广"); + throw new FebsException("邀请码不能推广"); } mallMember.setReferrerId(registerDto.getInviteId()); @@ -117,7 +123,7 @@ mallMember.setName(registerDto.getName()); mallMember.setAccountStatus(MallMember.ACCOUNT_STATUS_ENABLE); mallMember.setAccountType(MallMember.ACCOUNT_TYPE_NORMAL); - mallMember.setLevel(MemberLevelEnum.NORMAL.name()); + mallMember.setLevel(MemberLevelEnum.FANS.name()); mallMember.setSex("男"); mallMember.setBindPhone(registerDto.getAccount()); @@ -243,11 +249,8 @@ if (payment != null) { mallMemberVo.setHasPayment(1); } - - DataDictionaryCustom dic = dataDictionaryCustomMapper.selectDicDataByTypeAndCode(AppContants.AGENT_LEVEL, mallMember.getLevel()); - if (dic != null) { - mallMemberVo.setLevelName(dic.getDescription()); - } + mallMemberVo.setLevelName(mallMember.getLevel()); + mallMemberVo.setPartner(mallMember.getPartner()); MallMemberWallet wallet = mallMemberWalletMapper.selectWalletByMemberId(mallMemberVo.getId()); mallMemberVo.setBalance(wallet.getBalance()); mallMemberVo.setScore(wallet.getScore()); -- Gitblit v1.9.1