From 80859f8b2216a8d67018895dc1b3f5ca4070d843 Mon Sep 17 00:00:00 2001 From: wuhui_zzw <1760308791@qq.com> Date: Tue, 26 Dec 2023 16:50:13 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=EF=BC=9A=E7=94=B1=E4=BA=8E?= =?UTF-8?q?=E5=95=86=E6=88=B7=E8=AE=BE=E7=BD=AE=E4=B8=8A=E6=B5=AE=E6=AF=94?= =?UTF-8?q?=E4=BE=8B=E6=9C=AA=E8=BD=AC=E6=8D=A2=E4=B8=BA=E7=99=BE=E5=88=86?= =?UTF-8?q?=E6=AF=94=E5=AF=BC=E8=87=B4=E5=88=86=E9=94=80=E4=BD=A3=E9=87=91?= =?UTF-8?q?=E8=AE=A1=E7=AE=97=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../store/order/StoreOrderCreateRepository.php | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/app/common/repositories/store/order/StoreOrderCreateRepository.php b/app/common/repositories/store/order/StoreOrderCreateRepository.php index d43d461..08a9863 100644 --- a/app/common/repositories/store/order/StoreOrderCreateRepository.php +++ b/app/common/repositories/store/order/StoreOrderCreateRepository.php @@ -1087,17 +1087,16 @@ class StoreOrderCreateRepository extends StoreOrderRepository // 获取当前商户相关的分销设置信息 $merPromoterConfig = app()->make(ConfigValueRepository::class)->getMerPromoterConfig((int)$merchantCart['mer_id']); $spreadUserExtensionOneRate = 0;// 一级佣金上浮比例 - if($spreadUid > 0 && $spreadUser->brokerage_level > 0 && $spreadUser->brokerage && $spreadUser->brokerage->extension_one_rate > 0){ - $merSpreadUserExtensionOneRate = $merPromoterConfig['extension_level_set'][$spreadUser->brokerage_level]['one_rate'] ?? 0; - $spreadUserExtensionOneRate = $merSpreadUserExtensionOneRate > 0 ? $merSpreadUserExtensionOneRate : $spreadUser->brokerage->extension_one_rate; + if($spreadUid > 0 && $spreadUser->brokerage_level > 0 && $spreadUser->brokerage){ + $merSpreadUserExtensionOneRate = $merPromoterConfig['extension_level_set'][$spreadUser->brokerage->user_brokerage_id]['one_rate'] ?? 0; + $spreadUserExtensionOneRate = $merSpreadUserExtensionOneRate > 0 ? bcdiv($merSpreadUserExtensionOneRate, 100, 2) : (float)$spreadUser->brokerage->extension_one_rate; } $topUserExtensionTwoRate = 0;// 二级佣金上浮比例 - if($topUid > 0 && $topUser->brokerage_level > 0 && $topUser->brokerage && $topUser->brokerage->extension_two_rate > 0){ - $merTopUserExtensionTwoRate = $merPromoterConfig['extension_level_set'][$topUser->brokerage_level]['two_rate'] ?? 0; - $topUserExtensionTwoRate = $merTopUserExtensionTwoRate > 0 ? $merTopUserExtensionTwoRate : $topUser->brokerage->extension_two_rate; + if($topUid > 0 && $topUser->brokerage_level > 0 && $topUser->brokerage){ + $merTopUserExtensionTwoRate = $merPromoterConfig['extension_level_set'][$spreadUser->brokerage->user_brokerage_id]['two_rate'] ?? 0; + $topUserExtensionTwoRate = $merTopUserExtensionTwoRate > 0 ? bcdiv($merTopUserExtensionTwoRate, 100, 2) : (float)$topUser->brokerage->extension_two_rate; } - $cost = 0; $total_extension_one = 0; $total_extension_two = 0;