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']); + } +}