|
@@ -877,7 +877,7 @@ public class CmsOrderDonServiceImpl extends ServiceImpl<OrderDonMapper,OrderDon>
|
|
|
}
|
|
}
|
|
|
UserDistributeSubRewards thisLevel = thisLevelList.get(0);
|
|
UserDistributeSubRewards thisLevel = thisLevelList.get(0);
|
|
|
Integer months = thisLevel.getMonths();
|
|
Integer months = thisLevel.getMonths();
|
|
|
- BigDecimal subOrderMoney = orderDonMapper.selectSubChannelOrderMoney(wait.getSubUserId(), subRelate.getCreatedTime(), DateUtil.offsetMonth(subRelate.getCreatedTime(), months));
|
|
|
|
|
|
|
+ BigDecimal subOrderMoney = Optional.ofNullable(orderDonMapper.selectSubChannelOrderMoney(wait.getSubUserId(), subRelate.getCreatedTime(), DateUtil.offsetMonth(subRelate.getCreatedTime(), months))).orElse(BigDecimal.ZERO);
|
|
|
if (subOrderMoney.compareTo(thisLevel.getTargetAmount()) < 0) {
|
|
if (subOrderMoney.compareTo(thisLevel.getTargetAmount()) < 0) {
|
|
|
subWaitingMapper.update(null, Wrappers.lambdaUpdate(UserDistributeSubWaiting.class)
|
|
subWaitingMapper.update(null, Wrappers.lambdaUpdate(UserDistributeSubWaiting.class)
|
|
|
.set(UserDistributeSubWaiting::getSendStatus, UserDistributeSubWaiting.Status.close)
|
|
.set(UserDistributeSubWaiting::getSendStatus, UserDistributeSubWaiting.Status.close)
|