From b2a4aca049f9709055c6ef1ef0fc3f6cda295b8a Mon Sep 17 00:00:00 2001 From: Daeng Deni Mardaeni Date: Sun, 9 Mar 2025 15:20:21 +0700 Subject: [PATCH] fix(pembayaran): hapus pembuatan laporan eksternal di PembayaranController - Menghapus kode yang membuat entri LaporanExternal di PembayaranController. - Memindahkan logika pembuatan LaporanExternal ke SurveyorController. --- app/Http/Controllers/PembayaranController.php | 8 -------- app/Http/Controllers/SurveyorController.php | 10 ++++++++++ 2 files changed, 10 insertions(+), 8 deletions(-) diff --git a/app/Http/Controllers/PembayaranController.php b/app/Http/Controllers/PembayaranController.php index 806a411..f6fe6de 100644 --- a/app/Http/Controllers/PembayaranController.php +++ b/app/Http/Controllers/PembayaranController.php @@ -10,7 +10,6 @@ use Illuminate\Support\Facades\Auth; use Illuminate\Support\Facades\Validator; use Maatwebsite\Excel\Facades\Excel; use Modules\Lpj\Http\Requests\PersetujuanPenawaranRequest; -use Modules\Lpj\Models\LaporanExternal; use Modules\Lpj\Models\PenawaranTender; use Modules\Lpj\Models\Permohonan; use Modules\Lpj\Models\PersetujuanPenawaran; @@ -236,13 +235,6 @@ class PembayaranController extends Controller 'updated_by' => Auth::id(), 'updated_at' => now(), ]); - - LaporanExternal::create([ - 'permohonan_id' => $permohonan->id, - 'nomor_laporan' => $permohonan->nomor_registrasi, - 'tanggal_laporan' => now(), - 'created_by' => Auth::id(), - ]); } } diff --git a/app/Http/Controllers/SurveyorController.php b/app/Http/Controllers/SurveyorController.php index c8a9a6f..2b22ff9 100644 --- a/app/Http/Controllers/SurveyorController.php +++ b/app/Http/Controllers/SurveyorController.php @@ -18,6 +18,7 @@ use Illuminate\Support\Carbon; use Illuminate\Support\Facades\Mail; use Illuminate\Http\Response; use Modules\Lpj\Models\Debiture; +use Modules\Lpj\Models\LaporanExternal; use Modules\Lpj\Models\Permohonan; use Modules\Lpj\Models\Branch; use Modules\Lpj\Models\Surveyor; @@ -768,6 +769,15 @@ class SurveyorController extends Controller 'submitted_at' => now() ]); + LaporanExternal::updateOrCreate( + ['permohonan_id' => $permohonan->id], + [ + 'nomor_laporan' => $permohonan->nomor_registrasi, + 'tanggal_laporan' => now(), + 'created_by' => Auth::id(), + ] + ); + return response()->json([ 'success' => true,