hrjy 2 年 前
コミット
c1cb2c0f67
1 ファイル変更11 行追加3 行削除
  1. 11 3
      app/api/controller/user/UserController.php

+ 11 - 3
app/api/controller/user/UserController.php

@@ -742,7 +742,15 @@ class UserController
                     $item['price'] =  ManyOrder::where('uid', $item['uid'])->where('status', 1)->sum('price');
                 }
             }
-
+            $find = User::where('uid', $request->uid())->find();
+            if ($find['level'] > 0){
+                $sy = ManyOrder::where('uid', 'in', $userId)->where('status', 1)->whereBetweenTime('create_time', strtotime(date('Y-m-1')), strtotime('next month'))->sum('price');
+            }else{
+                $uid1 = User::where('spread_uid', $request->uid())->column('uid');
+                $uid2 = User::where('spread_uid', 'in',$uid1)->column('uid');
+                $uid3 = array_merge($uid1, $uid2);
+                $sy = ManyOrder::where('uid', 'in', $uid3)->where('status', 1)->whereBetweenTime('create_time', strtotime(date('Y-m-1')), strtotime('next month'))->sum('price');
+            }
             $data = [
                 'direct_push' => $user1,
                 'direct_push_count' => count($user1),
@@ -750,8 +758,8 @@ class UserController
                 'between_count' => count($user2),
                 'user_list' => $use_list,
                 'user_count' => count($use_list),
-                'price' =>  ManyOrder::where('uid', 'in', $userId)->where('status', 1)->whereBetweenTime('create_time', strtotime(date('Y-m-1')), strtotime('next month'))->sum('price'),
-                'today_price' =>  ManyOrder::where('uid', 'in', $userId)->where('status', 1)->whereBetweenTime('create_time', strtotime('today'), strtotime('tomorrow'))->sum('price'),
+                'price' =>  $sy,
+                'today_price' =>  ManyOrder::where('uid', 'in', $userId)->where('status', 0)->whereBetweenTime('create_time', strtotime('today'), strtotime('tomorrow'))->sum('price'),
                 'yesterday_price' =>  UserBill::where('uid', $request->uid())->where('type', 'in', 'jt_white_integral,zt_white_integral,td_white_integral')->sum('number'),
             ];
         }