🔧(backend): Perbaikan & optimasi controller serta view untuk modul penilai dan surveyor
- PenilaiController: tambah eager loading relasi `penawaran` untuk kurangi N+1 query - RegistrasiFinalController: ubah filter status dari `spk` → `registrasi-final` - SurveyorController: perbaiki pengecekan jenisPenilaian dengan `in_array` (support External/Eksternal, case-insensitive) - SurveyorController: ubah field `tanggal_laporan` → `tgl_final_laporan` sesuai DB baru - SurveyorController: sanitasi koordinat lat/lon dengan menghapus koma untuk valid format - SurveyorController: perbaiki exception handling (`Exeception` → `\Exception`, `$th` → `$e`, tambah namespace lengkap) - SurveyorController: konsistensi penggunaan `Auth::user()` alih-alih `auth()->user()` - View pembayaran/index.blade.php: tambahkan safe navigation `data.debiture?.name` untuk hindari null error - View penilai/index.blade.php: cleanup baris kosong & perbaiki logika status pakai `data.penawaran?.status`
This commit is contained in:
@@ -49,7 +49,7 @@
|
||||
$query =PenawaranTender::query()
|
||||
->select('penawaran.*', 'tujuan_penilaian_kjpp.name as tujuan_penilaian_kjpp_name')
|
||||
->leftJoin('tujuan_penilaian_kjpp', 'tujuan_penilaian_kjpp.id','=','penawaran.tujuan_penilaian_kjpp_id')
|
||||
->where('penawaran.status','=','spk')
|
||||
->where('penawaran.status','=','registrasi-final')
|
||||
->withCount('penawarandetails');
|
||||
|
||||
// Apply search filter if provided
|
||||
|
||||
Reference in New Issue
Block a user