|
|
@@ -2946,8 +2946,8 @@ public class OrderDonServiceImpl extends ServiceImpl<OrderDonMapper, OrderDon> i
|
|
|
Integer months = userDistributeSubReward.getMonths();
|
|
|
BigDecimal targetAmount = userDistributeSubReward.getTargetAmount();
|
|
|
//是否达到目标额
|
|
|
- BigDecimal subOrderMoney = orderDonMapper.selectSubChannelOrderMoney(subUserId, userDistributeSub.getCreatedTime(), DateUtil.offsetMonth(userDistributeSub.getCreatedTime(), months));
|
|
|
- if (subOrderMoney != null && subOrderMoney.compareTo(targetAmount) >= 0) {
|
|
|
+ BigDecimal subOrderMoney = Optional.ofNullable(orderDonMapper.selectSubChannelOrderMoney(subUserId, userDistributeSub.getCreatedTime(), DateUtil.offsetMonth(userDistributeSub.getCreatedTime(), months))).orElse(BigDecimal.ZERO);
|
|
|
+ if (subOrderMoney.compareTo(BigDecimal.ZERO) > 0 && subOrderMoney.compareTo(targetAmount) >= 0) {
|
|
|
try {
|
|
|
UserDistributeSubWaiting waiting = Optional.ofNullable(userDistributeSubWaitingMapper.selectOne(Wrappers.lambdaQuery(UserDistributeSubWaiting.class)
|
|
|
.eq(UserDistributeSubWaiting::getUserId, userId)
|