From b5027c81f8abd53db56917afa9ae913b59bd196a Mon Sep 17 00:00:00 2001 From: edmondlang Date: Mon, 27 Feb 2023 19:26:26 +0800 Subject: [PATCH] delete duplicated invoice --- routes/web.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/routes/web.php b/routes/web.php index acfd6996..014501c7 100644 --- a/routes/web.php +++ b/routes/web.php @@ -874,20 +874,20 @@ Route::get('/invoices/delete-duplicated', function(Request $request){ // check inside packingList has how many unpaid invoice $unpaidInvoices = $packingList->transactions()->where('type', TransactionType::SHIPPING_INVOICE)->whereIn('status', [ApprovalStatus::PENDING_SUBMISSION, ApprovalStatus::PENDING_VERIFICATION, ApprovalStatus::APPROVED])->get()->sortByDesc('created_at'); - dump($unpaidInvoices); + dump('unpaidInvoices' . $unpaidInvoices); if (count($paidInvoice)) { // delete all other invoice - dump($unpaidInvoices); + dump('unpaidInvoices - has count paidInvoice' . $unpaidInvoices); // $unpaidInvoices->delete(); continue; } // does not have paid invoice, then delete all but the latest - $unpaidInvoicesIds = $unpaidInvoices->pluck('id'); + $unpaidInvoicesIds = $unpaidInvoices->pluck('id')->toArray(); $latestInvoiceId = array_shift($unpaidInvoicesIds); - dump($unpaidInvoicesIds); + dump('unpaidInvoicesIds' . $unpaidInvoicesIds); // Transaction::whereIn('id', $unpaidInvoicesIds)->delete(); // dump(Transaction::whereIn('id', $unpaidInvoicesIds)->get());