update bayaran atas talian, migration kod caw table payment by cawangan, date format, senarai pemenang , lelong tak laku by caw

This commit is contained in:
Amirah22
2022-06-30 13:17:10 +08:00
parent 5de6e9521f
commit 0c3a625f8e
11 changed files with 221 additions and 142 deletions
@@ -83,6 +83,7 @@ class AccountController extends Controller
$SAGWin = LelongBidder::join('payment', 'lelongbidder.payment_id', '=', 'payment.id')
->join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
->where('lelongbidder.user_id', $winner['user_id'])
->where('lelongbidder.kodcaw',$kodcaw)
->where('lelongbidder.status_bidder', 1)
->where('payment.status_payment_opt', 3)
->orWhere('payment.status_payment_opt', 2)
@@ -94,6 +95,7 @@ class AccountController extends Controller
->where('lelongbidder.user_id', $winner['user_id'])
->where('lelongbidder.status_bidder', 1)
->where('lelongbid.lelong_id', $lelong_id)
->where('lelongbidder.kodcaw',$kodcaw)
->select('lelongbidder.payment_id')
->groupBy('lelongbidder.payment_id')
->get();
+102 -47
View File
@@ -32,6 +32,11 @@ use App\Models\LelKarat;
use App\Models\LelKarat_temp;
use App\Models\Resit;
use App\Models\LogUser;
use App\Models\Customer;
use App\Models\Daerah;
use App\Models\Negeri;
use Carbon\Carbon;
use App\Models\LelongTebus;
@@ -56,26 +61,28 @@ class LelongController extends Controller
public function index()
{
$arrayinfo = [];
$arraydetails = [];
$lelong = CawanganLelong::join('lelong', 'cawangan_lelong.lelong_id', '=', 'lelong.id')
->select('lelong_id','tarikh_lelong','fasa','lelong.masatamat_lelong','harga_emas_asas','jbg','cajlelong','sts_lelong')
->groupBy('lelong_id')
// ->where('lelong.sts_lelong', 3)
->get()->toArray();
$lelong = Lelong::join('cawangan_lelong','lelong.id','=','cawangan_lelong.lelong_id')
->select('lelong.fasa','lelong_id','tarikh_lelong','lelong.masatamat_lelong','harga_emas_asas','jbg','cajlelong','sts_lelong')
->groupBy('lelong_id')
->get()
->toArray();
foreach($lelong as $info)
foreach($lelong as $laporan)
{
$detailsinfo = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
->where('lelong_id',$info['lelong_id'])
$details = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
->where('lelong_id',$laporan['lelong_id'])
->get()
->toArray();
array_push($arrayinfo,['info'=>$info, 'detailsinfo'=>$detailsinfo]);
array_push($arraydetails,['laporan' => $laporan,'details' => $details]);
}
return view('lelong.senarailelong',compact('lelong', 'arrayinfo'));
return view('lelong.senarailelong',compact('lelong', 'arraydetails'));
}
public function show($id)
@@ -735,12 +742,12 @@ class LelongController extends Controller
public function senarailelongtaklaku(Request $request){
$arraydetails = [];
$arraydetails = [];
$senarai = CawanganLelong::join('lelong', 'cawangan_lelong.lelong_id', '=', 'lelong.id')
->join('cawangan','cawangan_lelong.caw_id', '=', 'cawangan.id')
->select('lelong_id','tarikh_lelong','fasa','lelong.masatamat_lelong','harga_emas_asas','jbg','cajlelong')
->groupBy('lelong_id')
->distinct()
->orderBy('lelong_id')
->where('lelong.sts_lelong', 3)
->get()->toArray();
@@ -748,21 +755,18 @@ class LelongController extends Controller
{
$details = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
->where('lelong_id',$laporan['lelong_id'])
->distinct()
->orderBy('lelong_id')
->get()
->toArray();
array_push($arraydetails,['laporan' => $laporan,'details' => $details]);
}
// $laporanpembida= Lelong::join('cawangan_lelong','lelong.id','=','cawangan_lelong.lelong_id')
// ->select('lelong_id','tarikh_lelong','fasa')
// ->groupBy('lelong_id')
// ->get()
// ->toArray();
return view('lelong.senarailelongtaklaku',compact('senarai','arraydetails'));
}
public function lelongtaklaku($lelong_id){
public function lelongtaklaku($lelong_id, $caw_code){
$total_pinjaman = 0;
$total_berat = 0;
@@ -772,16 +776,33 @@ class LelongController extends Controller
$total_cajlelong = 0;
$total_bakirugi = 0;
$tarikh_lelong = Lelong::where('id', $lelong_id)
->select('tarikh_lelong')
->groupBy('tarikh_lelong')
$arrayinfocaw = [];
$info = CawanganLelong::join('lelong','cawangan_lelong.lelong_id','=','lelong.id')
->join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
->where('cawangan.caw_code',$caw_code)
->where('cawangan_lelong.lelong_id','=',$lelong_id)
->select('lelong_id','tarikh_lelong','fasa')
->groupBy('lelong_id')
->get();
foreach($info as $laporancaw)
{
$cawangan = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
->where('cawangan.caw_code',$caw_code)
->where('lelong_id',$laporancaw['lelong_id'])
->get()
->toArray();
array_push($arrayinfocaw,['laporancaw' => $laporancaw,'cawangan' => $cawangan]);
}
$lelongtaklaku = LelongBid::join('cawangan', 'lelongbid.kodcaw', '=', 'cawangan.caw_code')
->where('status_jual', 0)
->where('lelongbid.lelong_id', $lelong_id)
->where('lelongbid.kodcaw',$caw_code)
->whereNull('t_jual')
->select(
'lelongbid.norujukan',
@@ -800,10 +821,13 @@ class LelongController extends Controller
->get();
foreach($lelongtaklaku as $index1=>$suratlelongtaklaku){
$suratlelongtaklaku = LelongBid::join('lelong', 'lelongbid.lelong_id', '=', 'lelong.id')
->where('lelongbid.lelong_id', $lelong_id)
->where('lelongbid.kodcaw',$caw_code)
->where('status_jual', '=', 1)
->whereNull('t_jual')
->get();
@@ -818,9 +842,11 @@ class LelongController extends Controller
$total_upahsimpan = $total_upahsimpan + ($lelongtaklaku->sum('upahsimpan'));
$total_cajlelong = $total_cajlelong + ($lelongtaklaku->sum('cajlelong'));
$total_bakirugi = $total_bakirugi + ($lelongtaklaku->sum('baki'));
return view('lelong.lelongtaklaku',compact('lelongtaklaku','lelong_id','total_pinjaman',
'total_berat','total_nmarhun','total_hargaasas','total_upahsimpan','total_upahsimpan','total_cajlelong','total_bakirugi','tarikh_lelong'));
'total_berat','total_nmarhun','total_hargaasas','total_upahsimpan','total_upahsimpan','total_cajlelong','total_bakirugi','info','arrayinfocaw'));
}
public function pdflelongtaklaku (Request $request){
@@ -894,13 +920,15 @@ class LelongController extends Controller
return $pdf->download('Senarai Lelong Tak Laku.pdf');
}
public function senaraipemenang($lelong_id){
public function senaraipemenang($lelong_id, $caw_code){
$listwinner = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
->where('lelongbidder.status_bidder', 1)
->where('lelongbid.lelong_id', $lelong_id)
->select('lelongbidder.user_id'
)
->where('lelongbid.kodcaw', $caw_code)
->select('lelongbidder.user_id')
->groupBy('lelongbidder.user_id')
->get()->toArray();
// dd($listwinner);
@@ -912,27 +940,32 @@ class LelongController extends Controller
->where('user_id', $winner['user_id'])
->where('lelongbidder.status_bidder', 1)
->where('lelongbid.lelong_id', $lelong_id)
->where('lelongbid.kodcaw', $caw_code)
->get();
$listwinner[$index1]['details'] = $userdetails;
$listwinner[$index1]['total_surat'] = sizeof($SAGWin);
$listwinner[$index1]['totalBid'] = $SAGWin->sum('hargabida');
$listwinner[$index1]['lelong_id'] = $lelong_id;
// $listwinner[$index1]['kodcaw'] = $kodcaw;
}
return view('lelong.senaraipemenang',compact('listwinner','lelong_id'));
return view('lelong.senaraipemenang',compact('listwinner','lelong_id','caw_code'));
}
public function senaraisagpemenang($user_id, $lelong_id){
public function senaraisagpemenang($user_id, $lelong_id, $kodcaw){
$userdetails = User::where('id', $user_id)->first();
// dd($user_id);
$senaraisag = LelongBid::join('lelongbidder', 'lelongbid.id', '=', 'lelongbidder.lelongbid_id')
->where('lelongbid.lelong_id', $lelong_id)
->where('lelongbid.kodcaw', $kodcaw)
->where('lelongbidder.user_id', $user_id)
->where('lelongbidder.status_bidder', 1)
->get();
return view('lelong.senaraisagpemenang', compact('senaraisag', 'user_id', 'lelong_id'));
return view('lelong.senaraisagpemenang', compact('senaraisag', 'user_id', 'lelong_id','userdetails'));
}
public function senaraimarhun($lelongid, $cawid){
@@ -1561,26 +1594,48 @@ class LelongController extends Controller
public function listpemenang()
{
$arrayinfo = [];
$lelong = Lelong::where('sts_lelong', 3)
->get()->toArray();
$lelong = Lelong:: join('cawangan_lelong','lelong.id','=','cawangan_lelong.lelong_id')
->where('sts_lelong',3)
->select('cawangan_lelong.lelong_id','lelong.tarikh_lelong','lelong.fasa','lelong.harga_emas_asas','lelong.jbg','lelong.cajlelong')
->distinct()
->orderBy('lelong_id')
->get()
->toArray();
foreach($lelong as $details)
{
$detailsinfo = CawanganLelong::select('cawangan_lelong.caw_id','caw_name','lelongbid.status_jual')
->join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
->join('lelongbid','lelongbid.kodcaw','=','cawangan.caw_code')
->where('lelongbid.status_jual', '1')
->where('cawangan_lelong.lelong_id', $details['id'])
$detailsinfo = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
->join('lelongbid','cawangan.caw_code','=','lelongbid.kodcaw')
->select('cawangan_lelong.lelong_id','cawangan_lelong.caw_id','cawangan.caw_name','cawangan.caw_code','lelongbid.status_jual')
->where('lelongbid.status_jual', 1)
->where('cawangan_lelong.lelong_id', $details['lelong_id'])
->distinct()
->orderBy('lelong_id')
->get()
->toArray();
// dd($detailsinfo);
array_push($arrayinfo,['detail'=>$details, 'detailsinfo'=>$detailsinfo]);
//dd($detailsinfo);
array_push($arrayinfo,['detail'=>$details, 'detailsinfo'=> $detailsinfo]);
}
// $lelong = Lelong::where('sts_lelong', 3)
// ->get()->toArray();
// foreach($lelong as $details)
// {
// $detailsinfo = CawanganLelong::select('cawangan_lelong.caw_id','caw_name','lelongbid.status_jual')
// ->join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
// ->join('lelongbid','lelongbid.kodcaw','=','cawangan.caw_code')
// ->where('lelongbid.status_jual', '1')
// ->where('cawangan_lelong.lelong_id', $details['id'])
// ->distinct()
// ->get()
// ->toArray();
// array_push($arrayinfo,['detail'=>$details, 'detailsinfo'=>$detailsinfo]);
// }
return view('jurulelong.listpemenang',compact('lelong', 'arrayinfo'));
}