penambahan pengecekan jika laporan belum ada tidak bisa melakukan reported ke so

This commit is contained in:
majid
2025-01-09 10:56:47 +07:00
parent a74f5bff5f
commit 9c5c91ae9c

View File

@@ -521,6 +521,27 @@ class PenilaiController extends Controller
public function storePenilaian($id)
{
try {
$penilai = Penilai::where('permohonan_id', $id)->get();
$allComplete = $penilai->every(function ($item) {
return !empty($item->type_penilai) && (
!empty($item->memo) ||
!empty($item->resume) ||
!empty($item->lpj) ||
!empty($item->rap)
);
});
if (!$allComplete) {
return response()->json([
'success' => false,
'message' => 'Harap Mengisi laporan terlebih dahulu',
], 400);
}
$permohonan = Permohonan::findOrFail($id);
$permohonan->update([
'status' => 'proses-laporan',
@@ -528,7 +549,8 @@ class PenilaiController extends Controller
return response()->json([
'success' => true,
'message' => 'Berhasil Megirim reported ke so'
'message' => 'Berhasil Megirim reported ke so',
'data' => $penilai,
], 200);
} catch (\Exception $e) {