diff --git a/app/Http/Controllers/TransactionOnlineTrailController.php b/app/Http/Controllers/TransactionOnlineTrailController.php index 99fff12..554e226 100644 --- a/app/Http/Controllers/TransactionOnlineTrailController.php +++ b/app/Http/Controllers/TransactionOnlineTrailController.php @@ -18,7 +18,13 @@ class TransactionOnlineTrailController extends Controller $transactionsOnline = $this->getTransactionOnlineQuery($request); - $list_norujukan = array_map(fn($x) => ['norujukan' => $x['norujukan'], 'kodcaw' => $x['kodcaw']], $transactionsOnline); + $list_norujukan = []; + + if($request->isGroupedByNorujukan){ + $list_norujukan = array_map(fn($x) => ['norujukan' => reset($x)['norujukan'], 'kodcaw' => reset($x)['kodcaw']], $transactionsOnline); + } else { + $list_norujukan = array_map(fn($x) => ['norujukan' => $x['norujukan'], 'kodcaw' => $x['kodcaw']], $transactionsOnline); + } $transaction = $this->getTransactionQuery($list_norujukan, $request); $transaksiKeuntungan = $this->getTransaksiKeuntunganQuery($list_norujukan, $request);