diff --git a/app/BatchLel.php b/app/BatchLel.php new file mode 100644 index 0000000..49f2c65 --- /dev/null +++ b/app/BatchLel.php @@ -0,0 +1,26 @@ +where('kodcaw',$kodcaw)->first(); + + $lelong = Lelong::on($cawangan['mysql']) + ->selectRaw('count(*) as total, batchno,t_lelong') + ->whereYear('t_lelong','>','2020') + ->whereNull('t_jual') + ->orderBy('t_lelong','desc') + ->groupBy('batchno') + ->get(); + + return response()->json($lelong); + } + + public function getSenaraiBatchNoAktif($kodcaw,Request $request){ + + $current = Carbon::now(); + $current = new Carbon(); + $arraylelong = []; + + $cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first(); + + $lelong = Lelong::on($cawangan['mysql']) + ->select('lelong.t_lelong','lelong.norujukan','gadai.jbg','gadai.nokp','gadai.pinjaman','gadai.bakiupah') + ->leftJoin('gadai', 'gadai.norujukan', '=', 'Lelong.norujukan') + // ->leftJoin('customer', 'customer.kpbaru', '=', 'gadai.nokp') + ->where('batchno','=',$request->batchno) + ->orderBy('gadai.t_gadai','asc') + ->where('gadai.taglel','=', 1); + + $batchlel = BatchLel::on($cawangan['mysql']) + ->where('batchno','=',$request->batchno) + ->get()->toArray(); + + $lelonglist = $lelong->get(); + + foreach($lelonglist as $index=>$lel) + { + $ansuran = Transaction::on('mysql7') + ->where('norujukan','=', $lel['norujukan']) + ->where([['trans_type','=','A'],['kodcaw','=',$kodcaw]]) + ->sum('duit_masuk'); + + $customer = Customer::on('mysql7') + ->select('nama','telefon','telefon2','alamat1','poskod','koddaerah') + ->where('kpbaru','=',$lel['nokp']) + ->orWhere('kplama','=',$lel['nokp']) + ->get()->toArray(); + + $poskod = Poskod::on('mysql7') + ->where('poskod','=',$customer[0]['poskod']) + ->first(); + + $daerah = Daerah::on('mysql7') + ->where('koddaerah','=',$poskod['koddaerah']) + ->first(); + + $negeri = Negeri::on('mysql7') + ->where('kodnegeri','=',$poskod['kodnegeri']) + ->first(); + + array_push($arraylelong,['poskod'=>$customer[0]['poskod'],'negeri' => $negeri['negeri'],'daerah' => $daerah['namadaerah'],'alamat' => $customer[0]['alamat1'],'masa' => $batchlel[0]['masadari'],'tarikhlelong' => $lel['t_lelong'],'nama' => $customer[0]['nama'], 'telefon1' => $customer[0]['telefon'], 'telefon2' => $customer[0]['telefon2'], 'norujukan' => $lel['norujukan'], 'JBG' => $lel['jbg'], 'IC' => $lel['nokp'], 'Pembiayaan' => $lel['pinjaman'], 'upah6' => $lel['bakiupah'], 'bayaran' => $ansuran]); + } + + return response()->json($arraylelong); + } + } diff --git a/routes/web.php b/routes/web.php index c119931..6f8bb87 100644 --- a/routes/web.php +++ b/routes/web.php @@ -258,6 +258,11 @@ $router->group(['prefix'=>'api'], function () use ($router){ $router->get('gadai/aging/lebih12bulan/{kodcaw}/{tarikh}', ['uses'=>'GadaiController@carian_agingLebih12_Bulan']); $router->get('gadai/JumlahagingBulanan/test/{kodcaw}/{tarikh}',['uses'=>'GadaiController@carian_Seluruh_AgingBulanan']); + //LELONG API + $router->get('senaraibatch/aktif/{kodcaw}',['uses'=>'LelongController@getSenaraiLelongAktif']); + $router->get('senaraibatch/laporan/{kodcaw}',['uses'=>'LelongController@getSenaraiBatchNoAktif']); + + //API BARU $router->get('Dashboard_all/{kodcaw}',['uses'=>'GadaiController@dashboardall']); $router->get('VaultController/{kodcaw}',['uses'=>'VaultController@list']);