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,
|
||||
buildCommissionComment("推荐奖", commissionConfig.commissionType, commissionConfig.dealerSimpleValue, goodsQty)
|
||||
);
|
||||
// creditDealerCommission(
|
||||
// thirdDealerId,
|
||||
// thirdMoney,
|
||||
// order,
|
||||
// simpleDealerId,
|
||||
// buildCommissionComment("分润收入", commissionConfig.commissionType, commissionConfig.dealerThirdValue, goodsQty)
|
||||
// );
|
||||
creditDealerCommission(
|
||||
thirdDealerId,
|
||||
thirdMoney,
|
||||
order,
|
||||
simpleDealerId,
|
||||
buildCommissionComment("分润收入", commissionConfig.commissionType, commissionConfig.dealerThirdValue, goodsQty)
|
||||
);
|
||||
|
||||
return new DealerRefereeCommission(directDealerId, directMoney, simpleDealerId, simpleMoney, thirdDealerId, thirdMoney);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user