Merge branch 'master' of https://gitlab.com/online-sistem1/api_arrahn into adminapi

This commit is contained in:
hafifierahman
2022-04-07 06:25:47 +08:00
3 changed files with 50 additions and 28 deletions
+31 -20
View File
@@ -3246,8 +3246,12 @@ class GadaiController extends Controller
return $upah_semasa; return $upah_semasa;
} }
public function updateJBGsemasa(){ public function updateJBGsemasa(Request $request){
$cawangan = Cawangan::on('mysql7')->get(); if($request->zone == 'all'){
$cawangan = Cawangan::on('mysql7')->get();
}else{
$cawangan = Cawangan::on('mysql7')->where('zone',$request->zone)->get();
}
$current = Carbon::now(); $current = Carbon::now();
foreach($cawangan as $cawangan_mysql){ foreach($cawangan as $cawangan_mysql){
@@ -3260,33 +3264,40 @@ class GadaiController extends Controller
} }
$tarikh_gadai = Carbon::parse($gadai['t_gadai']. ' 00:00:00'); $tarikh_gadai = Carbon::parse($gadai['t_gadai']. ' 00:00:00');
$diff_gadai = date_diff($tarikh_gadai,$current); $diff_carbon = $tarikh_gadai->diffInDays($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){ $year = floor($diff_carbon/356);
$day_year_minus = $year * 356;
$diff_carbon = $diff_carbon - $day_year_minus;
$month = floor($diff_carbon/30);
$day_month_minus = $month * 30;
$diff_carbon = $diff_carbon - $day_month_minus;
$extensivemonth_gadai = 0;
if($diff_carbon >= 1 && $diff_carbon <= 15){
$extensivemonth_gadai = 0.5; $extensivemonth_gadai = 0.5;
} }
else if($days_gadai >= 16){ else if($diff_carbon >= 16){
$extensivemonth_gadai = 1; $extensivemonth_gadai = 1;
} }
$tempoh_gadai = $year_gadai + $month_gadai + $extensivemonth_gadai; $tempoh_gadai = ($year*12) + $month + $extensivemonth_gadai;
$diff = date_diff($tarikh_update,$current); if($gadai['t_gadai'] == $current->toDateString()){
$year = $diff->format("%y") * 12; $tempoh_gadai = 0.5;
$month = $diff->format("%m");
$days = $diff->format("%d");
$days = $days + 1;
if($days >= 1 && $days <= 15){
$extensivemonth = 0.5;
} }
else if($days >= 16){ if($tempoh_gadai >= 6.0){
$extensivemonth = 1; if($gadai['t_matang'] >= $current->toDateString()){
$tempoh_gadai = 6.0;
}
}else if($tempoh_gadai >= 12){
if($gadai['t_matang1'] >= $current->toDateString()){
$tempoh_gadai = 12.0;
}
} }
$upah_semasa = $this->kiraupahTawarruqStokAudit($tempoh_gadai,$gadai['tempohbayar'],$gadai['kadarupah'],$gadai['bakipjm']); $upah_semasa = $this->kiraupahTawarruqStokAudit($tempoh_gadai,$gadai['tempohbayar'],$gadai['kadarupah'],$gadai['bakipjm']);
$tempoh_update = $year + $month + $extensivemonth;
Gadai::on($cawangan_mysql['mysql'])->where('norujukan','=',$gadai['norujukan'])->update(array( Gadai::on($cawangan_mysql['mysql'])->where('norujukan','=',$gadai['norujukan'])->update(array(
'jbg' => $tempoh_gadai, 'jbg' => $tempoh_gadai,
'tempoh' => $tempoh_gadai, 'tempoh' => $tempoh_gadai,
+11
View File
@@ -33,6 +33,17 @@ class MarhunController extends Controller
return response()->json($marhun_all); return response()->json($marhun_all);
} }
public function getMutuMarhun(Request $request){
$norujukan = $request->norujukan;
$cawangan = Cawangan::on('mysql7')->where('kodcaw',$request->kodcaw)->first();
$marhun = Marhun::on($cawangan['mysql'])->where('norujukan',$request->norujukan)->distinct()->pluck('karat')->toArray();
$mutu = HargaEmas::on('mysql7')->whereIn('karat',$marhun)->pluck('keterangan')->toArray();
return response()->json($mutu);
}
public function getMarhunName (Request $request){ public function getMarhunName (Request $request){
$jemas = Jemas::on('mysql7')->where('marhun','=',$request->marhun)->first(); $jemas = Jemas::on('mysql7')->where('marhun','=',$request->marhun)->first();
+1 -1
View File
@@ -149,7 +149,7 @@ $router->group(['prefix'=>'api'], function () use ($router){
$router->put('marhun/{id}', ['uses' => 'MarhunController@update']); $router->put('marhun/{id}', ['uses' => 'MarhunController@update']);
$router->get('marhun/laporan/{kodcaw}/{tarikh}',['uses'=>'MarhunController@getLaporanMarhunHarian']); $router->get('marhun/laporan/{kodcaw}/{tarikh}',['uses'=>'MarhunController@getLaporanMarhunHarian']);
$router->get('marhunterkumpul/laporan/{kodcaw}/{tarikh}',['uses'=>'MarhunController@getLaporanMarhunTerkumpul']); $router->get('marhunterkumpul/laporan/{kodcaw}/{tarikh}',['uses'=>'MarhunController@getLaporanMarhunTerkumpul']);
$router->get('marhun/mutu/sag',['uses'=>'MarhunController@getMutuMarhun']);
$router->get('jemas',['uses'=>'MarhunController@getAllJemas']); $router->get('jemas',['uses'=>'MarhunController@getAllJemas']);