feat(webstatement): fallback stmt_entry_id menggunakan field id pada CSV
Menambahkan dukungan fallback untuk nilai `stmt_entry_id` yang kosong/null dengan menggunakan field `id` dari CSV (jika tersedia di akhir file). Perubahan yang dilakukan: - Menambahkan 'id' sebagai bagian dari expected CSV headers - Mengimplementasikan handleStmtEntryIdFallback() untuk logika pengganti - Menggunakan field 'id' sebagai stmt_entry_id jika nilainya kosong atau null - Menyesuaikan validasi jumlah kolom terhadap struktur CSV terbaru - Melakukan pembersihan field 'id' sebelum data disimpan ke database - Memperkuat validasi di addToBatch() agar stmt_entry_id selalu valid - Menambahkan logging untuk proses fallback dan debugging - Meningkatkan error handling untuk kasus data tidak valid - Menjamin kompatibilitas dengan struktur model StmtEntryDetail - Optimasi batch insert melalui pengecekan dan pembersihan data lebih ketat
This commit is contained in:
@@ -114,6 +114,12 @@
|
||||
],
|
||||
'SWADAYA_PANDU' => [
|
||||
'0081272689',
|
||||
],
|
||||
"AWAN_LINTANG_SOLUSI"=> [
|
||||
"1084269430"
|
||||
],
|
||||
"MONETA"=> [
|
||||
"1085667890"
|
||||
]
|
||||
];
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user