diff --git a/bd-business/bd-business-bonus/src/main/java/com/hzs/bonus/bonus/service/impl/BonusSettleRangeHandle.java b/bd-business/bd-business-bonus/src/main/java/com/hzs/bonus/bonus/service/impl/BonusSettleRangeHandle.java index fa88041d..032228da 100644 --- a/bd-business/bd-business-bonus/src/main/java/com/hzs/bonus/bonus/service/impl/BonusSettleRangeHandle.java +++ b/bd-business/bd-business-bonus/src/main/java/com/hzs/bonus/bonus/service/impl/BonusSettleRangeHandle.java @@ -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); +// } } diff --git a/bd-business/bd-business-bonus/src/main/java/com/hzs/bonus/constant/BonusConstants.java b/bd-business/bd-business-bonus/src/main/java/com/hzs/bonus/constant/BonusConstants.java index 99b0f217..39991ed7 100644 --- a/bd-business/bd-business-bonus/src/main/java/com/hzs/bonus/constant/BonusConstants.java +++ b/bd-business/bd-business-bonus/src/main/java/com/hzs/bonus/constant/BonusConstants.java @@ -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万业绩会员赠送积分