WIN-2308041133\Administrator 1 month ago
parent
commit
68df658fce
2 changed files with 4 additions and 3 deletions
  1. 1 1
      app/models/store/StoreOrder.php
  2. 3 2
      app/models/user/DividendsRecord.php

+ 1 - 1
app/models/store/StoreOrder.php

@@ -838,7 +838,7 @@ class StoreOrder extends BaseModel
 //                echo "单数";
                 $radio = sys_config('primary_commission_ratio');
             }
-            $money = bcmul($order['pay_price'], bcdiv($radio,100,2), 2);
+            $money = bcmul($order['total_price'], bcdiv($radio,100,2), 2);
             $blance = User::where('uid', $order['sale_uid'])->value('brokerage_price');
             $blance = bcadd($blance, $money, 2);
             UserBill::income('推荐佣金', $order['sale_uid'], 'brokerage_price', 'order_money', $money, $order['id'], $blance, '订单推荐佣金');

+ 3 - 2
app/models/user/DividendsRecord.php

@@ -125,15 +125,16 @@ class DividendsRecord extends BaseModel
         foreach ($user_list as $user){
             $dividends=0;
             if ($user['level'] > 0){
-                $level_grade = SystemUserLevel::where('id', $user['level'])->find();
+                $level_grade = SystemUserLevel::where('id', $user['level'])->value('grade');
                 $level_dividends = SystemUserLevel::where('grade', '<=', $level_grade)->sum('dividends');
                 $dividends = bcadd($level_dividends, $dividends, 2);
             }
             if ($user['group_level'] > 0){
-                $group_level_grade = SystemGroupLevel::where('id', $user['group_level'])->find();
+                $group_level_grade = SystemGroupLevel::where('id', $user['group_level'])->value('grade');
                 $group_level_dividends = SystemGroupLevel::where('grade', '<=', $group_level_grade)->sum('dividends');
                 $dividends = bcadd($group_level_dividends, $dividends, 2);
             }
+            @file_put_contents('quanju.txt', $dividends . "-分红比例\r\n", 8);
             if ($dividends > 0){
                 $brokerage = bcsub($pool, $dividends, 2);