From e8d5e0042ae0c2d6e3da0cb1d1727e26c9b94a75 Mon Sep 17 00:00:00 2001 From: Amirah22 <94591077+Amirah22@users.noreply.github.com> Date: Thu, 21 Jul 2022 14:41:11 +0800 Subject: [PATCH] update excel notis lelong, seeder tetapan --- app/Http/Controllers/LelongController.php | 4 +- app/Http/Controllers/NotisController.php | 92 +++++++++++++++---- app/Http/Controllers/ReportController.php | 3 +- database/seeders/KaratSeeder.php | 7 ++ .../views/excel/listnotis_excel.blade.php | 12 +-- .../views/jananotis/senarainotis.blade.php | 2 +- resources/views/lelong/showsimulasi.blade.php | 2 +- resources/views/pdf/jananotis.blade.php | 6 +- resources/views/pdf/listnotis.blade.php | 2 +- 9 files changed, 95 insertions(+), 35 deletions(-) diff --git a/app/Http/Controllers/LelongController.php b/app/Http/Controllers/LelongController.php index 828d6602..b8337273 100644 --- a/app/Http/Controllers/LelongController.php +++ b/app/Http/Controllers/LelongController.php @@ -930,10 +930,10 @@ class LelongController extends Controller return $pdf->download('Senarai Lelong Tak Laku.pdf'); } - public function senaraipemenang($lelong_id, $caw_code){ + public function senaraipemenang(Request $request, $lelong_id){ + $caw_code = $request->caw_code; - $listwinner = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id') ->where('lelongbidder.status_bidder', 1) ->where('lelongbid.lelong_id', $lelong_id) diff --git a/app/Http/Controllers/NotisController.php b/app/Http/Controllers/NotisController.php index 94fedd2d..f9e3f621 100644 --- a/app/Http/Controllers/NotisController.php +++ b/app/Http/Controllers/NotisController.php @@ -18,6 +18,8 @@ use App\Models\Gadai; use App\Models\Daerah; use App\Models\Negeri; use App\Models\Tetapan; +use App\Models\Customer; + use Carbon\Carbon; use PDF; use DateTime; @@ -60,27 +62,50 @@ class NotisController extends Controller public function senarainotis($lelong_id){ $user = Auth::user(); + $bayaran=0; $caw = Cawangan::where('caw_code','=',$user->kodcaw) ->first(); $lelong_id = $lelong_id; - $senarai = LelongBid::join('gadai','lelongbid.norujukan','=','gadai.norujukan') - ->where('gadai.kodcaw','=',$user->kodcaw) - ->where('lelongbid.lelong_id', $lelong_id) - ->get()->toArray(); + $senarai = LelongBid::where('lelongbid.kodcaw','=',$user->kodcaw) + ->where('lelongbid.lelong_id', $lelong_id); - $bayaran=0; - foreach($senarai as $index1=>$notis) + $arraysenarai = $senarai->pluck('norujukan')->toArray(); + $datasenarai = $senarai->get(); + + $gadaicaw = Gadai::on($datasenarai[0]['kodcaw'])->whereIn('norujukan',$arraysenarai) + ->get()->toArray(); + + // $gadaicaw2 = Gadai::on($datasenarai[0]['kodcaw'])->whereIn('norujukan',$arraysenarai) + // ->where('gadai.kodcaw','=',$user->kodcaw); + + + // $arraycustomer = $gadaicaw2->pluck('nokp')->toArray(); + // $datacustomer = $gadaicaw2->get(); + // // dd($gadaicaw2); + // $customer = Customer::on($datacustomer[0]['kodcaw']) + // ->whereIn('kpbaru',$arraycustomer) + // ->orWhereIn('kplama',$arraycustomer) + // ->get()->toArray(); + + + // $gadaicaw = Gadai::on($datasenarai[0]['kodcaw'])->whereIn('norujukan',$arraysenarai) + // ->select('nokp') + // ->groupBy('nokp') + // ->get()->toArray(); + // dd($gadaicaw); + + foreach($gadaicaw as $index1=>$notis) { $bayaran = $notis['hargajualan'] - $notis['bakihargajualan']; } - $senarai[$index1]['payment'] = $senarai; - $senarai[$index1]['bayaran_keuntungan'] = $bayaran; + // $gadaicaw[$index1]['payment'] = $payment; + // $gadaicaw[$index1]['bayaran_keuntungan'] = $bayaran_keuntungan; - return view('jananotis.senarainotis',compact('senarai','lelong_id','bayaran')); + return view('jananotis.senarainotis',compact('gadaicaw','lelong_id','bayaran')); } @@ -128,31 +153,58 @@ class NotisController extends Controller $lelong_id = $request->lelong_id; - $payment = LelongBid::join('gadai','lelongbid.norujukan','=','gadai.norujukan') - ->join('customer', function ($join) { - $join->on('gadai.nokp', '=', 'customer.kpbaru')->orOn('gadai.nokp', '=', 'customer.kplama'); - }) + $senarai = LelongBid::where('lelongbid.kodcaw','=',$user->kodcaw) + ->where('lelongbid.lelong_id', $lelong_id); + + $arraysenarai = $senarai->pluck('norujukan')->toArray(); + $datasenarai = $senarai->get(); + + $gadaicaw = Gadai::on($datasenarai[0]['kodcaw'])->whereIn('norujukan',$arraysenarai) ->where('gadai.kodcaw','=',$user->kodcaw) - ->where('lelongbid.lelong_id', $lelong_id) - ->get()->toArray(); + ->get()->toArray(); $bayaran=0; - foreach($payment as $index1=>$pay) + foreach($gadaicaw as $index1=>$pay) { $bayaran = $pay['hargajualan'] - $pay['bakihargajualan']; } - $payment[$index1]['payment'] = $payment; - $payment[$index1]['bayaran_keuntungan'] = $bayaran; + $gadaicaw2 = Gadai::on($datasenarai[0]['kodcaw'])->whereIn('norujukan',$arraysenarai) + ->where('gadai.kodcaw','=',$user->kodcaw); + + + $arraycustomer = $gadaicaw2->pluck('nokp')->toArray(); + $datacustomer = $gadaicaw2->get(); + // dd($gadaicaw2); + $customer = Customer::query() + ->whereIn('kpbaru',$arraycustomer) + ->orWhereIn('kplama',$arraycustomer) + ->get()->toArray(); + + + + // $customer[$index1]['listsag'] = $listsag; + + // ->join('customer', function ($join) { + // $join->on('gadai.nokp', '=', 'customer.kpbaru')->orOn('gadai.nokp', '=', 'customer.kplama'); + // }) + // ->where('gadai.kodcaw','=',$user->kodcaw) + // ->where('lelongbid.lelong_id', $lelong_id) + // ->get()->toArray(); + + + // $payment[$index1]['payment'] = $payment; + // $payment[$index1]['bayaran_keuntungan'] = $bayaran; if($request->type == 'excel') { - return view('excel.listnotis_excel',compact('payment','caw','lelong_id','bayaran')); + + return view('excel.listnotis_excel',compact('gadaicaw','caw','lelong_id','bayaran','customer')); } else { - $pdf = PDF::loadView('pdf.listnotis',compact('payment','caw','lelong_id','bayaran')) + $pdf = PDF::loadView('pdf.listnotis',compact('gadaicaw','caw','lelong_id','bayaran')) ->setPaper('a4', 'potrait'); return $pdf->download('Senarai Notis.pdf'); diff --git a/app/Http/Controllers/ReportController.php b/app/Http/Controllers/ReportController.php index b88c1a3f..cde144c3 100644 --- a/app/Http/Controllers/ReportController.php +++ b/app/Http/Controllers/ReportController.php @@ -140,7 +140,8 @@ class ReportController extends Controller $marhuns[$index1]['listsag'] = $listsag; - $pdf = PDF::loadView('pdf.listlelong',compact('arrayinfo','marhuns','lelong_id','keuntungan','total_hargaasas','total_berat','datasimulasi')) + $pdf = PDF::loadView('pdf.listlelong',compact('arrayinfo','marhuns','lelong_id','keuntungan','total_hargaasas', + 'total_berat','datasimulasi')) ->setPaper('a4', 'landscape'); return $pdf->download('Senarai Barang Lelong.pdf'); diff --git a/database/seeders/KaratSeeder.php b/database/seeders/KaratSeeder.php index 92cf0b09..11952881 100644 --- a/database/seeders/KaratSeeder.php +++ b/database/seeders/KaratSeeder.php @@ -80,6 +80,13 @@ class KaratSeeder extends Seeder 'dariharga916' => -139.71 ]); + Tetapan::create([ + 'tetap_tarikh_lelong' => '2022-07-31', + 'kali' => '1', + 'cajlelong' => '3' + + ]); + } diff --git a/resources/views/excel/listnotis_excel.blade.php b/resources/views/excel/listnotis_excel.blade.php index a4dc8ad0..4c562f9b 100644 --- a/resources/views/excel/listnotis_excel.blade.php +++ b/resources/views/excel/listnotis_excel.blade.php @@ -72,16 +72,16 @@ Bayaran Telah Dibuat - @foreach($payment as $pay) + @foreach($customer as $index1=> $pay) {{ $loop->iteration }} {{ $pay['nama']}} - {{ $pay['norujukan']}} + {{ $gadaicaw[$index1]['norujukan'] }} 6{{ $pay['telefon']}} - {{ $pay['tempoh']}} - {{ $pay['nokp']}} - {{ number_format($pay['pinjaman'], 2, '.', ',')}} - {{ number_format($pay['bakiupah'], 2, '.', ',')}} + {{ $gadaicaw[$index1]['tempoh'] }} + {{ $gadaicaw[$index1]['nokp'] }} + {{ number_format($gadaicaw[$index1]['pinjaman'], 2, '.', ',')}} + {{ number_format($gadaicaw[$index1]['bakiupah'], 2, '.', ',')}} {{ number_format($bayaran, 2, '.', ',')}} @endforeach diff --git a/resources/views/jananotis/senarainotis.blade.php b/resources/views/jananotis/senarainotis.blade.php index 7a8976eb..ef3530bb 100644 --- a/resources/views/jananotis/senarainotis.blade.php +++ b/resources/views/jananotis/senarainotis.blade.php @@ -30,7 +30,7 @@ - @foreach($senarai as $notis) + @foreach($gadaicaw as $index1=> $notis) {{ $loop->iteration }} {{ $notis['norujukan']}} diff --git a/resources/views/lelong/showsimulasi.blade.php b/resources/views/lelong/showsimulasi.blade.php index fa5b6881..110253ee 100644 --- a/resources/views/lelong/showsimulasi.blade.php +++ b/resources/views/lelong/showsimulasi.blade.php @@ -215,7 +215,7 @@

{{ $message }}

- @endif + @endif+ {{-- {{$cawangan[0] }} --}}