Tokumeikoi 5 years ago
parent
commit
00c2dee361
2 changed files with 6 additions and 3 deletions
  1. 6 3
      app/Console/Commands/ResetTraffic.php
  2. 0 0
      public/assets/admin/umi.js

+ 6 - 3
app/Console/Commands/ResetTraffic.php

@@ -66,13 +66,16 @@ class ResetTraffic extends Command
     private function resetByExpireDay($user):void
     {
         $lastDay = date('d', strtotime('last day of +0 months'));
+        $users = [];
         foreach ($user->get() as $item) {
             $expireDay = date('d', $item->expired_at);
             if ($expireDay === date('d') || (string)$lastDay === '29' || (string)$lastDay === '30') {
-                $item->u = 0;
-                $item->d = 0;
-                $item->save();
+                array_push($users, $item->id);
             }
         }
+        $user->whereIn('id', $users)->update([
+            'u' => 0,
+            'd' => 0
+        ]);
     }
 }

File diff suppressed because it is too large
+ 0 - 0
public/assets/admin/umi.js


Some files were not shown because too many files changed in this diff