fix(webstatement): perbaiki logika penentuan nilai datetime pada ExportStatementJob

Perubahan dilakukan untuk mengatasi masalah terkait nilai default `datetime` yang tidak sesuai.

- Mengganti nilai default `datetime` dari `'0000000000'` menjadi `$item->date_time`.
- Memperbaiki logika pengisian nilai `datetime` agar mempertimbangkan nilai dari `$item->$relation?->date_time` terlebih dahulu sebelum menggunakan nilai default `$datetime`.
- Perubahan diterapkan pada dua blok kode dalam berkas `ExportStatementJob.php`.

Langkah ini memastikan nilai `datetime` lebih akurat dan konsisten sesuai data terkait.
This commit is contained in:
daengdeni
2025-05-28 13:09:40 +07:00
parent c31f3c0d1f
commit cbba58cc50

View File

@@ -176,10 +176,10 @@
'AA' => 'aa'
];
$datetime = '0000000000';
$datetime = $item->date_time;
if (isset($relationMap[$prefix])) {
$relation = $relationMap[$prefix];
$datetime = $item->$relation?->date_time ?? '0000000000';
$datetime = $item->$relation?->date_time ?? $datetime;
}
return Carbon::createFromFormat(
@@ -204,10 +204,10 @@
'AA' => 'aa'
];
$datetime = '0000000000';
$datetime = $item->date_time;
if (isset($relationMap[$prefix])) {
$relation = $relationMap[$prefix];
$datetime = $item->$relation?->date_time ?? '0000000000';
$datetime = $item->$relation?->date_time ?? $datetime;
}