修改分润逻辑

This commit is contained in:
韩鹏辉
2023-08-29 09:20:55 +08:00
parent 0f007b7e1a
commit b00222821a

View File

@@ -400,6 +400,23 @@ public class MerchantProfitServiceImpl extends ServiceImpl<MerchantProfitMapper,
BigDecimal profitAmt = profitRate.divide(BigDecimal.valueOf(100)).multiply(BigDecimal.valueOf(order.getConsumeFee())).setScale(4, BigDecimal.ROUND_DOWN);
UserAccount userAccount= userAccountService.initUserAccount(nowUserApp.getUserId().intValue());
userAccount.setBalance(userAccount.getBalance().add(profitAmt));
userAccount.setUpdateTime(new Date());
UserAccountFlow flow=new UserAccountFlow();
flow.setUserId(nowUserApp.getUserId().intValue());
flow.setBizCode("102");
flow.setBizName("收款收益");
flow.setAmount(profitAmt);
flow.setBalance(userAccount.getBalance());
flow.setCreateTime(new Date());
accounts.add(userAccount);
accountFlows.add(flow);
MerchantProfit profit = new MerchantProfit(nowUserApp, nowUserApp, order, profitAmt, profitRate, "5", "1");
profits.add(profit);
sendProfitMessage(nowUserApp, profitAmt, order.getOrderNumber());