增加手续费财务子单
This commit is contained in:
parent
021ab31732
commit
7726728114
|
|
@ -12,7 +12,8 @@ public enum FinancialDetailType {
|
||||||
PLATFORM_FEE(2, "平台提成金额"),
|
PLATFORM_FEE(2, "平台提成金额"),
|
||||||
PLACE_FEE(3, "分销金额,可能存在多级"),
|
PLACE_FEE(3, "分销金额,可能存在多级"),
|
||||||
RETURN_FEE(4, "退款金额"),
|
RETURN_FEE(4, "退款金额"),
|
||||||
FINE_FEE(5, "超时罚金");
|
FINE_FEE(5, "超时罚金"),
|
||||||
|
COMMISSION_FEE(6,"手续费");
|
||||||
|
|
||||||
private final Integer code;
|
private final Integer code;
|
||||||
private final String desc;
|
private final String desc;
|
||||||
|
|
|
||||||
|
|
@ -533,7 +533,7 @@ public class OrderDetailServiceImpl implements OrderDetailService {
|
||||||
FinancialDetail fdUpdate = new FinancialDetail();
|
FinancialDetail fdUpdate = new FinancialDetail();
|
||||||
fdUpdate.setId(platformFeeFD.getId());
|
fdUpdate.setId(platformFeeFD.getId());
|
||||||
BigDecimal payCommissionMoney= BigDecimal.valueOf(0.01);
|
BigDecimal payCommissionMoney= BigDecimal.valueOf(0.01);
|
||||||
payCommissionMoney=payMoney.multiply(payCommissionMoney).setScale(2, RoundingMode.UP);
|
payCommissionMoney=payMoney.multiply(payCommissionMoney);
|
||||||
payMoney=payMoney.subtract(payCommissionMoney);
|
payMoney=payMoney.subtract(payCommissionMoney);
|
||||||
fdUpdate.setPayMoney(payMoney);
|
fdUpdate.setPayMoney(payMoney);
|
||||||
logger.info("平台的抽成减去承担手续费后的金额{},平台手续费{}", payMoney,payCommissionMoney);
|
logger.info("平台的抽成减去承担手续费后的金额{},平台手续费{}", payMoney,payCommissionMoney);
|
||||||
|
|
@ -667,6 +667,13 @@ public class OrderDetailServiceImpl implements OrderDetailService {
|
||||||
divMembers.add(new DivMember("0", MoneyUtil.toS(payCommissionMoney), true));
|
divMembers.add(new DivMember("0", MoneyUtil.toS(payCommissionMoney), true));
|
||||||
financialDetailService.updateFinancialDetail(fdUpdate);
|
financialDetailService.updateFinancialDetail(fdUpdate);
|
||||||
odMoney=odMoney.add(payCommissionMoney);
|
odMoney=odMoney.add(payCommissionMoney);
|
||||||
|
// 增加手续费财务子单
|
||||||
|
FinancialDetail financialDetail1=new FinancialDetail();
|
||||||
|
financialDetail1.setOrderDetailId(orderDetailId);
|
||||||
|
financialDetail1.setFinancialDetailType(6);
|
||||||
|
financialDetail1.setPayMoney(payCommissionMoney);
|
||||||
|
financialDetail1.setPayTime(new Date());
|
||||||
|
financialDetailService.insertFinancialDetail(financialDetail1);
|
||||||
}
|
}
|
||||||
logger.info("子单的罚金处理后的总额{}",dtx);
|
logger.info("子单的罚金处理后的总额{}",dtx);
|
||||||
String orderNo = "OD_" + orderDetailId + "_" + System.currentTimeMillis();
|
String orderNo = "OD_" + orderDetailId + "_" + System.currentTimeMillis();
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue