This commit is contained in:
afiq
2021-10-10 08:50:17 +08:00
parent 9f2b17795c
commit 8c3b1a4d81
3 changed files with 56 additions and 1 deletions
+13 -1
View File
@@ -2984,7 +2984,7 @@ class GadaiController extends Controller
}
$tempoh_update = $year + $month + $extensivemonth;
Gadai::on($cawangan_mysql['mysql'])->where('norujukan','=',$gadai['norujukan'])->update(array(
'jbg' => $tempoh_update,
'jbg' => $tempoh_gadai,
'tempoh' => $tempoh_gadai
));
}
@@ -3096,4 +3096,16 @@ class GadaiController extends Controller
return response()->json($array_totalup);
}
public function hapusGadaiNull(){
$cawangan_all = Cawangan::on('mysql7')->get();
foreach($cawangan_all as $index=>$cawangan){
$gadaiData = Gadai::on($cawangan['mysql'])->where([['nilaimarhun',null],['pinjaman',null]])->orWhere([['nilaimarhun',0.00],['pinjaman',0.00]])->pluck('norujukan');
$deleteMarhun = Marhun::on($cawangan['mysql'])->whereIn('norujukan',$gadaiData)->delete();
$deleteGadai = Gadai::on($cawangan['mysql'])->whereIn('norujukan',$gadaiData)->delete();
}
}
}
+40
View File
@@ -571,4 +571,44 @@ class LelongController extends Controller
return response()->json('successful');
}
public function searchBlockLelong(Request $request){
$cawangan = Cawangan::on('mysql7')->where('kodcaw',$request->kodcaw)->first();
$lelong = Lelong::on($cawangan['mysql'])->where([['norujukan',$request->norujukan],['t_jual',null],['hargajual',0.00]])->first();
return response()->json($lelong);
}
public function updateJBGLelong(){
$cawangan_all = Cawangan::on('mysql7')->get();
$current = Carbon::now();
foreach($cawangan_all as $index=>$cawangan){
$lelongList = Lelong::on($cawangan['mysql'])->where([['t_jual',null],['hargajual',0.00]])->get();
foreach($lelongList as $index=>$lelongData){
$gadaiData = Gadai::on($cawangan['mysql'])->where('norujukan',$lelongData['norujukan'])->first();
$tarikh_gadai = Carbon::parse($gadaiData['t_gadai']. ' 00:00:00');
$diff_gadai = date_diff($tarikh_gadai,$current);
$year_gadai = $diff_gadai->format("%y") * 12;
$month_gadai = $diff_gadai->format("%m");
$days_gadai = $diff_gadai->format("%d");
$days_gadai = $days_gadai + 1;
if($days_gadai >= 1 && $days_gadai <= 15){
$extensivemonth_gadai = 0.5;
}
else if($days_gadai >= 16){
$extensivemonth_gadai = 1;
}
$tempoh_gadai = $year_gadai + $month_gadai + $extensivemonth_gadai;
$lelong = Lelong::on($cawangan['mysql'])->where('norujukan',$lelongData['norujukan'])->update([
'jbg' => $tempoh_gadai
]);
}
}
}
}
+3
View File
@@ -90,6 +90,9 @@ $router->group(['prefix'=>'api'], function () use ($router){
$router->get('check/sag',['uses'=>'GadaiController@checkNorujukan']);
$router->get('updatejbgsemasa',['uses'=>'GadaiController@updateJBGsemasa']);
$router->get('updatejbglelong',['uses'=>'LelongController@updateJBGLelong']);
$router->get('search/lelong',['uses'=>'LelongController@searchBlockLelong']);
$router->get('hapus/gadai/null',['uses'=>'GadaiController@hapusGadaiNull']);
//Tebus API
$router->get('tebustawarruq/{kodcaw}/{norujukan}',['uses'=>'TebusController@tebusTawarruq']);