WIN-2308041133\Administrator 5 months ago
parent
commit
49dab6c5a9
1 changed files with 16 additions and 13 deletions
  1. 16 13
      app/common/model/user/AwardLake.php

+ 16 - 13
app/common/model/user/AwardLake.php

@@ -121,21 +121,24 @@ class AwardLake extends BaseModel
             @file_put_contents('quanju.txt',json_encode($price)."-积分价格\r\n",8);
         foreach ($users as $user) {
             //todo 添加用户积分  用户分的奖励除以积分价格就是积分数量
-            $integral = bcmul($every, $price['price'], 2);
+            $integral = bcmul($every, $price['basePrice'], 2);
             $award_integral=User::where('uid', $user['uid'])->value('award_integral');
-            $after = bcadd($award_integral, $integral, 2);
-            // 创建用户账单仓库实例
-            $make = app()->make(UserBillRepository::class);
-            $make->incBill($user['uid'], 'award_integral', 'oil_integral', [
-                'number' => $award_integral,
-                'title' => $title,
-                'balance' => $after,
-                'status' => 1,
-                'link_id' => 0,
-                'mark' => $user['nickname'] . '获得' .$name.'分红积分'.$award_integral ,
-            ]);
-            User::where('uid', $user['uid'])->update(['award_integral' => $after]);
+            if ($award_integral>0){
+                $after = bcadd($award_integral, $integral, 2);
+                // 创建用户账单仓库实例
+                $make = app()->make(UserBillRepository::class);
+                $make->incBill($user['uid'], 'award_integral', 'oil_integral', [
+                    'number' => $award_integral,
+                    'title' => $title,
+                    'balance' => $after,
+                    'status' => 1,
+                    'link_id' => 0,
+                    'mark' => $user['nickname'] . '获得' .$name.'分红积分'.$award_integral ,
+                ]);
+                User::where('uid', $user['uid'])->update(['award_integral' => $after]);
+
 
+            }
 
             //todo end
             $real_send = bcadd($real_send, $every, 2);