diff --git a/app/Http/Controllers/AdminPageController.php b/app/Http/Controllers/AdminPageController.php index 2243d51..a22daef 100644 --- a/app/Http/Controllers/AdminPageController.php +++ b/app/Http/Controllers/AdminPageController.php @@ -28,6 +28,7 @@ use App\Status; use App\LookupStatus; use App\ARFiles; use App\WTDDraft; +use App\SerahBaki; use DB; use Carbon\Carbon; @@ -2311,35 +2312,102 @@ class AdminPageController extends Controller public function InsertDraftWTD(Request $request){ - // $current = Carbon::now(); - // $current = new Carbon(); + $current = Carbon::now(); + $current = new Carbon(); + $cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$request->kodcaw)->first(); - // dd($request->all()); $norujukan = $request->norujukan; - // foreach($norujukan as $nor) - // { - // } + + + try{ + $lelong = Lelong::on($cawangan['mysql']) + ->whereIn('lelong.norujukan',$norujukan) + ->join('gadai','lelong.norujukan','=','gadai.norujukan') + ->get(); + + + foreach($lelong as $lel) + { + $wtddraft = new WTDDraft; + $wtddraft->nokp = $lel->nokp; + $wtddraft->kodcaw = $lel->kodcaw; + $wtddraft->norujukan = $lel->norujukan; + $wtddraft->t_jual = $lel->t_jual; + $wtddraft->t_gadai = $lel->t_gadai; + $wtddraft->t_lelong = $lel->t_lelong; + $wtddraft->save(); + } + + return response()->json('success',200); + + }catch (\Throwable $e){ + return response($e); + } + + + } + + public function ProsesWTD(Request $request){ + + $current = Carbon::now(); + $current = new Carbon(); + + $cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$request->kodcaw)->first(); + + $norujukan = $request->norujukan; + $lelong = Lelong::on($cawangan['mysql']) ->whereIn('lelong.norujukan',$norujukan) ->join('gadai','lelong.norujukan','=','gadai.norujukan') ->get(); + //Updating t_update + // $lelong=Lelong::on($cawangan['mysql']) + // ->whereIn('norujukan',$norujukan) + // ->update( + // array('trkhtuntut'=> $current->toDateString(), + // 't_update' => $current->toDateString())); - foreach($lelong as $lel) - { - $wtddraft = new WTDDraft; - $wtddraft->nokp = $lel->nokp; - $wtddraft->kodcaw = $lel->kodcaw; - $wtddraft->norujukan = $lel->norujukan; - $wtddraft->t_jual = $lel->t_jual; - $wtddraft->t_gadai = $lel->t_gadai; - $wtddraft->t_lelong = $lel->t_lelong; - $wtddraft->save(); + try{ + foreach($lelong as $lel) + { + $tuntutbaki = new TuntutBaki; + $tuntutbaki->batchno = $lel->batchno; + $tuntutbaki->jenis = "T"; + $tuntutbaki->kodcaw = $lel->kodcaw; + $tuntutbaki->norujukan = $lel->norujukan; + $tuntutbaki->tarikh = $current->toDateString(); + $tuntutbaki->prkod = "01"; + $tuntutbaki->teller = "DM"; + $tuntutbaki->bakipjm = $lel->bakipjm; + $tuntutbaki->bakiupah = $lel->bakiupah; + $tuntutbaki->cajlain = $lel->cajlain; + $tuntutbaki->cajlelong = $lel->cajlelong; + $tuntutbaki->kodgl = ''; + $tuntutbaki->glcode = ''; + $tuntutbaki->terima = "*"; + $tuntutbaki->f_lulus ="L"; + $tuntutbaki->jumlah = $lel->baki; + $tuntutbaki->nowakil = 0; + $tuntutbaki->hargajual = $lel->hargajual; + $tuntutbaki->save(); + + $lelong=Lelong::on($cawangan['mysql']) + ->where('norujukan',$lel->norujukan) + ->update( + array('trkhtuntut'=> $current->toDateString(), + 't_update' => $current->toDateString())); + } + + return response()->json('success',200); + + }catch (\Throwable $e){ + return response($e); } + - return response()->json('success',200); } } \ No newline at end of file diff --git a/routes/web.php b/routes/web.php index f3f3b13..41f5b87 100644 --- a/routes/web.php +++ b/routes/web.php @@ -707,6 +707,7 @@ $router->group(['prefix'=>'admin'], function () use ($router){ $router->get('rangebakilelong/{kodcaw}',['uses'=>'AdminPageController@RangeBakiLelong']); $router->post('wtd/insert',['uses'=>'AdminPageController@InsertDraftWTD']); + $router->post('wtd/process',['uses'=>'AdminPageController@ProsesWTD']); });