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 b65e4c7b..df7f5ccb 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 @@ -757,6 +757,7 @@ public class BonusSettleRangeHandle extends BonusSettleHandle { // 待激活点位 int waitPointCount = sourceMember.getWaitPointCount(); if (waitPointCount != 0) { + int giftNewPointInt = 0; for (int i = 1; i <= newPointInt; i++) { if (waitPointCount > 0) { // 购买一个点位,激活一个待激活点位 @@ -782,10 +783,12 @@ public class BonusSettleRangeHandle extends BonusSettleHandle { sourceMember, newRetailDetail, returnRetailDetailList); waitPointCount = waitPointCount - 1; + giftNewPointInt += 1; } else { break; } } + sourceMember.setPointCount(sourceMember.getPointCount() + giftNewPointInt); sourceMember.setWaitPointCount(waitPointCount); } return returnRetailDetailList;