diff --git a/app/Http/Controllers/AdminPageController.php b/app/Http/Controllers/AdminPageController.php index faf7af2..f7b41eb 100644 --- a/app/Http/Controllers/AdminPageController.php +++ b/app/Http/Controllers/AdminPageController.php @@ -3120,12 +3120,6 @@ class AdminPageController extends Controller $year = $current->year; $month = $tarikh->month; - // $test = Gadai::on($cawangan['mysql']) - // ->whereBetween('tempoh',[0.5,1]) - // ->where('sttebus','<>','') - // ->whereYear('t_gadai',$current->year()) - // ->pluck('norujukan'); - $get_norujukan = Gadai::on($cawangan['mysql']) ->selectRaw("norujukan,CASE WHEN (YEAR(t_gadai) = YEAR(t_update) and MONTH(t_gadai) = MONTH(t_update)) THEN '1' ELSE '0' END AS result") ->whereNotNull('hargajualan') @@ -3135,53 +3129,19 @@ class AdminPageController extends Controller ->where('sttebus','<>','') ->pluck('norujukan'); - $sum_keun_tebus = Transaction::on('mysql7') + $sum_keun = Transaction::on('mysql7') + ->selectRaw("trans.norujukan,SUM(CASE WHEN (transaction.trans_type) = 'T' THEN (trans.keuntungan_rebet) ELSE 0 END) AS sum_keun,SUM(CASE WHEN (transaction.trans_type) = 'A' THEN (trans.bayaran_keuntungan) ELSE 0 END) AS sum_bayaran") ->leftJoin('transaksi_keuntungan as trans', function($join) { - $join->on('transaction.norujukan', '=', 'trans.norujukan'); - $join->on('transaction.created_at', '=', 'trans.tarikh_bayaran'); + $join->on('transaction.norujukan', '=', 'trans.norujukan'); + $join->on('transaction.created_at', '=', 'trans.tarikh_bayaran'); }) - ->whereIn('trans.norujukan',$get_norujukan) - ->where('transaction.trans_type','T') - ->where('margin_semasa','=',0) - ->sum('keuntungan_rebet'); - - $sum_keun_ansuran = Transaction::on('mysql7') - ->leftJoin('transaksi_keuntungan as trans', function($join) - { - $join->on('transaction.norujukan', '=', 'trans.norujukan'); - $join->on('transaction.created_at', '=', 'trans.tarikh_bayaran'); - }) - ->whereIn('trans.norujukan',$get_norujukan) - ->where('transaction.trans_type','A') - ->where('margin_semasa','=',0) - ->sum('bayaran_keuntungan'); - - - $sagbaru_norujukan = Gadai::on($cawangan['mysql']) - ->selectRaw("norujukan,CASE WHEN (YEAR(t_gadai) = YEAR(t_update) and MONTH(t_gadai) = MONTH(t_update)) THEN '1' ELSE '0' END AS result") - ->whereNotNull('hargajualan') - ->having('result','=',1) - ->whereYear('t_gadai','=',$year) - ->whereMonth('t_gadai','<=',$month) - ->where('sttebus','=','') - ->where('tagbaru',1) - ->pluck('norujukan'); - - $keuntungan_baru = Transaction::on('mysql7') - ->leftJoin('transaksi_keuntungan as trans', function($join) - { - $join->on('transaction.norujukan', '=', 'trans.norujukan'); - $join->on('transaction.created_at', '=', 'trans.tarikh_bayaran'); - }) - ->whereIn('trans.norujukan',$sagbaru_norujukan) - ->where('transaction.trans_type','A') - ->sum('bayaran_keuntungan'); - - - $total = $sum_keun_tebus + $sum_keun_ansuran + $keuntungan_baru; + ->whereIn('trans.norujukan',$get_norujukan)->get()->toArray(); + $sum_keuntungan = ($sum_keun) ? $sum_keun[0]['sum_keun'] : 0; + $sum_bayaran = ($sum_keun) ? $sum_keun[0]['sum_bayaran'] : 0; + $total = $sum_keuntungan + $sum_bayaran; return response()->json($total); } diff --git a/app/Http/Controllers/LelongController.php b/app/Http/Controllers/LelongController.php index 0549cc1..5b9e5d5 100644 --- a/app/Http/Controllers/LelongController.php +++ b/app/Http/Controllers/LelongController.php @@ -1101,7 +1101,7 @@ class LelongController extends Controller $lelong_to_be_inserted->hargaasas = $index['hargaasas']; $lelong_to_be_inserted->hargajual = $index['hargajual']; $lelong_to_be_inserted->glcode = "1000/010"; - $lelong_to_be_inserted->t_jual = $index['t_lelong']; + $lelong_to_be_inserted->t_jual = $index['t_jual']; $lelong_to_be_inserted->nopembeli = $no_pembeli_data; $lelong_to_be_inserted->jbg = $index['jbg']; $lelong_to_be_inserted->kadarupah = $index['kadarupah']; diff --git a/app/Http/Controllers/TransactionOnlineController.php b/app/Http/Controllers/TransactionOnlineController.php index ce90b26..8126ed0 100644 --- a/app/Http/Controllers/TransactionOnlineController.php +++ b/app/Http/Controllers/TransactionOnlineController.php @@ -44,7 +44,7 @@ class TransactionOnlineController extends Controller $cawangan = Cawangan::on('mysql7')->where('kodcaw',$request->kodcaw)->first(); $sag = Gadai::on($cawangan['mysql'])->where('norujukan',$request->norujukan)->first(); - + $transaction = TransactionOnline::on('mysql7')->create([ 'nokp' => $request->nokp, 'reference_no' => $request->reference_no, diff --git a/config/tennant_master.php b/config/tennant_master.php index cb1ca47..e0e2cbe 100644 --- a/config/tennant_master.php +++ b/config/tennant_master.php @@ -1,8 +1,5 @@ - - env('TENNANT_MASTER_DB','master_erahn') - ];