🔧(permohonan): Perbaiki logika pembuatan PersetujuanPenawaran dan update label menu

- Menambahkan pengecekan `status_bayar == 'belum_bayar'` sebelum membuat record PersetujuanPenawaran
- Mencegah pembuatan PersetujuanPenawaran jika status pembayaran sudah 'sudah_bayar'
- Memastikan logika bisnis hanya membuat PersetujuanPenawaran untuk permohonan belum dibayar
- Mengoptimalkan query database untuk mengurangi operasi CREATE yang tidak perlu
- Memperbaiki struktur dan indentasi kode di PermohonanController agar lebih mudah dibaca
- Mengubah label menu dari "Data Debitur" menjadi "Data Permohonan" di module.json
- Menyelaraskan istilah menu dengan konten dan fungsi halaman
- Meningkatkan konsistensi data dan efisiensi sistem
- Memperbaiki UX dengan label menu yang lebih relevan dan mudah dipahami
This commit is contained in:
Daeng Deni Mardaeni
2025-09-30 17:08:29 +07:00
parent 10b5a6c96c
commit 04ee3a0c48
2 changed files with 9 additions and 7 deletions

View File

@@ -360,12 +360,14 @@
$permohonan->keterangan = $request->keterangan;
$permohonan->save();
$persetujuanPenawaran = PersetujuanPenawaran::where('permohonan_id', $id)->first();
if(!$persetujuanPenawaran){
$persetujuanPenawaran = PersetujuanPenawaran::create([
'permohonan_id' => $id,
'created_by' => Auth::id(),
]);
if ($permohonan->status_bayar == 'belum_bayar') {
$persetujuanPenawaran = PersetujuanPenawaran::where('permohonan_id', $id)->first();
if(!$persetujuanPenawaran){
$persetujuanPenawaran = PersetujuanPenawaran::create([
'permohonan_id' => $id,
'created_by' => Auth::id(),
]);
}
}
} catch (Exception $e) {

View File

@@ -300,7 +300,7 @@
]
},
{
"title": "Data Debitur",
"title": "Data Permohonan",
"path": "debitur",
"icon": "ki-filled ki-people text-lg text-primary",
"classes": "",