♻️(refactor): Penamaan label, logging komprehensif, transaksi DB, komentar fungsi, dan idempotensi seeder
- Mengubah label 'Tanggal Survei' menjadi 'Tanggal Penilaian' di seluruh view Penilai & komponen cetak - Menambahkan logging detail di setiap tahap proses (awal, validasi, eksekusi, return) pada controller, service, dan request - Menerapkan transaksi database (begin, commit, rollback) di operasi tulis untuk konsistensi data (PostgreSQL) - Menambahkan komentar fungsi (PHPDoc) di semua controller, service, dan model utama - Menyederhanakan query dan filter laporan pada LaporanController dengan logging tambahan - Menambahkan idempotensi pada semua seeder dengan updateOrCreate dan normalisasi delimiter CSV - Meningkatkan robustness parsing timestamp multi-format dan logging batch proses seeding - Menata ulang tampilan laporan, nilai plafond, dan penilai agar label dan UI konsisten - Memastikan semua operasi penting tercatat di log dengan konteks user dan parameter penting
This commit is contained in:
@@ -75,11 +75,9 @@ class LaporanController extends Controller
|
||||
}
|
||||
|
||||
// Retrieve data from the database
|
||||
$query = Permohonan::query()->whereIn('status',['proses-laporan','done', 'paparan', 'proses-paparan'])->whereNotNull('approval_so_at')->whereNotNull('approval_eo_at')->where(function ($q) {
|
||||
$q->whereIn('nilai_plafond_id', [1,4])
|
||||
->whereNotNull('approval_dd_at')
|
||||
->orWhereIn('nilai_plafond_id', [2,3]);
|
||||
});
|
||||
$query = Permohonan::query()
|
||||
->whereIn('status',['proses-laporan','done', 'paparan', 'proses-paparan']);
|
||||
|
||||
|
||||
$query = $query->orderBy('nomor_registrasi', 'desc');
|
||||
// Apply search filter if provided
|
||||
|
||||
Reference in New Issue
Block a user