fix(SLAController): tambahkan filter jenis 'sla' pada query Authorization

- Memperbarui query Authorization untuk hanya mengambil data dengan jenis 'sla'.
- Menambahkan logika untuk pencarian berdasarkan parameter yang diberikan.
This commit is contained in:
Daeng Deni Mardaeni
2025-01-22 06:58:32 +07:00
parent fde505a5b2
commit 6e6611c02c
3 changed files with 10 additions and 5 deletions

View File

@@ -486,6 +486,7 @@ class PenilaianController extends Controller
if (Auth::user()->roles[0]->name === 'senior-officer') { if (Auth::user()->roles[0]->name === 'senior-officer') {
$authorization->update([ $authorization->update([
'status' => '3', 'status' => '3',
'status_so' => '1',
'approve_so' => Auth::user()->id, 'approve_so' => Auth::user()->id,
'approve_so_at' => now(), 'approve_so_at' => now(),
'keterangan_so' => $request->message, 'keterangan_so' => $request->message,
@@ -501,6 +502,7 @@ class PenilaianController extends Controller
$authorization->update([ $authorization->update([
'status' => $status, 'status' => $status,
'status_eo' => '1',
'approve_eo' => Auth::user()->id, 'approve_eo' => Auth::user()->id,
'approve_eo_at' => now(), 'approve_eo_at' => now(),
'keterangan_eo' => $request->message, 'keterangan_eo' => $request->message,
@@ -508,6 +510,7 @@ class PenilaianController extends Controller
} elseif (Auth::user()->roles[0]->name === 'DD Appraisal') { } elseif (Auth::user()->roles[0]->name === 'DD Appraisal') {
$authorization->update([ $authorization->update([
'status' => '1', 'status' => '1',
'status_dd' => '1',
'approve_dd' => Auth::user()->id, 'approve_dd' => Auth::user()->id,
'approve_dd_at' => now(), 'approve_dd_at' => now(),
'keterangan_dd' => $request->message, 'keterangan_dd' => $request->message,

View File

@@ -71,7 +71,7 @@ class SLAController extends Controller
// abort(403, 'Sorry! You are not allowed to view users.'); // abort(403, 'Sorry! You are not allowed to view users.');
} }
$query = Authorization::query()->with('permohonan.debiture','user','approveSo','approveEo','approveDd'); $query = Authorization::query()->with('permohonan.debiture','user','approveSo','approveEo','approveDd')->where('jenis','sla');
// Pencarian berdasarkan parameter search // Pencarian berdasarkan parameter search
if ($request->has('search') && !empty($request->get('search'))) { if ($request->has('search') && !empty($request->get('search'))) {

View File

@@ -1016,12 +1016,14 @@ class SurveyorController extends Controller
public function storeFreeze($id, Request $request) public function storeFreeze($id, Request $request)
{ {
try { try {
$permohonan = Permohonan::findOrFail($id); $permohonan = Permohonan::findOrFail($id);
$permohonan->update([ Authorization::updateOrCreate([
'status' => 'request-freeze', 'permohonan_id' => $permohonan->id,
'keterangan' => $request->message 'jenis' => 'sla'
],[
'request' => 'freeze',
'user_id' => Auth::user()->id
]); ]);
return response()->json([ return response()->json([