Jelajahi Sumber

提现限制

Kirin 1 tahun lalu
induk
melakukan
c3be49978e
2 mengubah file dengan 20 tambahan dan 6 penghapusan
  1. 10 5
      app/api/controller/PublicController.php
  2. 10 1
      app/models/store/StoreOrder.php

+ 10 - 5
app/api/controller/PublicController.php

@@ -48,17 +48,22 @@ class PublicController
         $c = [];
         while ($p) {
             $child = User::where('spread_uid', 'in', $p)->where(function ($query) use ($group_levels, $award_levels) {
-                $query->where('group_level', 'in', $group_levels)->whereOr('award_level', 'in', $award_levels);
+                if (count($group_levels) && count($award_levels)) {
+                    $query->where('group_level', 'in', $group_levels)
+                        ->whereOr('award_level', 'in', $award_levels);
+                } else if (count($group_levels)) {
+                    $query->where('group_level', 'in', $group_levels);
+                } else if (count($award_levels)) {
+                    $query->where('award_level', 'in', $award_levels);
+                } else {
+                    $query->where('award_level', '100000000000');
+                }
             })->column('uid');
             if (count($child)) {
                 $c = array_merge($c, $child);
             }
             $p = User::where('spread_uid', 'in', $p)->where('uid', 'not in', $child)->column('uid');
         }
-        var_dump($group_levels);
-        var_dump($award_levels);
-        var_dump($c);
-        var_dump(count($c));
     }
 
     /**

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

@@ -2584,7 +2584,16 @@ class StoreOrder extends BaseModel
                     $p = [$spread['uid']];
                     while ($p) {
                         $child = User::where('spread_uid', 'in', $p)->where(function ($query) use ($group_levels, $award_levels) {
-                            $query->where('group_level', 'in', $group_levels)->whereOr('award_level', 'in', $award_levels);
+                            if (count($group_levels) && count($award_levels)) {
+                                $query->where('group_level', 'in', $group_levels)
+                                    ->whereOr('award_level', 'in', $award_levels);
+                            } else if (count($group_levels)) {
+                                $query->where('group_level', 'in', $group_levels);
+                            } else if (count($award_levels)) {
+                                $query->where('award_level', 'in', $award_levels);
+                            } else {
+                                $query->where('award_level', '100000000000');
+                            }
                         })->column('uid');
                         if (count($child)) {
                             $c = array_merge($c, $child);