Просмотр исходного кода

合伙人分红-合伙人业绩增加精度

sunxiaobiao 1 год назад
Родитель
Сommit
dae23903e9
1 измененных файлов с 2 добавлено и 2 удалено
  1. 2 2
      app/controller/api/store/merchant/TaskPartnerProfits.php

+ 2 - 2
app/controller/api/store/merchant/TaskPartnerProfits.php

@@ -250,14 +250,14 @@ class TaskPartnerProfits
250 250
                 //返回是数组,下标0是最小的值(业绩小的),下标1是最大的值(业绩大的)
251 251
                 $userPvSmallNum = $value['dividerPeoplePv'][$v]['sumOfOthers'] ?? 0;
252 252
                 //                $myMixMoney = round($amount * ($userPvSmallNum / $sumOfOthersAll), 2);
253
-                $myMixMoney = floor(($amount * (floor(($userPvSmallNum / $sumOfOthersAll) * 100) / 100)) * 100) / 100;
253
+                $myMixMoney = floor(($amount * (floor(($userPvSmallNum / $sumOfOthersAll) * 1000) / 1000)) * 100) / 100;
254 254
 
255 255
                 //个人双区总佣金 权重 计算
256 256
                 $myBill = $value['dividerPeoplePv'][$v]['maxValue'] ?? 0;
257 257
                 //中级合伙人。userid=17可以分到双区可分红的金额
258 258
                 //可分红的佣金 * (中级合伙人个人的双区总业绩 / 当前等级所有合伙人的双联盟业绩) = 当前用户可以获取到的分红佣金(双区联盟总业绩加权佣金),287742 * (61.95/431032)=41.36
259 259
                 //                $myWeightMoney = round($amount * ($myBill / $maxValueAll), 2);
260
-                $myWeightMoney = floor(($amount * (floor((($myBill + $userPvSmallNum) / ($maxValueAll + $sumOfOthersAll)) * 100) / 100)) * 100) / 100;
260
+                $myWeightMoney = floor(($amount * (floor((($myBill + $userPvSmallNum) / ($maxValueAll + $sumOfOthersAll)) * 1000) / 1000)) * 100) / 100;
261 261
 
262 262
 
263 263
                 $salesArr[$key]['dividerPeoplePv'][$v]['myWeightMoney'] = $myWeightMoney;