diff --git a/app/Http/Controllers/PenilaiController.php b/app/Http/Controllers/PenilaiController.php
index b78ef6a..ed0eecf 100644
--- a/app/Http/Controllers/PenilaiController.php
+++ b/app/Http/Controllers/PenilaiController.php
@@ -579,7 +579,7 @@ class PenilaiController extends Controller
'luas_bangunan' => $request->input('luas_bangunan'),
'nilai_bangunan_1' => $request->input('nilai_bangunan_1'),
'nilai_bangunan_2' => $request->input('nilai_bangunan_2'),
- 'sarana_pelengkap' => $request->input('sarana_pelengkap', []),
+ 'sarana_pelengkap_penilai' => $request->input('sarana_pelengkap_penilai'),
'nilai_sarana_pelengkap_1' => $request->input('nilai_sarana_pelengkap_1'),
'nilai_sarana_pelengkap_2' => $request->input('nilai_sarana_pelengkap_2'),
'total_nilai_pasar_wajar' => $request->input('total_nilai_pasar_wajar'),
diff --git a/app/Http/Controllers/PenilaianController.php b/app/Http/Controllers/PenilaianController.php
index 875e3b4..faf91ea 100644
--- a/app/Http/Controllers/PenilaianController.php
+++ b/app/Http/Controllers/PenilaianController.php
@@ -599,18 +599,20 @@ class PenilaianController extends Controller
public function storePenilaiLaporan(Request $request)
{
+ DB::beginTransaction();
try {
+
$validatedRequest = app(FormSurveyorRequest::class);
$this->surveyorController->store($validatedRequest);
$data = [
- 'luas_tanah' => $request->input('luas_tanah'),
+ 'luas_tanah_penilai' => $request->input('luas_tanah_penilai'),
'nilai_tanah_1' => $request->input('nilai_tanah_1'),
'nilai_tanah_2' => $request->input('nilai_tanah_2'),
- 'luas_bangunan' => $request->input('luas_bangunan'),
+ 'luas_bangunan_penilai' => $request->input('luas_bangunan_penilai'),
'nilai_bangunan_1' => $request->input('nilai_bangunan_1'),
'nilai_bangunan_2' => $request->input('nilai_bangunan_2'),
- 'sarana_pelengkap' => $request->input('sarana_pelengkap', []),
+ 'sarana_pelengkap_penilai' => $request->input('sarana_pelengkap_penilai'),
'nilai_sarana_pelengkap_1' => $request->input('nilai_sarana_pelengkap_1'),
'nilai_sarana_pelengkap_2' => $request->input('nilai_sarana_pelengkap_2'),
'total_nilai_pasar_wajar' => $request->input('total_nilai_pasar_wajar'),
@@ -633,12 +635,14 @@ class PenilaianController extends Controller
'lpj' => json_encode($data),
]
);
+ DB::commit();
return response()->json([
'success' => true,
'message' => 'Berhasil Update Laporan penilai',
'data' => $request->all(),
], 200);
} catch (\Throwable $e) {
+ DB::rollBack();
return response()->json([
'success' => false,
'message' => 'Terjadi kesalahan',
diff --git a/app/Http/Requests/FormSurveyorRequest.php b/app/Http/Requests/FormSurveyorRequest.php
index 2a16878..5089b22 100644
--- a/app/Http/Requests/FormSurveyorRequest.php
+++ b/app/Http/Requests/FormSurveyorRequest.php
@@ -351,17 +351,15 @@ class FormSurveyorRequest extends FormRequest
{
return [
'action' => 'required',
- 'tanggal_survey' => 'required',
- 'nama_wakil' => 'required',
- 'hub_calon_debitur' => 'required',
- 'dengan_wadeb' => 'required',
+ 'nama_wakil' => 'required|string',
+ 'hub_calon_debitur' => 'required|string',
'nama_jalan' => 'required',
'perumahan_gang' => 'required',
- 'blok' => 'required',
- 'desa_kelurahan' => 'required',
- 'kecamatan' => 'required',
- 'kota_madya' => 'required',
- 'provinsi' => 'required',
+ 'blok_nomor' => 'required',
+ 'village_code' => 'nullable|string',
+ 'district_code' => 'nullable|string',
+ 'city_code' => 'nullable|string',
+ 'province_code' => 'nullable|string',
'jenis_model' => 'required',
'nomor_lambung' => 'required',
'model_unit' => 'required',
@@ -411,7 +409,6 @@ class FormSurveyorRequest extends FormRequest
{
return [
'action' => 'required',
- 'tanggal_survey' => 'required',
'nama_wakil' => 'required',
'hub_calon_debitur' => 'required',
'bandara' => 'required',
diff --git a/app/Http/Requests/SurveyorRequest.php b/app/Http/Requests/SurveyorRequest.php
index f3cc205..658c451 100644
--- a/app/Http/Requests/SurveyorRequest.php
+++ b/app/Http/Requests/SurveyorRequest.php
@@ -85,6 +85,9 @@ class SurveyorRequest extends FormRequest
],
],
+ 'foto-objek-jaminan' => [
+ 'kategori' => 'required',
+ ],
// Add more action specific rules here
default => [],
};
diff --git a/resources/views/penilai/components/print-out-sederhana.blade.php b/resources/views/penilai/components/print-out-sederhana.blade.php
index eadb5ec..6d5e1f8 100644
--- a/resources/views/penilai/components/print-out-sederhana.blade.php
+++ b/resources/views/penilai/components/print-out-sederhana.blade.php
@@ -839,7 +839,7 @@
- | Instansi yang relevan |
+ Instansi yang relevan |
: |
@php
@@ -866,28 +866,32 @@
'harga_diskon' => 'Indikasi Harga Transaksi',
];
@endphp
-
-
+ @foreach (['pembanding1', 'pembanding2', 'pembanding3'] as $index => $pembanding)
+
+
+ | Pembanding {{ $index + 1 }} |
+
@foreach ($fields as $key => $label)
-
- @foreach (['pembanding1', 'pembanding2', 'pembanding3'] as $pembanding)
- | {{ $label }} |
- : |
-
- @if ($key == 'luas_tanah' || $key == 'luas_bangunan')
- {{ $exportData[$pembanding][$key] ?? '-' }} m²
- @elseif($key == 'harga' || $key == 'harga_diskon')
- Rp. {{ $exportData[$pembanding][$key] ?? '-' }}
- @else
- {{ $exportData[$pembanding][$key] ?? '-' }}
- @endif
- |
+
+ | {{ $label }} |
+ : |
+
+ @if ($key == 'luas_tanah' || $key == 'luas_bangunan')
+ {{ $exportData[$pembanding][$key] ?? '-' }} m²
+ @elseif($key == 'harga' || $key == 'harga_diskon')
+ Rp. {{ $exportData[$pembanding][$key] ?? '-' }}
+ @else
+ {{ $exportData[$pembanding][$key] ?? '-' }}
+ @endif
+ |
+
@endforeach
-
- @endforeach
+
+ @endforeach
+
- |
+
@@ -926,7 +930,7 @@
| Sarana Pelengkap
- {{ $lpjData['sarana_pelengkap'] ?? '' }}m2
+ {{ $lpjData['sarana_pelengkap_penilai'] ?? '' }}m2
|
X
{{ $lpjData['nilai_sarana_pelengkap_1'] ?? '' }} |
diff --git a/resources/views/penilai/components/print-out-standard.blade.php b/resources/views/penilai/components/print-out-standard.blade.php
index da50a29..c24f439 100644
--- a/resources/views/penilai/components/print-out-standard.blade.php
+++ b/resources/views/penilai/components/print-out-standard.blade.php
@@ -1339,7 +1339,7 @@
| Sarana Pelengkap
- {{ $lpjData['sarana_pelengkap'] ?? '' }}m2 |
+ {{ $lpjData['sarana_pelengkap_penilai'] ?? '' }}m2
X
{{ $lpjData['nilai_sarana_pelengkap_1'] ?? '' }}
|
diff --git a/resources/views/penilaian/laporan-so.blade.php b/resources/views/penilaian/laporan-so.blade.php
index 5a5d58d..f4fab29 100644
--- a/resources/views/penilaian/laporan-so.blade.php
+++ b/resources/views/penilaian/laporan-so.blade.php
@@ -21,10 +21,14 @@
@include('lpj::component.form-penilai', ['title' => 'Laporan'])