From 0e0c2923dbb46d85a76441c520869a967d09b049 Mon Sep 17 00:00:00 2001 From: "iVampireSP.com" Date: Wed, 21 Sep 2022 13:35:09 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=20=E8=87=AA=E5=8A=A8?= =?UTF-8?q?=E5=85=B3=E9=97=AD=E5=B7=A5=E5=8D=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Console/Kernel.php | 3 +++ app/Jobs/AutoCloseWorkOrder.php | 29 +++++++++++++++++++++++++++++ 2 files changed, 32 insertions(+) create mode 100644 app/Jobs/AutoCloseWorkOrder.php diff --git a/app/Console/Kernel.php b/app/Console/Kernel.php index 1ac910a..47e3eb7 100644 --- a/app/Console/Kernel.php +++ b/app/Console/Kernel.php @@ -7,6 +7,7 @@ use App\Console\Commands\SuspendUserAllHosts; use App\Console\Commands\UnbanUser; use App\Console\Commands\UserAddBalance; +use App\Jobs\AutoCloseWorkOrder; use App\Jobs\CheckAndChargeBalance; use App\Jobs\HostCost; use App\Jobs\ClearTasks; @@ -53,5 +54,7 @@ protected function schedule(Schedule $schedule) $schedule->job(new DeleteHost())->hourly(); $schedule->job(new CheckAndChargeBalance())->hourly(); + + $schedule->job(new AutoCloseWorkOrder())->everyFiveMinutes(); } } diff --git a/app/Jobs/AutoCloseWorkOrder.php b/app/Jobs/AutoCloseWorkOrder.php new file mode 100644 index 0000000..679173e --- /dev/null +++ b/app/Jobs/AutoCloseWorkOrder.php @@ -0,0 +1,29 @@ +where('updated_at', '<=', now()->subDays(1))->update(['status' => 'closed']); + } +}