diff --git a/bd-business/bd-business-bonus/src/main/java/com/hzs/bonus/bonus/service/impl/BonusSettleFirstPurchaseHandle.java b/bd-business/bd-business-bonus/src/main/java/com/hzs/bonus/bonus/service/impl/BonusSettleFirstPurchaseHandle.java index ecf953e9..0664d1f2 100644 --- a/bd-business/bd-business-bonus/src/main/java/com/hzs/bonus/bonus/service/impl/BonusSettleFirstPurchaseHandle.java +++ b/bd-business/bd-business-bonus/src/main/java/com/hzs/bonus/bonus/service/impl/BonusSettleFirstPurchaseHandle.java @@ -441,8 +441,7 @@ public class BonusSettleFirstPurchaseHandle extends BonusSettleHandle { if (null == targetMemberSettleExt || ECategory.NORMAL.getValue() != targetMemberSettleExt.getCategory() || EAccountStatus.STOP_INCOME.getValue() == targetMemberSettleExt.getAccountStatus() - || EGrade.START_UP.getValue() == targetMemberSettleExt.getGradeValue() - || EGrade.HAI_FAN.getValue() == targetMemberSettleExt.getGradeValue()) { + || EGrade.START_UP.getValue() == targetMemberSettleExt.getGradeValue()) { // 会员不满足计算奖金条件,跳过 continue; } @@ -480,6 +479,12 @@ public class BonusSettleFirstPurchaseHandle extends BonusSettleHandle { } targetMemberSettleExt.setRBBalance(ComputeUtil.computeAdd(targetMemberSettleExt.getRBBalance(), saOrderExt.getUploadAchieve())); } + + if (EGrade.HAI_FAN.getValue() == targetMemberSettleExt.getGradeValue()) { + // 188 顾客等级只累计业绩,不算碰次 + continue; + } + // 判断左右区是否有值,左右区有值有碰次 if (ComputeUtil.compareValue(targetMemberSettleExt.getABalance()) && ComputeUtil.compareValue(targetMemberSettleExt.getBBalance())) { // 国内量奖修改为考核不通过的不占用4-N,不算奖金