added endpoints laporan kelulusan and make id into string

This commit is contained in:
Hafifie PKB
2025-07-06 08:49:21 +08:00
parent 448402061f
commit c369566ca9
3 changed files with 48 additions and 0 deletions
@@ -399,6 +399,8 @@ public function create(REQUEST $request,$kodcaw,$norujukan,$roles)
$mohonid_data = Mohonid::on($cawangan['mysql']) $mohonid_data = Mohonid::on($cawangan['mysql'])
->where('tarikh','=',$harini->toDateString()) ->where('tarikh','=',$harini->toDateString())
->whereNotNull('id')
->whereNotNull('timestamp_approved_by_pc')
->where('tagoperasi', '1') ->where('tagoperasi', '1')
->whereNull('operasi') ->whereNull('operasi')
->get(); ->get();
@@ -472,4 +474,43 @@ public function create(REQUEST $request,$kodcaw,$norujukan,$roles)
} }
public function getApproval(Request $request){
$harini = Carbon::now();
$cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$request->kodcaw)->first();
$kelulusan = Mohonid::on($cawangan['mysql'])
->where('tarikh','=',$harini->toDateString())
->where('teller','=',$request->teller)
->where('mohon','=',$request->mohon)
->where('benar','=',0)
->latest('masa')
->first();
return response()->json($kelulusan, 200);
}
public function getApprovalList(Request $request){
$cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$request->kodcaw)->first();
$kelulusan = Mohonid::on($cawangan['mysql'])
->groupBy('mohon')
->pluck('mohon');
return response()->json($kelulusan, 200);
}
public function getApprovalLaporan(Request $request){
$cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$request->kodcaw)->first();
$kelulusan = Mohonid::on($cawangan['mysql'])
->selectRaw('recno, benar, tarikh, onlineid, mohon, norujukan, id, katalaluan, benar, operasi, pinjaman, ansuran, nilaimarhun, berat, margin, teller ,masa, timestamp_approved_by_pc, timestamp_approved_by_operasi')
->whereBetween('tarikh', [$request->tarikh_mula, $request->tarikh_akhir])
->where('mohon', $request->mohon)
->orderBy('tarikh', 'desc')
->orderBy('masa', 'desc')
->get();
return response()->json($kelulusan, 200);
}
} }
+4
View File
@@ -36,6 +36,10 @@ class Mohonid extends Model
'timestamp_approved_by_operasi', 'timestamp_approved_by_operasi',
]; ];
protected $casts = [
'id' => 'string',
];
/** /**
* The attributes excluded from the model's JSON form. * The attributes excluded from the model's JSON form.
* *
+3
View File
@@ -696,6 +696,9 @@ $router->group(['prefix'=>'api'], function () use ($router){
/*Endpoints for Hapus Ansuran*/ /*Endpoints for Hapus Ansuran*/
$router->put('UpdateHapusAnsuran',['uses'=>'KelulusanController@UpdateHapusAnsuranOperasi']); $router->put('UpdateHapusAnsuran',['uses'=>'KelulusanController@UpdateHapusAnsuranOperasi']);
$router->get('getApproval',['uses'=>'KelulusanController@getApproval']);
$router->get('getApproval/list',['uses'=>'KelulusanController@getApprovalList']);
$router->get('getApproval/laporan',['uses'=>'KelulusanController@getApprovalLaporan']);
}); });
$router->group(['prefix'=>'e-arrahn'], function () use ($router){ $router->group(['prefix'=>'e-arrahn'], function () use ($router){