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(){
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'ID: ' . $invoice->id . '. Status: ' . $approvalStatusArray[$invoice->status] . '. Amount: ' . $invoice->amount . '
'; + } + echo'