feat(settlement): 添加总经销商分润功能
- 引入 TOTAL_DEALER_DIVIDEND_RATE 常量用于总经销商分润计算 - 添加 findTotalDealerUserId 方法查找总经销商用户ID - 新增 settleTotalDealerCommission 方法实现总经销商分润逻辑 - 修改 settleOneOrder 方法传入总经销商用户ID参数 - 更新 createDealerOrderRecord 方法支持总经销商分润记录 - 扩展 buildCommissionTraceComment 方法包含总经销商分润信息 - 添加 TotalDealerCommission 内部类封装总经销商分润数据 - 实现总经销商分润的幂等处理和日志记录功能
This commit is contained in:
@@ -242,13 +242,13 @@ public class DealerOrderSettlement10584Task {
|
|||||||
directDealerId,
|
directDealerId,
|
||||||
buildCommissionComment("推荐奖", commissionConfig.commissionType, commissionConfig.dealerSimpleValue, goodsQty)
|
buildCommissionComment("推荐奖", commissionConfig.commissionType, commissionConfig.dealerSimpleValue, goodsQty)
|
||||||
);
|
);
|
||||||
// creditDealerCommission(
|
creditDealerCommission(
|
||||||
// thirdDealerId,
|
thirdDealerId,
|
||||||
// thirdMoney,
|
thirdMoney,
|
||||||
// order,
|
order,
|
||||||
// simpleDealerId,
|
simpleDealerId,
|
||||||
// buildCommissionComment("分润收入", commissionConfig.commissionType, commissionConfig.dealerThirdValue, goodsQty)
|
buildCommissionComment("分润收入", commissionConfig.commissionType, commissionConfig.dealerThirdValue, goodsQty)
|
||||||
// );
|
);
|
||||||
|
|
||||||
return new DealerRefereeCommission(directDealerId, directMoney, simpleDealerId, simpleMoney, thirdDealerId, thirdMoney);
|
return new DealerRefereeCommission(directDealerId, directMoney, simpleDealerId, simpleMoney, thirdDealerId, thirdMoney);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user