diff --git a/app/Console/Kernel.php b/app/Console/Kernel.php index 34ed25d..4eea082 100644 --- a/app/Console/Kernel.php +++ b/app/Console/Kernel.php @@ -2,17 +2,17 @@ namespace App\Console; -use App\Jobs\AutoCloseWorkOrderJob; -use App\Jobs\CheckAndChargeBalanceJob; -use App\Jobs\ClearTasksJob; -use App\Jobs\DeleteHostJob; +use App\Jobs\Host\DeleteHostJob; +use App\Jobs\Host\HostCostJob; use App\Jobs\Host\ScanAllHostsJob; -use App\Jobs\HostCostJob; use App\Jobs\Module\FetchModuleJob; -use App\Jobs\Module\PushWorkOrderJob; -use App\Jobs\RollbackUserTempGroupJob; -use App\Jobs\SendModuleEarningsJob; -use App\Jobs\SetBirthdayGroupJob; +use App\Jobs\Module\SendModuleEarningsJob; +use App\Jobs\User\CheckAndChargeBalanceJob; +use App\Jobs\User\ClearTasksJob; +use App\Jobs\User\RollbackUserTempGroupJob; +use App\Jobs\User\SetBirthdayGroupJob; +use App\Jobs\WorkOrder\AutoCloseWorkOrderJob; +use App\Jobs\WorkOrder\PushWorkOrderJob; use Illuminate\Console\Scheduling\Schedule; use Illuminate\Foundation\Console\Kernel as ConsoleKernel; diff --git a/app/Jobs/DeleteHostJob.php b/app/Jobs/Host/DeleteHostJob.php similarity index 88% rename from app/Jobs/DeleteHostJob.php rename to app/Jobs/Host/DeleteHostJob.php index 525ed5f..9c38742 100644 --- a/app/Jobs/DeleteHostJob.php +++ b/app/Jobs/Host/DeleteHostJob.php @@ -1,6 +1,6 @@ where('status', 'suspended')->where('suspended_at', '<', now()->subDays(3))->chunk(100, function ($hosts) { foreach ($hosts as $host) { - dispatch(new Module\HostJob($host, 'delete')); + dispatch(new HostJob($host, 'delete')); } }); // 查找部署时间超过3天以上的 host (new Host)->where('status', 'pending')->where('created_at', '<', now()->subDays(3))->chunk(100, function ($hosts) { foreach ($hosts as $host) { - dispatch(new Module\HostJob($host, 'delete')); + dispatch(new HostJob($host, 'delete')); } }); } diff --git a/app/Jobs/HostCostJob.php b/app/Jobs/Host/HostCostJob.php similarity index 98% rename from app/Jobs/HostCostJob.php rename to app/Jobs/Host/HostCostJob.php index 0506309..5ba92b2 100644 --- a/app/Jobs/HostCostJob.php +++ b/app/Jobs/Host/HostCostJob.php @@ -1,6 +1,6 @@ requests = $requests; $this->title = $title; $this->content = $content; + $this->send_mail = $send_mail; } /** @@ -39,8 +41,6 @@ public function __construct(array $requests, $title, $content) */ public function handle(): void { - // - $notificationController = new NotificationController(); $users = $notificationController->query($this->requests); @@ -48,7 +48,7 @@ public function handle(): void // chunk $users->chunk(100, function ($users) { foreach ($users as $user) { - $user->notify(new Common($this->title, $this->content)); + $user->notify(new UserNotification($this->title, $this->content, $this->send_mail)); } }); } diff --git a/app/Jobs/SetBirthdayGroupJob.php b/app/Jobs/User/SetBirthdayGroupJob.php similarity index 94% rename from app/Jobs/SetBirthdayGroupJob.php rename to app/Jobs/User/SetBirthdayGroupJob.php index 9eee50d..c7a5715 100644 --- a/app/Jobs/SetBirthdayGroupJob.php +++ b/app/Jobs/User/SetBirthdayGroupJob.php @@ -1,10 +1,10 @@