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 1aaf98b9..ec84472e 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 @@ -1811,8 +1811,11 @@ public class BonusSettleRangeHandle extends BonusSettleHandle { // 上月最后一天期数 CuMemberSettlePeriod beforeMonthLast = getCuMemberSettlePeriodService().getCuMemberSettlePeriodByDate(beforeMonthLastDate); String rangeTableName = TableNameConstants.CU_MEMBER_RETAIL_RANGE; - if(ObjectUtil.isNotEmpty(beforeMonthLast)){ + // 如果上月最后一期有值则使用,没有值则使用昨天期数 + if (ObjectUtil.isNotEmpty(beforeMonthLast)) { rangeTableName += beforeMonthLast.getPkId(); + } else { + rangeTableName += period; } // 查询上月订单 @@ -2010,7 +2013,7 @@ public class BonusSettleRangeHandle extends BonusSettleHandle { } } - // 查询 v5 等级 且 分红奖衔 >=S4 + // 查询 v5 等级 且 分红奖衔 >= S4 List memberRetailRangeExtList = iCuMemberRetailRangeService.batchQueryMemberRetailRangeByAwards(rangeTableName); if (memberRetailRangeExtList.size() > 0) { // 查询月度分红会员的直推