diff --git a/app/Console/GenerateBiayaKartuCsvCommand.php b/app/Console/GenerateBiayaKartuCsvCommand.php index 4e4fa5d..580a7fe 100644 --- a/app/Console/GenerateBiayaKartuCsvCommand.php +++ b/app/Console/GenerateBiayaKartuCsvCommand.php @@ -32,7 +32,7 @@ $this->info('Memulai proses pembuatan file CSV biaya kartu ATM'); try { - GenerateBiayakartuCsvJob::dispatch(); + GenerateBiayaKartuCsvJob::dispatch(); $this->info('Job pembuatan file CSV biaya kartu ATM berhasil dijadwalkan'); Log::info('Job pembuatan file CSV biaya kartu ATM berhasil dijadwalkan oleh scheduler'); return Command::SUCCESS; diff --git a/app/Providers/WebstatementServiceProvider.php b/app/Providers/WebstatementServiceProvider.php index ae60745..8074c98 100644 --- a/app/Providers/WebstatementServiceProvider.php +++ b/app/Providers/WebstatementServiceProvider.php @@ -6,6 +6,7 @@ use Illuminate\Console\Scheduling\Schedule; use Illuminate\Support\Facades\Blade; use Illuminate\Support\ServiceProvider; use Modules\Webstatement\Console\GenerateBiayakartuCommand; +use Modules\Webstatement\Console\GenerateBiayaKartuCsvCommand; use Nwidart\Modules\Traits\PathNamespace; class WebstatementServiceProvider extends ServiceProvider @@ -49,7 +50,7 @@ class WebstatementServiceProvider extends ServiceProvider { $this->commands([ GenerateBiayakartuCommand::class, - GenerateBiayakartuCommand::class + GenerateBiayaKartuCsvCommand::class ]); } @@ -60,12 +61,23 @@ class WebstatementServiceProvider extends ServiceProvider protected function registerCommandSchedules(): void { $schedule = $this->app->make(Schedule::class); + + // Mengambil tanggal dan waktu dari file .env untuk biaya kartu + $biayaKartuDay = env('BIAYA_KARTU_SCHEDULER_DAY', 14); // Default ke tanggal 14 + $biayaKartuTime = env('BIAYA_KARTU_SCHEDULER_TIME', '22:00'); // Default ke jam 22:00 + + // Mengambil tanggal dan waktu dari file .env untuk biaya kartu CSV + $biayaKartuCsvDay = env('BIAYA_KARTU_CSV_SCHEDULER_DAY', 15); // Default ke tanggal 15 + $biayaKartuCsvTime = env('BIAYA_KARTU_CSV_SCHEDULER_TIME', '00:00'); // Default ke jam 00:00 + + // Menjadwalkan job biaya kartu menggunakan nilai dari .env $schedule->command('webstatement:generate-biaya-kartu') - ->monthlyOn(14, '22:00') + ->monthlyOn((int)$biayaKartuDay, $biayaKartuTime) ->appendOutputTo(storage_path('logs/biaya-kartu-scheduler.log')); + // Menjadwalkan job biaya kartu CSV menggunakan nilai dari .env $schedule->command('webstatement:generate-biaya-kartu-csv') - ->monthlyOn(15, '00:00') + ->monthlyOn((int)$biayaKartuCsvDay, $biayaKartuCsvTime) ->appendOutputTo(storage_path('logs/biaya-kartu-csv-scheduler.log'));