diff --git a/bd-business/bd-business-bonus/src/main/java/com/hzs/bonus/bonus/service/impl/BonusSettlePurchaseHandle.java b/bd-business/bd-business-bonus/src/main/java/com/hzs/bonus/bonus/service/impl/BonusSettlePurchaseHandle.java index 1bda9b9a..bde38865 100644 --- a/bd-business/bd-business-bonus/src/main/java/com/hzs/bonus/bonus/service/impl/BonusSettlePurchaseHandle.java +++ b/bd-business/bd-business-bonus/src/main/java/com/hzs/bonus/bonus/service/impl/BonusSettlePurchaseHandle.java @@ -312,8 +312,7 @@ public class BonusSettlePurchaseHandle 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; } @@ -350,6 +349,12 @@ public class BonusSettlePurchaseHandle 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,不算奖金