| | |
| | | //对于邀请码的验证和上级联系人的验证 |
| | | Integer count = this.baseMapper.selectCount(null); |
| | | if (count != null && count != 0) { |
| | | String inviteId = registerDto.getInviteId(); |
| | | if(StrUtil.isNotBlank(inviteId)){ |
| | | if(!StrUtil.isEmpty(registerDto.getInviteId())){ |
| | | String inviteId = registerDto.getInviteId(); |
| | | MallMember inviteMember = this.baseMapper.selectInfoByInviteId(inviteId); |
| | | if (inviteMember == null) { |
| | | throw new FebsException("邀请码不存在"); |
| | |
| | | if (StrUtil.isNotBlank(ids)) { |
| | | mallMember.setReferrerIds(ids); |
| | | } |
| | | //会员VIP等级 |
| | | List<MallVipConfig> configs = mallVipConfigMapper.selectVipConfigList(); |
| | | if (StrUtil.isBlank(mallMember.getLevel()) && CollUtil.isNotEmpty(configs)) { |
| | | MallVipConfig mallVipConfig = configs.get(0); |
| | | mallMember.setLevel(mallVipConfig.getCode()); |
| | | } |
| | | this.baseMapper.updateById(mallMember); |
| | | |
| | | MallMemberWallet wallet = new MallMemberWallet(); |