From 96961d2a55540bfd40cfb153517ec208c6f99a7e Mon Sep 17 00:00:00 2001 From: "iVampireSP.com" Date: Fri, 13 Jan 2023 22:11:56 +0800 Subject: [PATCH] =?UTF-8?q?=E6=94=B9=E8=BF=9B=20=E6=9B=B4=E4=BC=98?= =?UTF-8?q?=E9=9B=85=E7=9A=84=E7=9B=AE=E5=BD=95=E6=A0=BC=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Console/Kernel.php | 18 +++++++++--------- app/Jobs/{ => Host}/DeleteHostJob.php | 6 +++--- app/Jobs/{ => Host}/HostCostJob.php | 2 +- app/Jobs/{Module => Host}/HostJob.php | 2 +- app/Jobs/{Module => Host}/PushHostJob.php | 2 +- .../{ => Module}/SendModuleEarningsJob.php | 5 +++-- .../{ => User}/CheckAndChargeBalanceJob.php | 6 ++++-- app/Jobs/{ => User}/ClearTasksJob.php | 2 +- .../{ => User}/RollbackUserTempGroupJob.php | 2 +- .../SendUserNotificationsJob.php} | 14 +++++++------- app/Jobs/{ => User}/SetBirthdayGroupJob.php | 4 ++-- .../{ => WorkOrder}/AutoCloseWorkOrderJob.php | 3 ++- .../{Module => WorkOrder}/PushWorkOrderJob.php | 3 +-- app/Jobs/{Module => }/WorkOrder/Reply.php | 2 +- app/Jobs/{Module => }/WorkOrder/WorkOrder.php | 2 +- .../{ => Channels}/WeComChannel.php | 2 +- .../{ => Channels}/WebChannel.php | 9 +++------ .../{ => Modules}/ModuleEarnings.php | 2 +- .../{ => User}/TodayIsUserBirthday.php | 2 +- app/Notifications/{ => User}/UserCharged.php | 3 ++- .../{ => WorkOrder}/WorkOrder.php | 4 +++- 21 files changed, 49 insertions(+), 46 deletions(-) rename app/Jobs/{ => Host}/DeleteHostJob.php (88%) rename app/Jobs/{ => Host}/HostCostJob.php (98%) rename app/Jobs/{Module => Host}/HostJob.php (98%) rename app/Jobs/{Module => Host}/PushHostJob.php (98%) rename app/Jobs/{ => Module}/SendModuleEarningsJob.php (85%) rename app/Jobs/{ => User}/CheckAndChargeBalanceJob.php (91%) rename app/Jobs/{ => User}/ClearTasksJob.php (96%) rename app/Jobs/{ => User}/RollbackUserTempGroupJob.php (97%) rename app/Jobs/{SendCommonNotificationsJob.php => User/SendUserNotificationsJob.php} (78%) rename app/Jobs/{ => User}/SetBirthdayGroupJob.php (94%) rename app/Jobs/{ => WorkOrder}/AutoCloseWorkOrderJob.php (90%) rename app/Jobs/{Module => WorkOrder}/PushWorkOrderJob.php (97%) rename app/Jobs/{Module => }/WorkOrder/Reply.php (97%) rename app/Jobs/{Module => }/WorkOrder/WorkOrder.php (97%) rename app/Notifications/{ => Channels}/WeComChannel.php (96%) rename app/Notifications/{ => Channels}/WebChannel.php (74%) rename app/Notifications/{ => Modules}/ModuleEarnings.php (98%) rename app/Notifications/{ => User}/TodayIsUserBirthday.php (98%) rename app/Notifications/{ => User}/UserCharged.php (93%) rename app/Notifications/{ => WorkOrder}/WorkOrder.php (95%) 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 @@