消费金额

This commit is contained in:
wangw 2025-10-29 15:16:30 +08:00
parent 29e15b5ad5
commit 82aab9e28e
1 changed files with 9 additions and 0 deletions

View File

@ -176,6 +176,7 @@ public class MkDistributionUserServiceImpl extends ServiceImpl<MkDistributionUse
Map<String, Object> distributionUser = new HashMap<>();
distributionUser.put("distributionId", mkDistributionUser.getId());
distributionUser.put("inviteCode", mkDistributionUser.getInviteCode());
distributionUser.put("consumeAmount", mkDistributionUser.getConsumeAmount());
distributionUser.put("status", mkDistributionUser.getStatus() == 9);
distributionUser.put("totalIncome", mkDistributionUser.getTotalIncome());
distributionUser.put("pendingIncome", mkDistributionUser.getPendingIncome());
@ -290,6 +291,8 @@ public class MkDistributionUserServiceImpl extends ServiceImpl<MkDistributionUse
newDistributionUser.setDistributionLevelId(levelConfig.getId());
newDistributionUser.setDistributionLevelName(levelConfig.getName());
}
} else if ("cost".equals(mkDistributionConfig.getUpgradeType())) {
costUpgradeLevel(parent.getId(), parent.getShopId());
}
}
this.updateById(newDistributionUser);
@ -415,6 +418,12 @@ public class MkDistributionUserServiceImpl extends ServiceImpl<MkDistributionUse
param.setId(param.getId());
param.setUserId(shopUser.getUserId());
param.setInviteCode(CzgRandomUtils.randomString(10));
BigDecimal totalAmount = orderInfoService.getOneAs(QueryWrapper.create()
.select("sum(pay_amount)")
.eq(OrderInfo::getShopId, param.getShopId())
.eq(OrderInfo::getStatus, OrderStatusEnums.DONE.getCode())
.eq(OrderInfo::getUserId, param.getUserId()), BigDecimal.class);
param.setConsumeAmount(totalAmount);
save(param);
ShopUser shopUser2 = new ShopUser();
shopUser2.setId(shopUser.getId());