Merged in izzati (pull request #4)
update lelong controller tambah funtion untuk data kpi
This commit is contained in:
@@ -28,6 +28,7 @@ use App\GlDetail;
|
||||
use App\Pembeli;
|
||||
use Illuminate\Http\Request;
|
||||
use Illuminate\Support\Facades\Http;
|
||||
use App\Services\RingkasanHarianServices;
|
||||
|
||||
use Log;
|
||||
use DB;
|
||||
@@ -1177,4 +1178,109 @@ class LelongController extends Controller
|
||||
return response()->json("success");
|
||||
}
|
||||
|
||||
public function getRingkasanHarian(Request $request){
|
||||
$ringkasan = new RingkasanHarianServices;
|
||||
$getData = $ringkasan->getRingkasanHarian($request->mula,$request->hingga,$request->kodcaw);
|
||||
|
||||
if($getData != 'error'){
|
||||
return response($getData);
|
||||
}else{
|
||||
return response('error');
|
||||
}
|
||||
}
|
||||
|
||||
public function getLaporanGadaiRangeDatebyTeller($kodcaw,Request $request){
|
||||
// dd($request->all());
|
||||
$cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first();
|
||||
$gadai_data = Gadai::on($cawangan['mysql'])->select('t_gadai','norujukan','nokp','semakbarcode','masa','berat','nilaimarhun','pinjaman','upah12','percentpinj','teller','nokp')
|
||||
->where('t_gadai','>=',$request->mula)
|
||||
->where('t_gadai','<=',$request->akhir)
|
||||
->whereIn('teller', $request->teller)
|
||||
->orderBy('t_gadai')
|
||||
->orderBy('teller','desc')
|
||||
->orderBy('sirig')
|
||||
->get();
|
||||
$groupbyteller = $gadai_data->groupBy('teller');
|
||||
|
||||
$gadai = [];
|
||||
|
||||
foreach($groupbyteller as $index=>$gadaiData){
|
||||
$total_pembiayaan = $gadaiData->sum('pinjaman');
|
||||
$total_gadai = $gadaiData->count('norujukan');
|
||||
array_push($gadai,[
|
||||
"total_pembiayaan"=> $total_pembiayaan,
|
||||
"total_gadai"=> $total_gadai,
|
||||
"kodcaw"=> $kodcaw,
|
||||
"teller"=> $index,
|
||||
]);
|
||||
}
|
||||
|
||||
return response()->json($gadai);
|
||||
}
|
||||
|
||||
|
||||
public function getLaporanTebusRangeDatebyTeller($kodcaw,Request $request){
|
||||
// dd($request->all());
|
||||
$cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first();
|
||||
$tebus_data = Tebus::on($cawangan['mysql'])
|
||||
->select('tebus.t_tebus', 'gad.t_gadai','gad.hargajualan','gad.bakihargajualan','gad.bakipjm as gadaibakipjm','tebus.nilaimarhun','tebus.tagterima', 'tebus.teller','tebus.jenistebus','tebus.pinjaman','tebus.bakiupah','tebus.bakipjm','gad.norujukan','gad.nokp','tebus.jbg')
|
||||
->join('gadai as gad','gad.norujukan','=','tebus.norujukan')
|
||||
->where('t_tebus','>=',$request->mula)
|
||||
->where('t_tebus','<=',$request->akhir)
|
||||
->whereIn('tebus.teller', $request->teller)
|
||||
->orderBy('tebus.teller')
|
||||
->orderBy('tebus.sirit')
|
||||
->get();
|
||||
$groupbyteller = $tebus_data->groupBy('teller');
|
||||
|
||||
|
||||
$tebus = [];
|
||||
|
||||
foreach($groupbyteller as $index=>$tebusData){
|
||||
$total_penebusan = $tebusData->sum('pinjaman');
|
||||
$total_tebus = $tebusData->count('norujukan');
|
||||
array_push($tebus,[
|
||||
"total_penebusan"=> $total_penebusan,
|
||||
"total_tebus"=> $total_tebus,
|
||||
"teller"=> $index,
|
||||
]);
|
||||
}
|
||||
|
||||
return response()->json($tebus);
|
||||
}
|
||||
|
||||
public function getLaporanGadaiRangeDatebyPenilai($kodcaw,Request $request){
|
||||
// dd($request->all());
|
||||
$cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first();
|
||||
$gadai_data = Gadai::on($cawangan['mysql'])->select('t_gadai','norujukan','nokp','semakbarcode','masa','berat','nilaimarhun','pinjaman','upah12','percentpinj','penilai','nokp')
|
||||
->where('t_gadai','>=',$request->mula)
|
||||
->where('t_gadai','<=',$request->akhir)
|
||||
// ->whereIn('penilai', $request->penilai)
|
||||
->orderBy('t_gadai')
|
||||
->orderBy('penilai')
|
||||
->orderBy('sirig')
|
||||
->get();
|
||||
// dd($gadai_data);
|
||||
$groupbypenilai = $gadai_data->groupBy('penilai');
|
||||
|
||||
$gadai = [];
|
||||
|
||||
foreach($groupbypenilai as $index=>$gadaiData){
|
||||
$total_pembiayaan = $gadaiData->sum('pinjaman');
|
||||
$total_gadai = $gadaiData->count('norujukan');
|
||||
array_push($gadai,[
|
||||
"total_pembiayaan"=> $total_pembiayaan,
|
||||
"total_gadai"=> $total_gadai,
|
||||
"kodcaw"=> $kodcaw,
|
||||
"penilai"=> $index,
|
||||
]);
|
||||
}
|
||||
|
||||
return response()->json($gadai);
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
@@ -774,6 +774,12 @@ $router->group(['prefix'=>'lelong'], function () use ($router){
|
||||
$router->post('taglel/update',['uses'=>'GadaiController@updateTagLelong']);
|
||||
$router->post('taglel/revert',['uses'=>'GadaiController@revertTagLelong']);
|
||||
$router->post('exportLelong',['uses'=>'LelongController@exportLelong']);
|
||||
$router->get('get/ringkasanharian',['uses'=>'LelongController@getRingkasanHarian']);
|
||||
$router->get('laporan/aging',['uses'=>'AdminPageController@LaporanAging']);
|
||||
$router->get('getLaporanGadaiRangeDatebyTeller/{kodcaw}',['uses'=>'LelongController@getLaporanGadaiRangeDatebyTeller']);
|
||||
$router->get('getLaporanTebusRangeDatebyTeller/{kodcaw}',['uses'=>'LelongController@getLaporanTebusRangeDatebyTeller']);
|
||||
$router->get('getLaporanGadaiRangeDatebyPenilai/{kodcaw}',['uses'=>'LelongController@getLaporanGadaiRangeDatebyPenilai']);
|
||||
|
||||
});
|
||||
|
||||
$router->group(['prefix'=>'kelantanpay'], function () use ($router){
|
||||
|
||||
Reference in New Issue
Block a user