From 9a38321eaeb077487d923e8ac79f9a37eb64b3f1 Mon Sep 17 00:00:00 2001 From: lccsw <805383944@qq.com> Date: Fri, 19 Dec 2025 09:27:01 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E8=AE=A2=E5=8D=95=E4=BD=A3?= =?UTF-8?q?=E9=87=91=E7=BB=93=E7=AE=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../libraries/entity/ReceiverOrderSubsidyEntity.php | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/common/libraries/entity/ReceiverOrderSubsidyEntity.php b/common/libraries/entity/ReceiverOrderSubsidyEntity.php index 36da4744..0ea6192c 100644 --- a/common/libraries/entity/ReceiverOrderSubsidyEntity.php +++ b/common/libraries/entity/ReceiverOrderSubsidyEntity.php @@ -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']) { //一级佣金