修改订单佣金结算

This commit is contained in:
lccsw
2025-12-19 09:27:01 +08:00
parent 2f74eb9c42
commit 9a38321eae
@@ -164,7 +164,8 @@ class ReceiverOrderSubsidyEntity
throw new Exception("产品不存在");
}
$money = $product['orderCommission'];
debug_log("订单分佣金额:" . $money, $log_path, $log_dir);
$cluesCommission = $product['cluesCommission'];
debug_log("订单分总佣金额:" . $money . ",线索总佣金:" . $cluesCommission, $log_path, $log_dir);
if ($money <= 0) { //不需要分佣
$ci->receiver_order_subsidy_model->update(['commStatus' => Receiver_order_subsidy_model::COMM_STATUS_NOT], ['id' => $this->id]);
return new MyResponse(EXIT_SUCCESS, "不需要分佣,分佣金额为:{$money}");
@@ -196,6 +197,14 @@ class ReceiverOrderSubsidyEntity
$brokerage2 = $money * ($cmmssn['orderLevel2'] / 100) ?: 0;
$brokerage3 = $money * ($cmmssn['orderLevel3'] / 100) ?: 0;
$brokerage4 = $money * ($cmmssn['orderLevel4'] / 100) ?: 0;
$cluesBrokerage1 = $cluesCommission * ($cmmssn['cluesLevel1'] / 100) ?: 0;
$cluesBrokerage2 = $cluesCommission * ($cmmssn['cluesLevel2'] / 100) ?: 0;
$cluesBrokerage3 = $cluesCommission * ($cmmssn['cluesLevel3'] / 100) ?: 0;
$cluesBrokerage4 = $cluesCommission * ($cmmssn['cluesLevel4'] / 100) ?: 0;
$brokerage1 = max(0, $brokerage1 - $cluesBrokerage1);
$brokerage2 = max(0, $brokerage2 - $cluesBrokerage2);
$brokerage3 = max(0, $brokerage3 - $cluesBrokerage3);
$brokerage4 = max(0, $brokerage4 - $cluesBrokerage4);
debug_log('分佣金额:' . json_encode([$brokerage1, $brokerage2, $brokerage3, $brokerage4]), $log_path, $log_dir);
$add_data = [];
if ($brokerage1 && $clues['area_id']) { //一级佣金