update show duplicated invoice

This commit is contained in:
edmondlang
2023-03-09 10:15:20 +08:00
parent 16ffec01d4
commit 9936e42574
+6 -16
View File
@@ -809,33 +809,24 @@ Route::get('/invoices/show-duplicated', function(Request $request){
->having('count', '>', 1)
->get();
// delete invoice type suspended
echo '<table>';
echo "<tr>";
echo "<td style='border:1px solid'>owner_id</td>";
echo "<td style='border:1px solid'>count</td>";
echo "</tr>";
echo 'Total Duplicates: ' . count($transactionWithMultipleInvoice) . '<br>';
$duplicatedOrderId = [];
$duplicatedOrderArray = [];
foreach($transactionWithMultipleInvoice as $invoice) {
$duplicatedOrderId[] = $invoice->owner_id;
echo "<tr>";
echo "<td style='border:1px solid'>$invoice->owner_id</td>";
echo "<td style='border:1px solid'>$invoice->count</td>";
echo "</tr>";
$duplicatedOrderArray[$invoice->owner_id] = $invoice->count;
}
echo '</table>';
$duplicatedInvoice = Transaction::whereIn('owner_id', $duplicatedOrderId)->orderByDesc('owner_id')->get();
// dd($duplicatedInvoice);
echo '<br>';
echo '<table>';
echo "<tr>";
echo "<td style='border:1px solid'>Order Reference</td>";
echo "<td style='border:1px solid'>Status</td>";
echo "<td style='border:1px solid'>Invoice Owner ID</td>";
echo "<td style='border:1px solid'>Invoice Owner ID</td>";
echo "<td style='border:1px solid'>Amount</td>";
echo "<td style='border:1px solid'>Count</td>";
echo "</tr>";
foreach($duplicatedInvoice as $invoice) {
@@ -845,13 +836,12 @@ Route::get('/invoices/show-duplicated', function(Request $request){
echo "<td style='border:1px solid'>".ApprovalStatus::APPROVAL_STATUS_ID[$invoice->status]."</td>";
echo "<td style='border:1px solid'>$invoice->owner_id</td>";
echo "<td style='border:1px solid'>$invoice->amount</td>";
echo "<td style='border:1px solid'>".$duplicatedOrderArray[$invoice->owner_id]."</td>";
echo "</tr>";
}
echo '</table>';
});
Route::get('/invoices/delete-duplicated', function(Request $request){
$duplicatedInvoices = DB::table('transactions')
->where('type', TransactionType::SHIPPING_INVOICE)