refactor(webstatement): ubah parameter periode dari array menjadi string

- Mengubah parameter pada metode `ProcessCategoryData` di `MigrasiController` dari array menjadi string untuk keseragaman dengan metode lainnya.
- Memperbarui konstruksi parameter pada instansi `ProcessCategoryDataJob` untuk menerima tipe data string sebagai pengganti array.
- Menghilangkan iterasi array `periods` pada `ProcessCategoryDataJob` dan menerapkan logika langsung pada single `period`.
- Menyesuaikan validasi periode untuk mengabaikan folder `_parameter` dalam proses.
- Memperlihatkan log lebih spesifik jika file tidak ditemukan, atau format kolom tidak sesuai ekspektasi.

Signed-off-by: Daeng Deni Mardaeni <ddeni05@gmail.com>
This commit is contained in:
Daeng Deni Mardaeni
2025-05-24 19:19:33 +07:00
parent b894a2c9c4
commit bf7206f927
2 changed files with 73 additions and 75 deletions

View File

@@ -252,7 +252,7 @@ class MigrasiController extends Controller
return response()->json(["message" => "Period {$period} folder not found in SFTP storage"], 404);
}
$this->ProcessCategoryData([$period]);
$this->ProcessCategoryData($period);
$this->ProcessCompanyData([$period]);
$this->processCustomerData([$period]);