## 奖金修改:
1.成为银级会员改为赠送1000元产品,成为金级会员改为赠送3000元产品。 2.增加在精品专区购物的会员推荐奖10%,取消银级会员、金级会员推荐给1000元、2000元产品。
This commit is contained in:
		
							parent
							
								
									8911e80a8d
								
							
						
					
					
						commit
						fa61fa368e
					
				| 
						 | 
				
			
			@ -403,10 +403,9 @@ public class BonusSettleRangeHandle extends BonusSettleHandle {
 | 
			
		|||
                    this.calculateRetailRangeBonus(cuMemberBonusRangeList, memberRangeExtMap, cuMemberBonusMap, bonusConfigDTO, period,
 | 
			
		||||
                            awardsMap, saOrderExt, sourceMember);
 | 
			
		||||
 | 
			
		||||
                    // 2025.10.27需求调整,去掉直推收益
 | 
			
		||||
//                    // 直推收益 -- 来源订单金额,直推拿业绩的10%
 | 
			
		||||
//                    this.calculateDirectIncome(cuMemberBonusPushList, memberRangeExtMap, sourceMember, saOrderExt,
 | 
			
		||||
//                            bonusConfigDTO, period, cuMemberBonusMap);
 | 
			
		||||
                    // 直推收益 -- 来源订单金额,直推拿业绩的10%
 | 
			
		||||
                    this.calculateDirectIncome(cuMemberBonusPushList, memberRangeExtMap, sourceMember, saOrderExt,
 | 
			
		||||
                            bonusConfigDTO, period, cuMemberBonusMap);
 | 
			
		||||
 | 
			
		||||
                    // 2025.10.27需求调整,订单满指定PV对应给指定赠品积分
 | 
			
		||||
                    this.calculateGiftPoint(memberRangeExtMap, saOrderExt, cuMemberBonusMap, cuMemberBonusDetailList, bonusConfigDTO, period);
 | 
			
		||||
| 
						 | 
				
			
			@ -1462,17 +1461,17 @@ public class BonusSettleRangeHandle extends BonusSettleHandle {
 | 
			
		|||
 | 
			
		||||
        // 赠送积分
 | 
			
		||||
        BigDecimal giftPoint = BigDecimal.ZERO;
 | 
			
		||||
        // 推荐赠送积分
 | 
			
		||||
        BigDecimal targetGiftPoint = BigDecimal.ZERO;
 | 
			
		||||
//        // 推荐赠送积分
 | 
			
		||||
//        BigDecimal targetGiftPoint = BigDecimal.ZERO;
 | 
			
		||||
 | 
			
		||||
        if (orderAchieve.compareTo(BonusConstants.GIFT_TWO_AMOUNT) >= 0) {
 | 
			
		||||
            // 订单业绩大于等于2万
 | 
			
		||||
            giftPoint = BonusConstants.GIFT_TWO_POINT;
 | 
			
		||||
            targetGiftPoint = BonusConstants.TARGET_GIFT_TWO_POINT;
 | 
			
		||||
//            targetGiftPoint = BonusConstants.TARGET_GIFT_TWO_POINT;
 | 
			
		||||
        } else if (orderAchieve.compareTo(BonusConstants.GIFT_ONE_AMOUNT) >= 0) {
 | 
			
		||||
            // 订单业绩大于等于1万
 | 
			
		||||
            giftPoint = BonusConstants.GIFT_ONE_POINT;
 | 
			
		||||
            targetGiftPoint = BonusConstants.TARGET_GIFT_ONE_POINT;
 | 
			
		||||
//            targetGiftPoint = BonusConstants.TARGET_GIFT_ONE_POINT;
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        if (giftPoint.compareTo(BigDecimal.ZERO) > 0 && null != sourceMember) {
 | 
			
		||||
| 
						 | 
				
			
			@ -1488,20 +1487,20 @@ public class BonusSettleRangeHandle extends BonusSettleHandle {
 | 
			
		|||
            }
 | 
			
		||||
            cuMemberBonusDetailList.add(cuMemberBonusDetail);
 | 
			
		||||
        }
 | 
			
		||||
        if (targetGiftPoint.compareTo(BigDecimal.ZERO) > 0 && null != targetMember && targetMember.getGradeValue() >= EGrade.HAI_FAN.getValue()) {
 | 
			
		||||
            // 银卡 或 金卡会员推荐才有奖励
 | 
			
		||||
            CuMemberBonus cuMemberBonus = getCuMemberBonus(period, cuMemberBonusMap, targetMember.getPkMember(),
 | 
			
		||||
                    targetMember.getIncomeStatus(), targetMember.getPkSettleCountry(), targetMember.getPkRate() == null ? saOrderExt.getPkRate() : targetMember.getPkRate());
 | 
			
		||||
            int pkBonusItems = getPkBonusItems(bonusConfigDTO, targetMember.getPkSettleCountry(), EBonusItems.GIFT_POINT.getValue());
 | 
			
		||||
            CuMemberBonusDetail cuMemberBonusDetail = getCuMemberBonusDetail(saOrderExt, targetMember, cuMemberBonus, pkBonusItems);
 | 
			
		||||
            cuMemberBonusDetail.setPretaxIncome(targetGiftPoint);
 | 
			
		||||
            setBonusDetailDeduct(bonusConfigDTO, cuMemberBonusDetail, saOrderExt.getOrderAmount(), saOrderExt.getInExchangeRate());
 | 
			
		||||
            giftPointRemark(saOrderExt, cuMemberBonusDetail, targetMember);
 | 
			
		||||
            if (EBonusIncomeStatus.NORMAL.getValue() == cuMemberBonusDetail.getIncomeStatus()) {
 | 
			
		||||
                cuMemberBonus.setBackPoints(ComputeUtil.computeAdd(cuMemberBonus.getBackPoints(), targetGiftPoint));
 | 
			
		||||
            }
 | 
			
		||||
            cuMemberBonusDetailList.add(cuMemberBonusDetail);
 | 
			
		||||
        }
 | 
			
		||||
//        if (targetGiftPoint.compareTo(BigDecimal.ZERO) > 0 && null != targetMember && targetMember.getGradeValue() >= EGrade.HAI_FAN.getValue()) {
 | 
			
		||||
//            // 银卡 或 金卡会员推荐才有奖励
 | 
			
		||||
//            CuMemberBonus cuMemberBonus = getCuMemberBonus(period, cuMemberBonusMap, targetMember.getPkMember(),
 | 
			
		||||
//                    targetMember.getIncomeStatus(), targetMember.getPkSettleCountry(), targetMember.getPkRate() == null ? saOrderExt.getPkRate() : targetMember.getPkRate());
 | 
			
		||||
//            int pkBonusItems = getPkBonusItems(bonusConfigDTO, targetMember.getPkSettleCountry(), EBonusItems.GIFT_POINT.getValue());
 | 
			
		||||
//            CuMemberBonusDetail cuMemberBonusDetail = getCuMemberBonusDetail(saOrderExt, targetMember, cuMemberBonus, pkBonusItems);
 | 
			
		||||
//            cuMemberBonusDetail.setPretaxIncome(targetGiftPoint);
 | 
			
		||||
//            setBonusDetailDeduct(bonusConfigDTO, cuMemberBonusDetail, saOrderExt.getOrderAmount(), saOrderExt.getInExchangeRate());
 | 
			
		||||
//            giftPointRemark(saOrderExt, cuMemberBonusDetail, targetMember);
 | 
			
		||||
//            if (EBonusIncomeStatus.NORMAL.getValue() == cuMemberBonusDetail.getIncomeStatus()) {
 | 
			
		||||
//                cuMemberBonus.setBackPoints(ComputeUtil.computeAdd(cuMemberBonus.getBackPoints(), targetGiftPoint));
 | 
			
		||||
//            }
 | 
			
		||||
//            cuMemberBonusDetailList.add(cuMemberBonusDetail);
 | 
			
		||||
//        }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
    }
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -34,11 +34,11 @@ public class BonusConstants {
 | 
			
		|||
    /**
 | 
			
		||||
     * 2万业绩赠送积分
 | 
			
		||||
     */
 | 
			
		||||
    public static final BigDecimal GIFT_TWO_POINT = new BigDecimal("7000");
 | 
			
		||||
    public static final BigDecimal GIFT_TWO_POINT = new BigDecimal("3000");
 | 
			
		||||
    /**
 | 
			
		||||
     * 1万业绩赠送积分
 | 
			
		||||
     */
 | 
			
		||||
    public static final BigDecimal GIFT_ONE_POINT = new BigDecimal("2000");
 | 
			
		||||
    public static final BigDecimal GIFT_ONE_POINT = new BigDecimal("1000");
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 推荐2万业绩会员赠送积分
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue