Administrator
15 hours ago c3b9c74950118654a39e1ed8ef42a1c83abc3bb6
src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallMemberServiceImpl.java
@@ -789,37 +789,37 @@
                    mallMember.setInviteId(inviteId);
                    mallMember.setName("新用户"+inviteId);
                    this.baseMapper.updateById(mallMember);
                    MallMemberWallet wallet = new MallMemberWallet();
                    wallet.setBalance(BigDecimal.ZERO);
                    wallet.setMemberId(mallMember.getId());
                    mallMemberWalletMapper.insert(wallet);
//                    MallMemberWallet wallet = new MallMemberWallet();
//                    wallet.setBalance(BigDecimal.ZERO);
//                    wallet.setMemberId(mallMember.getId());
//                    mallMemberWalletMapper.insert(wallet);
                    //分销员的邀请码赠送优惠卷
                    if (StrUtil.isNotBlank(apiXcxLoginDto.getInviteId())) {
                        String couponUUID = IdUtil.simpleUUID();
                        //通过邀请人信息,获取能领取的优惠卷信息
                        MallMember refMember = this.baseMapper.selectInfoByInviteId(apiXcxLoginDto.getInviteId());
                        if(ObjectUtil.isNotEmpty(refMember)){
                            SalemanCoupon salemanCoupon = salemanCouponMapper.selectByMemberId(refMember.getId());
                            if(ObjectUtil.isNotEmpty(salemanCoupon)){
                                Long couponId = salemanCoupon.getCouponId();
                                List<MallMemberCoupon> mallMemberCoupons = mallMemberCouponMapper.selectListByMemberIdCouponIdWithOutInviteId(mallMember.getId(), couponId);
                                if(CollUtil.isEmpty(mallMemberCoupons)){
                                    //商品优惠卷如果绑定了,那么当前登陆者获取一张卷
                                    MallGoodsCoupon mallGoodsCoupon = mallGoodsCouponMapper.selectById(couponId);
                                    MallMemberCoupon mallMemberCoupon = new MallMemberCoupon();
                                    mallMemberCoupon.setCouponId(couponId);
                                    mallMemberCoupon.setCouponName(mallGoodsCoupon.getName());
                                    mallMemberCoupon.setMemberId(mallMember.getId());
                                    mallMemberCoupon.setCouponUuid(couponUUID);
                                    mallMemberCoupon.setInviteId(refMember.getInviteId());
                                    mallMemberCoupon.setState(1);
                                    mallMemberCoupon.setExpireTime(DateUtil.offsetDay(DateUtil.date(),mallGoodsCoupon.getExpireDay()));
                                    mallMemberCouponMapper.insert(mallMemberCoupon);
                                }
                            }
                        }
                    }
//                    if (StrUtil.isNotBlank(apiXcxLoginDto.getInviteId())) {
//                        String couponUUID = IdUtil.simpleUUID();
//                        //通过邀请人信息,获取能领取的优惠卷信息
//                        MallMember refMember = this.baseMapper.selectInfoByInviteId(apiXcxLoginDto.getInviteId());
//                        if(ObjectUtil.isNotEmpty(refMember)){
//                            SalemanCoupon salemanCoupon = salemanCouponMapper.selectByMemberId(refMember.getId());
//                            if(ObjectUtil.isNotEmpty(salemanCoupon)){
//                                Long couponId = salemanCoupon.getCouponId();
//                                List<MallMemberCoupon> mallMemberCoupons = mallMemberCouponMapper.selectListByMemberIdCouponIdWithOutInviteId(mallMember.getId(), couponId);
//                                if(CollUtil.isEmpty(mallMemberCoupons)){
//                                    //商品优惠卷如果绑定了,那么当前登陆者获取一张卷
//                                    MallGoodsCoupon mallGoodsCoupon = mallGoodsCouponMapper.selectById(couponId);
//                                    MallMemberCoupon mallMemberCoupon = new MallMemberCoupon();
//                                    mallMemberCoupon.setCouponId(couponId);
//                                    mallMemberCoupon.setCouponName(mallGoodsCoupon.getName());
//                                    mallMemberCoupon.setMemberId(mallMember.getId());
//                                    mallMemberCoupon.setCouponUuid(couponUUID);
//                                    mallMemberCoupon.setInviteId(refMember.getInviteId());
//                                    mallMemberCoupon.setState(1);
//                                    mallMemberCoupon.setExpireTime(DateUtil.offsetDay(DateUtil.date(),mallGoodsCoupon.getExpireDay()));
//                                    mallMemberCouponMapper.insert(mallMemberCoupon);
//                                }
//                            }
//                        }
//                    }
                } else {
                    if (MallMember.ACCOUNT_STATUS_DISABLED.equals(mallMember.getAccountStatus())) {
                        throw new FebsException("账号已停用");