feat(webstatement): improve CSV generation and database handling
- Tambahkan date-time pada penamaan file CSV untuk meningkatkan traceability. - Perubahan konstanta nama tabel database dari 'IST77.VW_CMS_VCARD' menjadi 'IST77.CMS_VCARD'. - Ubah nilai batch size dari 100 menjadi 1000 untuk meningkatkan efisiensi proses. - Tambahkan join dengan tabel 'IST77.CMS_VCARDTYP' untuk mendapatkan data tambahan pada query database. - Tambahkan select fields yang lebih lengkap pada query database untuk kebutuhan data yang lebih spesifik. Signed-off-by: Daeng Deni Mardaeni <ddeni05@gmail.com>
This commit is contained in:
@@ -76,7 +76,15 @@
|
||||
: array
|
||||
{
|
||||
$cards = $this->getEligibleAtmCards();
|
||||
$filename = storage_path('app/' . $this->csvFilename);
|
||||
//$filename = storage_path('app/' . $this->csvFilename);
|
||||
|
||||
// Add date-time to filename
|
||||
$dateTime = now()->format('Ymd_Hi');
|
||||
$filenameWithDate = pathinfo($this->csvFilename, PATHINFO_FILENAME) .
|
||||
'_' . $dateTime . '.' .
|
||||
pathinfo($this->csvFilename, PATHINFO_EXTENSION);
|
||||
|
||||
$filename = storage_path('app/' . $filenameWithDate);
|
||||
|
||||
$handle = fopen($filename, 'w+');
|
||||
if (!$handle) {
|
||||
|
||||
Reference in New Issue
Block a user