| | |
| | | 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("账号已停用"); |