直推奖励,冻结的用户,则直推奖励销毁,用户未冻结才能领取成功
2 files modified
17 ■■■■ changed files
src/main/java/cc/mrbird/febs/mall/dto/GetCouponDto.java 2 ●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallMemberServiceImpl.java 15 ●●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/mall/dto/GetCouponDto.java
@@ -15,7 +15,7 @@
    @NotBlank(message = "inviteId不能为空")
    private String inviteId;
    @NotBlank(message = "标识不能为空")
//    @NotBlank(message = "标识不能为空")
    @ApiModelProperty(value = "唯一标识", example = "12")
    private String couponUUID;
src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallMemberServiceImpl.java
@@ -888,13 +888,14 @@
    public FebsResponse getCoupon(GetCouponDto getCouponDto) {
        Long memberId = LoginUserUtil.getLoginUser().getId();
        String couponUUID = getCouponDto.getCouponUUID();
        QueryWrapper<MallMemberCoupon> objectQueryWrapper = new QueryWrapper<>();
        objectQueryWrapper.eq("coupon_uuid",couponUUID);
        List<MallMemberCoupon> mallMemberCouponDone = mallMemberCouponMapper.selectList(objectQueryWrapper);
        if(CollUtil.isNotEmpty(mallMemberCouponDone)){
            return new FebsResponse().success();
        }
        String couponUUID = IdUtil.simpleUUID();
//        String couponUUID = getCouponDto.getCouponUUID();
//        QueryWrapper<MallMemberCoupon> objectQueryWrapper = new QueryWrapper<>();
//        objectQueryWrapper.eq("coupon_uuid",couponUUID);
//        List<MallMemberCoupon> mallMemberCouponDone = mallMemberCouponMapper.selectList(objectQueryWrapper);
//        if(CollUtil.isNotEmpty(mallMemberCouponDone)){
//            return new FebsResponse().success();
//        }
        //通过邀请人信息,获取能领取的优惠卷信息
        MallMember mallMember = this.baseMapper.selectInfoByInviteId(getCouponDto.getInviteId());
        if(ObjectUtil.isNotEmpty(mallMember)){