处理承担手续费的问题

This commit is contained in:
cb 2025-04-27 11:40:42 +08:00
parent a22fb81326
commit 487c912351
1 changed files with 9 additions and 2 deletions

View File

@ -528,9 +528,15 @@ public class OrderDetailServiceImpl implements OrderDetailService {
// 平台抽成的子财务单 // 平台抽成的子财务单
FinancialDetail platformFeeFD = details.get(0); FinancialDetail platformFeeFD = details.get(0);
BigDecimal payMoney = platformFeeFD.getPayMoney();
logger.info("平台的抽成{}子单的实际金额{}", payMoney,financialDetail.getPayMoney());
FinancialDetail fdUpdate = new FinancialDetail(); FinancialDetail fdUpdate = new FinancialDetail();
fdUpdate.setId(platformFeeFD.getId()); fdUpdate.setId(platformFeeFD.getId());
fdUpdate.setPayMoney(platformFeeFD.getPayMoney()); BigDecimal payCommissionMoney= BigDecimal.valueOf(0.01);
payMoney=payMoney.subtract(payCommissionMoney);
fdUpdate.setPayMoney(payMoney);
logger.info("平台的抽成减去承担手续费后的金额{},平台手续费{}", payMoney,payCommissionMoney);
financialDetailService.updateFinancialDetail(fdUpdate);
logger.debug("子订单[{}]的完单流程开始", orderDetailId); logger.debug("子订单[{}]的完单流程开始", orderDetailId);
// 子单收款人的memberId // 子单收款人的memberId
@ -656,8 +662,9 @@ public class OrderDetailServiceImpl implements OrderDetailService {
} }
} else { } else {
// 没有罚金 自己承担手续费 // 没有罚金 自己承担手续费
divMembers.add(new DivMember(memberId, MoneyUtil.toS(odMoney), true)); divMembers.add(new DivMember(memberId, MoneyUtil.toS(odMoney), false));
// 平台金额部分抽出来部分承担手续费 // 平台金额部分抽出来部分承担手续费
divMembers.add(new DivMember("0", MoneyUtil.toS(payCommissionMoney), true));
} }
logger.info("子单的罚金处理后的总额{}",dtx); logger.info("子单的罚金处理后的总额{}",dtx);
String orderNo = "OD_" + orderDetailId + "_" + System.currentTimeMillis(); String orderNo = "OD_" + orderDetailId + "_" + System.currentTimeMillis();