diff --git a/ghy-order/src/main/java/com/ghy/order/service/impl/OrderDetailServiceImpl.java b/ghy-order/src/main/java/com/ghy/order/service/impl/OrderDetailServiceImpl.java index 6974d601..db9bf8b6 100644 --- a/ghy-order/src/main/java/com/ghy/order/service/impl/OrderDetailServiceImpl.java +++ b/ghy-order/src/main/java/com/ghy/order/service/impl/OrderDetailServiceImpl.java @@ -532,11 +532,7 @@ public class OrderDetailServiceImpl implements OrderDetailService { logger.info("平台的抽成{}子单的实际金额{}", payMoney,financialDetail.getPayMoney()); FinancialDetail fdUpdate = new FinancialDetail(); fdUpdate.setId(platformFeeFD.getId()); - BigDecimal payCommissionMoney= BigDecimal.valueOf(0.01); - payCommissionMoney=payMoney.multiply(payCommissionMoney); - payMoney=payMoney.subtract(payCommissionMoney); - fdUpdate.setPayMoney(payMoney); - logger.info("平台的抽成减去承担手续费后的金额{},平台手续费{}", payMoney,payCommissionMoney); + logger.debug("子订单[{}]的完单流程开始", orderDetailId); // 子单收款人的memberId @@ -664,6 +660,10 @@ public class OrderDetailServiceImpl implements OrderDetailService { // 没有罚金 自己承担手续费 divMembers.add(new DivMember(memberId, MoneyUtil.toS(odMoney), false)); // 平台金额部分抽出来部分承担手续费 + BigDecimal payCommissionMoney= BigDecimal.valueOf(0.01); + payCommissionMoney=odMoney.multiply(payCommissionMoney); + payMoney=payMoney.subtract(payCommissionMoney); + fdUpdate.setPayMoney(payMoney); divMembers.add(new DivMember("0", MoneyUtil.toS(payCommissionMoney), true)); financialDetailService.updateFinancialDetail(fdUpdate); odMoney=odMoney.add(payCommissionMoney); @@ -674,6 +674,8 @@ public class OrderDetailServiceImpl implements OrderDetailService { financialDetail1.setPayMoney(payCommissionMoney); financialDetail1.setPayTime(new Date()); financialDetailService.insertFinancialDetail(financialDetail1); + logger.info("平台的抽成减去承担手续费后的金额{},平台手续费{},增加的财务子单{}", payMoney,payCommissionMoney,financialDetail1); + } logger.info("子单的罚金处理后的总额{}",dtx); String orderNo = "OD_" + orderDetailId + "_" + System.currentTimeMillis();