Fix Account, Payment, Khazanah, Operasi
This commit is contained in:
@@ -52,54 +52,76 @@ class AccountController extends Controller
|
||||
|
||||
public function listbayaranonline($lelong_id, $kodcaw)
|
||||
{
|
||||
// $getkodcaw = CawanganLelong::join('lelong', 'cawangan_lelong.lelong_id', '=', 'lelong.id')
|
||||
// ->join('cawangan','cawangan_lelong.caw_id', '=', 'cawangan.id')
|
||||
// ->where('lelong.id', $lelong_id)
|
||||
// ->where('caw_code')
|
||||
// ->select('cawangan.caw_name')
|
||||
// ->get();
|
||||
|
||||
$getkodcaw = Cawangan::where('caw_code', $kodcaw)->select('caw_name')->first();
|
||||
|
||||
$listwinner2 = Payment::join('lelongbid', 'payment.kodcaw', '=', 'lelongbid.kodcaw')
|
||||
->join('lelongbidder', 'payment.id', '=', 'lelongbidder.payment_id')
|
||||
->where('lelongbidder.status_bidder', 1)
|
||||
->where('lelongbid.lelong_id', $lelong_id)
|
||||
->where('lelongbidder.status_payment', 2)
|
||||
->where('payment.status', 2)
|
||||
->whereNull('payment.disahkan_pada')
|
||||
->orWhere(function ($query) {
|
||||
$query->where('payment.status_payment_opt', 3)
|
||||
->where('payment.status_payment_opt', 2);
|
||||
})
|
||||
->select('lelongbidder.user_id', 'payment.user_id')
|
||||
->groupBy('lelongbidder.user_id', 'payment.user_id')
|
||||
->get();
|
||||
// dd($listwinner2);
|
||||
|
||||
$listwinner = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
|
||||
->join('payment', 'lelongbidder.payment_id', 'payment.id')
|
||||
->join('payment', 'lelongbidder.payment_id', '=', 'payment.id')
|
||||
->where('lelongbidder.status_bidder', 1)
|
||||
->where('lelongbid.lelong_id', $lelong_id)
|
||||
->where('lelongbid.kodcaw', $kodcaw)
|
||||
->where('lelongbidder.status_payment', 2)
|
||||
->where('payment.status', 2)
|
||||
->whereNull('payment.disahkan_pada')
|
||||
->select('lelongbidder.user_id')
|
||||
->groupBy('lelongbidder.user_id')
|
||||
->select('lelongbidder.user_id', 'payment.user_id')
|
||||
->groupBy('lelongbidder.user_id', 'payment.user_id')
|
||||
->orWhere(function ($query) {
|
||||
$query->where('payment.status_payment_opt', 3)
|
||||
->where('payment.status_payment_opt', 2);
|
||||
})
|
||||
->get();
|
||||
// dd($listwinner);
|
||||
|
||||
foreach($listwinner as $index1=>$winner){
|
||||
|
||||
$userdetails = User::where('id', $winner['user_id'])->first();
|
||||
// dd($userdetails);
|
||||
|
||||
$SAGWin = LelongBidder::join('payment', 'lelongbidder.payment_id', '=', 'payment.id')
|
||||
$SAGWin = LelongBidder::join('payment', 'lelongbidder.user_id', '=', 'payment.user_id')
|
||||
->join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
|
||||
->where('lelongbidder.user_id', $winner['user_id'])
|
||||
->where('payment.user_id', $winner['user_id'])
|
||||
->where('payment.kodcaw',$kodcaw)
|
||||
->where('lelongbid.kodcaw',$kodcaw)
|
||||
->where('lelongbidder.status_bidder', 1)
|
||||
->where('lelongbid.lelong_id', $lelong_id)
|
||||
// ->where('payment.status_payment_opt', 3)
|
||||
// ->orWhere('payment.status_payment_opt', 2)
|
||||
->orWhere(function ($query) {
|
||||
$query->where('payment.status_payment_opt', 3)
|
||||
->where('payment.status_payment_opt', 2);
|
||||
})
|
||||
->get();
|
||||
// dd($SAGWin);
|
||||
|
||||
$id_payment = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
|
||||
->join('payment', 'lelongbidder.user_id', '=', 'payment.user_id')
|
||||
->where('lelongbidder.user_id', $winner['user_id'])
|
||||
->where('lelongbidder.status_bidder', 1)
|
||||
->where('lelongbid.lelong_id', $lelong_id)
|
||||
->where('lelongbidder.kodcaw',$kodcaw)
|
||||
->where('lelongbid.kodcaw',$kodcaw)
|
||||
->where('payment.kodcaw',$kodcaw)
|
||||
->where('lelongbid.lelong_id', $lelong_id)
|
||||
->select('lelongbidder.payment_id')
|
||||
->groupBy('lelongbidder.payment_id')
|
||||
->get();
|
||||
// dd($id_payment);
|
||||
|
||||
$total_payment = 0;
|
||||
foreach($id_payment as $id){
|
||||
$payment = Payment::where('id', $id->payment_id)
|
||||
$payment = Payment::where('id', $id['payment_id'])
|
||||
->where('user_id', $userdetails['id'])
|
||||
->where('kodcaw', $kodcaw)
|
||||
->first();
|
||||
|
||||
if($payment){
|
||||
@@ -124,24 +146,80 @@ class AccountController extends Controller
|
||||
$senaraisag = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
|
||||
->join('payment', 'lelongbidder.payment_id', '=', 'payment.id')
|
||||
->where('lelongbid.lelong_id', $lelong_id)
|
||||
->where('lelongbidder.user_id', $user_id)
|
||||
->where('lelongbidder.user_id', $userdetails['id'])
|
||||
->where('lelongbid.kodcaw', $caw_code)
|
||||
->where('lelongbidder.status_bidder', 1)
|
||||
// ->where('payment.status_payment_opt', 3)
|
||||
// ->orWhere('payment.status_payment_opt', 2)
|
||||
->where('lelongbidder.status_payment', 2)
|
||||
->get()->toArray();
|
||||
->select('lelongbidder.id as lelongbidder_id',
|
||||
'lelongbidder.user_id',
|
||||
'lelongbidder.hargabida',
|
||||
'lelongbidder.status_bidder',
|
||||
'lelongbidder.status_payment',
|
||||
'lelongbidder.masa_bidaan',
|
||||
'lelongbid.id as lelongbid_id',
|
||||
'lelongbid.lelong_id',
|
||||
'lelongbid.caw_id',
|
||||
'lelongbid.kodcaw',
|
||||
'lelongbid.norujukan',
|
||||
'lelongbid.t_lelong',
|
||||
'lelongbid.hargaasas',
|
||||
'lelongbid.hargajual',
|
||||
'lelongbid.t_jual',
|
||||
'lelongbid.status_jual',
|
||||
'lelongbid.status_payment as sts_payment_lelbid',
|
||||
'lelongbid.status_semak',
|
||||
'payment.id as payment_id',
|
||||
'payment.remark',
|
||||
'payment.kodcaw',
|
||||
'payment.status_payment_opt',
|
||||
'payment.resit_id',
|
||||
'payment.status',
|
||||
'payment.remark',
|
||||
'payment.total_payment',
|
||||
'payment.disahkan_pada',
|
||||
'payment.disahkan_oleh'
|
||||
)
|
||||
->get();
|
||||
// dd($senaraisag);
|
||||
|
||||
// $senaraisag = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
|
||||
// ->join('payment', 'lelongbidder.payment_id', '=', 'payment.id')
|
||||
// ->where('payment.user_id', $user_id)
|
||||
// ->where('payment.kodcaw', $caw_code)
|
||||
// ->where('lelongbidder.status_bidder', 1)
|
||||
// ->where('payment.status_payment_opt', 3)
|
||||
// ->orWhere('payment.status_payment_opt', 2)
|
||||
// ->where('lelongbidder.status_payment', 2)
|
||||
// ->where('payment.lelong_id', $lelong_id)
|
||||
// ->where('payment.kodcaw', $caw_code)
|
||||
// ->where('payment.user_id', $user_id)
|
||||
// ->get()->toArray();
|
||||
// dd($senaraisag);
|
||||
|
||||
foreach($senaraisag as $index1=>$sag)
|
||||
{
|
||||
$checking = Payment::join('lelongbid', 'payment.lelong_id', '=', 'lelongbid.lelong_id')
|
||||
->where('lelongbid.status_jual', 1)
|
||||
->where('lelongbid.status_payment', 1)
|
||||
->whereNotNull('payment.disahkan_pada')
|
||||
->whereNotNull('payment.disahkan_pada')
|
||||
->first();
|
||||
// dd($checking);
|
||||
|
||||
if($sag)
|
||||
{
|
||||
// dd($sag);
|
||||
$checking = Payment::join('lelongbid', 'payment.lelong_id', '=', 'lelongbid.lelong_id')
|
||||
->where('payment.id', $sag['payment_id'])
|
||||
->where('lelongbid.status_jual', 1)
|
||||
->where('payment.kodcaw', $caw_code)
|
||||
->where('lelongbid.status_payment', 1)
|
||||
->whereNotNull('payment.disahkan_pada')
|
||||
->whereNotNull('payment.disahkan_pada')
|
||||
->first();
|
||||
|
||||
$senaraisag[$index1]['checking_payment'] = $checking;
|
||||
// dd($checking);
|
||||
}
|
||||
else
|
||||
{
|
||||
//
|
||||
}
|
||||
}
|
||||
|
||||
$saggroupbyid = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
|
||||
@@ -173,7 +251,7 @@ class AccountController extends Controller
|
||||
$getresit[$index1]['resit64'] = 'data:image/' . $resit['file_type'] . ';base64' . base64_encode($resit['filename']);
|
||||
}
|
||||
|
||||
return view('account.sahsagonline', compact('senaraisag', 'lelong_id', 'user_id', 'total_payment', 'caw_code', 'userdetails', 'getresit', 'checking'));
|
||||
return view('account.sahsagonline', compact('senaraisag', 'lelong_id', 'user_id', 'total_payment', 'caw_code', 'userdetails', 'getresit'));
|
||||
}
|
||||
|
||||
public function sahbayaronline(Request $request)
|
||||
|
||||
@@ -137,6 +137,7 @@ class PaymentController extends Controller
|
||||
->where('lelongbid.lelong_id', $lelong_id)
|
||||
->where('lelongbid.kodcaw', $user->kodcaw)
|
||||
->select('lelongbidder.hargabida',
|
||||
'lelongbidder.user_id',
|
||||
'lelongbid.hargaasas',
|
||||
'lelongbid.norujukan',
|
||||
'lelongbidder.lelongbid_id',
|
||||
@@ -144,6 +145,31 @@ class PaymentController extends Controller
|
||||
)
|
||||
->get();
|
||||
|
||||
foreach($eachbid as $bid)
|
||||
{
|
||||
// dd($bid);
|
||||
$paymentstatus = Payment::where('lelong_id', $lelong_id)
|
||||
->where('user_id', $bid['user_id'])
|
||||
->where('status', 2)
|
||||
->where('status_payment_opt', 2)
|
||||
->orWhere('status_payment_opt', 3)
|
||||
->get();
|
||||
|
||||
if($payment)
|
||||
{
|
||||
$total_payment = 0;
|
||||
foreach($paymentstatus as $index1=>$payemnt)
|
||||
{
|
||||
$payment = Payment::where('id', $id->payment_id)
|
||||
->first();
|
||||
|
||||
if($payment){
|
||||
$total_payment = $total_payment + $payment->total_payment;
|
||||
}
|
||||
$listwinner[$index1]['totalPay'] = $total_payment;
|
||||
}
|
||||
}
|
||||
}
|
||||
// foreach($gettunai as $index1=>$cash)
|
||||
// {
|
||||
// // dd($cash);
|
||||
|
||||
@@ -216,7 +216,10 @@ class PembidaController extends Controller
|
||||
// dd($request->all());
|
||||
$getkodcaw = Cawangan::where('caw_code', $request->kodcaw)->select('caw_name')->first();
|
||||
$listwinner = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
|
||||
->join('payment', 'lelongbidder.payment_id', '=', 'payment.id')
|
||||
->where('lelongbidder.status_bidder', 1)
|
||||
->where('payment.status', 1)
|
||||
->where('lelongbidder.status_payment', 1)
|
||||
->where('lelongbid.lelong_id', $request->lelong_id)
|
||||
->where('lelongbid.kodcaw', $request->kodcaw)
|
||||
->select('lelongbidder.user_id')
|
||||
@@ -236,12 +239,15 @@ class PembidaController extends Controller
|
||||
->get();
|
||||
// dd($SAGWin);
|
||||
|
||||
// foreach($SAGWin as $index2=>$sag)
|
||||
// {
|
||||
foreach($SAGWin as $index2=>$sag)
|
||||
{
|
||||
|
||||
// $detailspayment = Payment::where('id', $sag->payment_id)->first();
|
||||
// // dd($detailspayment);
|
||||
// }
|
||||
if($sag)
|
||||
{
|
||||
$detailspayment = Payment::where('id', $sag->payment_id)->first();
|
||||
// dd($detailspayment);
|
||||
}
|
||||
}
|
||||
|
||||
$payment = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
|
||||
->where('lelongbidder.user_id', $winner['user_id'])
|
||||
@@ -272,7 +278,9 @@ class PembidaController extends Controller
|
||||
$listwinner[$index1]['total_surat'] = sizeof($SAGWin);
|
||||
$listwinner[$index1]['totalBid'] = $SAGWin->sum('hargabida');
|
||||
$listwinner[$index1]['totalPay'] = $total_payment;
|
||||
|
||||
$listwinner[$index1]['payment_id'] = $payment_id;
|
||||
$listwinner[$index1]['jenisbayaran']['status_payment'] = $sag->status_payment;
|
||||
$listwinner[$index1]['jenisbayaran']['status'] = ($detailspayment) ? $detailspayment['status'] : 0;
|
||||
|
||||
}
|
||||
|
||||
@@ -292,9 +300,10 @@ class PembidaController extends Controller
|
||||
$infos = LelongBid::join('cawangan', 'lelongbid.kodcaw', '=', 'cawangan.caw_code')
|
||||
->join('lelongbidder', 'lelongbid.id', '=', 'lelongbidder.lelongbid_id')
|
||||
->where('lelongbidder.user_id', $user_id)
|
||||
// ->where('lelongbidder.payment_id', $payment_id)
|
||||
->where('lelongbidder.payment_id', $payment_id)
|
||||
->where('cawangan.caw_code', $kodcaw)
|
||||
->where('lelongbid.kodcaw', $kodcaw)
|
||||
->where('lelongbidder.status_payment', 1)
|
||||
// ->where('lelongbidder.status_payment', 1)
|
||||
->select('lelongbid.id as lelongbid_id',
|
||||
'lelongbidder.id as lelongbidder_id',
|
||||
'lelongbid.lelong_id',
|
||||
|
||||
Reference in New Issue
Block a user