diff --git a/app/Http/Controllers/PembayaranController.php b/app/Http/Controllers/PembayaranController.php index 729d0a3..ada9491 100644 --- a/app/Http/Controllers/PembayaranController.php +++ b/app/Http/Controllers/PembayaranController.php @@ -173,14 +173,30 @@ if ($request->keterangan) { $data['approve_keterangan_bayar'] = $request->keterangan; } - $output['data'] = $data; - $modal = Permohonan::find($id); - $modal->update($data); - // + // Update the status of the related permohonan to 'spk' + $permohonan = Permohonan::find($id); + + if ($permohonan) { + $data['status_bayar'] = 'sudah_bayar'; + if($permohonan->jenis_penilaian_id == 2) { + $data['status'] = 'spk'; + } + + $permohonan->update($data); + + if($permohonan->jenis_penilaian_id == 2) { + PenawaranTender::where('nomor_registrasi', $permohonan->nomor_registrasi)->update([ + 'status' => 'spk', + 'updated_by' => Auth::id(), + 'updated_at' => now(), + ]); + } + } + $output['status'] = 'success'; - $output['message'] = ['Otorisasi' . $modal->nomor_registrasi . 'berhasil di lakukan']; + $output['message'] = ['Otorisasi' . $permohonan->nomor_registrasi . 'berhasil di lakukan']; } catch (Exception $e) { $output['status'] = 'error'; $output['message'] = ['Otorisasi gagal di lakukan.']; diff --git a/app/Http/Controllers/PersetujuanPenawaranController.php b/app/Http/Controllers/PersetujuanPenawaranController.php index cad124b..1486fbe 100644 --- a/app/Http/Controllers/PersetujuanPenawaranController.php +++ b/app/Http/Controllers/PersetujuanPenawaranController.php @@ -67,24 +67,6 @@ $persetujuanPenawaran->save(); - // Update the status of the related permohonan to 'spk' - $permohonan = Permohonan::find(request()->get('permohonan_id')); - if ($permohonan) { - $permohonan->status_bayar = request()->get('status_bayar'); - $permohonan->status = 'spk'; - $permohonan->save(); - - // andy add, update status penawaran.status='spk' - // $penawaran = PenawaranTender::where('nomor_registrasi',$permohonan->nomor_registrasi)->first(); - PenawaranTender::where('nomor_registrasi', $permohonan->nomor_registrasi)->update([ - 'status' => 'spk', - 'updated_by' => Auth::id(), - 'updated_at' => now(), - ]); - // andy add, update status penawaran.status='spk' - - } - return redirect() ->route('persetujuan-penawaran.index')->with('success', 'Persetujuan Penawaran berhasil disimpan.'); }