From 1108d190dee4e1d5a7e3ef2f32e96e0d58da5edd Mon Sep 17 00:00:00 2001 From: "e.arrahn" Date: Sun, 3 Oct 2021 15:22:06 +0800 Subject: [PATCH] server --- app/Http/Controllers/GadaiController.php | 6 ++- app/Http/Controllers/MarhunController.php | 10 ++++- app/Http/Controllers/TebusController.php | 45 +++++++++++++++++++---- 3 files changed, 51 insertions(+), 10 deletions(-) diff --git a/app/Http/Controllers/GadaiController.php b/app/Http/Controllers/GadaiController.php index 9618474..d5d9fbc 100644 --- a/app/Http/Controllers/GadaiController.php +++ b/app/Http/Controllers/GadaiController.php @@ -490,7 +490,11 @@ class GadaiController extends Controller return response()->json($gadai); } - public function batalGadai($kodcaw, $norujukan){ + public function batalGadai($kodcaw, $norujukan,Request $request){ + + $current = Carbon::now(); + $current = new Carbon(); + $cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first(); $old_data = Gadai::on($cawangan['mysql'])->where('norujukan','=',$norujukan)->first(); diff --git a/app/Http/Controllers/MarhunController.php b/app/Http/Controllers/MarhunController.php index 3d48c3f..c780c63 100644 --- a/app/Http/Controllers/MarhunController.php +++ b/app/Http/Controllers/MarhunController.php @@ -92,6 +92,10 @@ class MarhunController extends Controller public function deletemarhun($kodcaw,$norujukan,Request $request) { + + $current = Carbon::now(); + $current = new Carbon(); + $cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first(); $old_data = Marhun::on($cawangan['mysql'])->where([['recno','=',$request->recno],['norujukan','=',$norujukan]])->first(); @@ -113,6 +117,10 @@ class MarhunController extends Controller public function editmarhun($kodcaw,$norujukan,Request $request) { + + $current = Carbon::now(); + $current = new Carbon(); + $cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first(); $old_data = Marhun::on($cawangan['mysql'])->where([['recno','=',$request->recno],['norujukan','=',$norujukan]])->first(); @@ -176,4 +184,4 @@ class MarhunController extends Controller return response()->json($marhun); } -} \ No newline at end of file +} diff --git a/app/Http/Controllers/TebusController.php b/app/Http/Controllers/TebusController.php index e8be579..275b6fd 100644 --- a/app/Http/Controllers/TebusController.php +++ b/app/Http/Controllers/TebusController.php @@ -563,20 +563,49 @@ class TebusController extends Controller public function getLaporanTebus($kodcaw,$tarikh){ $cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first(); - $tebus = Tebus::on($cawangan['mysql']) - ->select('tebus.t_tebus', 'gad.t_gadai','gad.hargajualan','gad.bakihargajualan','gad.bakipjm as gadaibakipjm','trans.tarikh_bayaran','tebus.nilaimarhun','tebus.tagterima', 'tebus.teller','tebus.jenistebus','tebus.pinjaman','tebus.bakiupah','tebus.bakipjm','gad.norujukan','cust.nama','gad.nokp','tebus.jbg') + $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') - ->join('online_arrahn.customer as cust', function($join) - { - $join->on('gad.nokp', '=', 'cust.kpbaru'); - $join->orOn('gad.nokp', '=', 'cust.kplama'); - }) - ->join('online_arrahn.transaksi_keuntungan as trans','tebus.norujukan','=','trans.norujukan') + // ->join('online_arrahn.customer as cust', function($join) + // { + // $join->on('gad.nokp', '=', 'cust.kpbaru'); + // $join->orOn('gad.nokp', '=', 'cust.kplama'); + // }) + // ->join('online_arrahn.transaksi_keuntungan as trans','tebus.norujukan','=','trans.norujukan') ->where('tebus.t_tebus','=',$tarikh) ->groupBy('tebus.norujukan') ->orderBy('tebus.teller') ->orderBy('tebus.sirit') ->get(); + + $tebus = []; + if($tebus_data){ + foreach($tebus_data as $index=>$tebusData){ + $customer_info = Customer::on('mysql7')->where('kplama','=',$tebusData['nokp'])->orWhere('kpbaru','=',$tebusData['nokp'])->first(); + + $trans = TransaksiKeuntungan::on('mysql7')->where('norujukan',$tebusData['norujukan'])->orderBy('tarikh_bayaran','desc')->first(); + + array_push($tebus,[ + "t_tebus"=>$tebusData['t_tebus'], + "t_gadai"=>$tebusData['t_gadai'], + "hargajualan"=>$tebusData['hargajualan'], + "bakihargajualan"=>$tebusData['bakihargajualan'], + "gadaibakipjm"=>$tebusData['gadaibakipjm'], + "tarikh_bayaran"=>$trans['tarikh_bayaran'], + "nilaimarhun"=>$tebusData['nilaimarhun'], + "tagterima"=>$tebusData['tagterima'], + "teller"=>$tebusData['teller'], + "jenistebus"=>$tebusData['jenistebus'], + "pinjaman"=>$tebusData['pinjaman'], + "bakiupah"=>$tebusData['bakiupah'], + "bakipjm"=>$tebusData['bakipjm'], + "norujukan"=>$tebusData['norujukan'], + "nama"=>$customer_info['nama'], + "nokp"=>$tebusData['nokp'], + "jbg"=>$tebusData['jbg'] + ]); + } + } return response()->json($tebus); }