feat(webstatement): perbarui logika pemrosesan combine PDF dan parameter periode
- Memperbarui fungsi `combinePdfs` di `CombinePdfController`: - Menghapus penggunaan parameter dari request dan mengganti dengan parameter langsung `$period`. - Menambahkan filter `branch_code` `ID0010001` pada pemanggilan data akun untuk memastikan hanya akun tertentu yang diproses. - Mengubah jalur pencarian file PDF ke direktori baru: `app/STMT/r14` dan `app/STMT/r23` untuk menyelaraskan struktur penyimpanan file. - Memperbarui command `webstatement:combine-pdf`: - Menambahkan opsi baru `--period` untuk menyederhanakan pengaturan periode penggabungan PDF melalui format `Ym` (contoh: 202506). - Menghapus penggunaan `request()` pada command untuk memaksimalkan pengelolaan periode langsung dari opsi command-line. - Tujuan pembaruan ini: - Memastikan proses combine PDF hanya memproses data relevan berdasarkan filter branch dan struktur direktori baru. - Menyempurnakan fleksibilitas parameter periode pada command-line untuk mengurangi dependensi terhadap input request. - Meningkatkan konsistensi dan efisiensi dalam pengelolaan file PDF sesuai periode dan filter branch tertentu. Signed-off-by: Daeng Deni Mardaeni <ddeni05@gmail.com>
This commit is contained in:
@@ -13,7 +13,7 @@
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
protected $signature = 'webstatement:combine-pdf';
|
||||
protected $signature = 'webstatement:combine-pdf {--period= : Period to process migration format Ym contoh. 202506}';
|
||||
|
||||
/**
|
||||
* The console command description.
|
||||
@@ -30,7 +30,8 @@
|
||||
public function handle()
|
||||
{
|
||||
$this->info('Starting combine pdf process...');
|
||||
$period = request()->set(['period' => $this->argument('period')]);
|
||||
$period = $this->option('period');
|
||||
|
||||
try {
|
||||
$controller = app(CombinePdfController::class);
|
||||
$response = $controller->combinePdfs($period);
|
||||
|
||||
Reference in New Issue
Block a user