From 67f6604f89d81386aa6077f137730232909d8f27 Mon Sep 17 00:00:00 2001 From: pand03 Date: Thu, 9 Apr 2026 14:46:53 +0700 Subject: [PATCH] Perbaikan Menu Laporan per pintu pos --- .../Controllers/ReportTransaksiController.php | 20 +++++++++++++++---- resources/views/report/by-gate.blade.php | 4 +++- 2 files changed, 19 insertions(+), 5 deletions(-) diff --git a/app/Http/Controllers/ReportTransaksiController.php b/app/Http/Controllers/ReportTransaksiController.php index c75de63..0ffead2 100644 --- a/app/Http/Controllers/ReportTransaksiController.php +++ b/app/Http/Controllers/ReportTransaksiController.php @@ -70,16 +70,28 @@ public function gateData(Request $request) $akhir . ' 23:59:59' ]) - // 🔹 STATUS - ->when($request->status_transaksi, fn($q, $v) => - $q->where('tp.status_transaksi', $v) - ) + // // 🔹 STATUS + // ->when($request->status_transaksi, fn($q, $v) => + // $q->where('tp.status_transaksi', $v) + // ) // 🔹 PINTU ->when($request->id_pintu_keluar, fn($q, $v) => $q->whereIn('tp.id_pintu_keluar', (array) $v) ) + // 🔹 Status Transaksi + ->when($request->status_transaksi, function ($q) use ($request) { + + return match ($request->status_transaksi) { + '3' => $q->where('tp.status_transaksi', '3'), + '0' => $q->where('tp.status_transaksi', '0'), + '-1' => $q->whereNotNull('alasan'), + 'null' => $q->whereNull('alasan') + }; + + }) + // 🔹 CARA BAYAR ->when($request->cara_bayar, function ($q) use ($request) { diff --git a/resources/views/report/by-gate.blade.php b/resources/views/report/by-gate.blade.php index 7f213f2..59cd066 100644 --- a/resources/views/report/by-gate.blade.php +++ b/resources/views/report/by-gate.blade.php @@ -63,7 +63,9 @@
- + +