From 857003b25bb0d116fdedc4e8ea37690899c66ee7 Mon Sep 17 00:00:00 2001 From: edmondlang Date: Sun, 2 Apr 2023 11:45:58 +0800 Subject: [PATCH] update code conflict --- routes/web.php | 71 ++++++++++++++++---------------------------------- 1 file changed, 23 insertions(+), 48 deletions(-) diff --git a/routes/web.php b/routes/web.php index c0aa7c56..99897b48 100644 --- a/routes/web.php +++ b/routes/web.php @@ -993,31 +993,6 @@ Route::get('/wallet/audit', function (Request $request) { }); -Route::get('/billplz/audit', function (Request $request) { - $transactions = Transaction::where('type', TransactionType::PAYMENT)->where('payment_method', PaymentMethodType::PAYMENT_GATEWAY)->whereIn('status', [ApprovalStatus::COMPLETED, ApprovalStatus::APPROVED])->get(); - $i = 0; - $totalAmount = 0; - foreach ($transactions as $transaction){ - $response = Http::withBasicAuth(config('billplz.api_key').':', '')->get(config('billplz.base_url').'/api/v3/bills/'.$transaction->payment_reference); - - if($response->successful()){ - $data = $response->json(); - if($data['paid']){ - - } else { - - $transaction->status = ApprovalStatus::REJECTED; - $transaction->save(); - - $invoice = $transaction->owner; - $invoice->status = ApprovalStatus::APPROVED; - - $totalAmount += $transaction->amount; - echo 'Order: '. $transaction->owner->owner->owner->reference . ' - Date: '.$transaction->owner->created_at->format('d-m-Y').' - Amount: '. $transaction->amount . "

"; - } - }else{ - echo "billplz error
"; - } Route::get('/final-duplicated-invoice-debug', function(){ $duplicatedTransactions = Transaction::select(DB::raw('owner_type, owner_id, receiver, type, GROUP_CONCAT(id) as transaction_ids, COUNT(*) as count')) ->whereNotIn('status', [ApprovalStatus::REJECTED,ApprovalStatus::SUSPENDED,ApprovalStatus::EXPIRED]) @@ -1041,31 +1016,31 @@ Route::get('/final-duplicated-invoice-debug', function(){ Invoices '; -foreach ($duplicatedTransactions as $transaction) { - $transactionIds = explode(',', $transaction->transaction_ids); + foreach ($duplicatedTransactions as $transaction) { + $transactionIds = explode(',', $transaction->transaction_ids); - $duplicatedInvoice = Transaction::whereIn('id', $transactionIds)->get(); - - $order_reference = $duplicatedInvoice->first()->owner->owner->reference ?? null; + $duplicatedInvoice = Transaction::whereIn('id', $transactionIds)->get(); + + $order_reference = $duplicatedInvoice->first()->owner->owner->reference ?? null; - if ($transaction->type == TransactionType::PAYMENT) { - $order_reference = $duplicatedInvoice->first()->owner->owner->owner->reference ?? null; - } - - echo ''; - // echo '' . $transaction->owner_type . ''; - // echo '' . $transaction->owner_id . ''; - echo '' . $transaction->receiver . ''; - echo '' . ''. $order_reference .'' . ''; - echo '' . $transactionType[$transaction->type] . ''; - echo '' . count($transactionIds) . ''; - echo ''; - foreach ($duplicatedInvoice as $invoice) { - echo '

ID: ' . $invoice->id . '. Status: ' . $approvalStatusArray[$invoice->status] . '. Amount: ' . $invoice->amount . '

'; + if ($transaction->type == TransactionType::PAYMENT) { + $order_reference = $duplicatedInvoice->first()->owner->owner->owner->reference ?? null; } - echo''; - echo ''; -} -echo ''; + + echo ''; + // echo '' . $transaction->owner_type . ''; + // echo '' . $transaction->owner_id . ''; + echo '' . $transaction->receiver . ''; + echo '' . ''. $order_reference .'' . ''; + echo '' . $transactionType[$transaction->type] . ''; + echo '' . count($transactionIds) . ''; + echo ''; + foreach ($duplicatedInvoice as $invoice) { + echo '

ID: ' . $invoice->id . '. Status: ' . $approvalStatusArray[$invoice->status] . '. Amount: ' . $invoice->amount . '

'; + } + echo''; + echo ''; + } + echo ''; });