perbaikan query API harian
This commit is contained in:
@@ -11,7 +11,7 @@ class LaporanController extends Controller
|
||||
{
|
||||
|
||||
private function getTrans() {
|
||||
$query = TransaksiParkir::selectRaw('jm.id, jm.nama as vehicle, COUNT(*) as jml, SUM(bayar_keluar) as VALUE')
|
||||
$query = TransaksiParkir::selectRaw('jm.id, jm.nama as vehicle, COUNT(*) as jml, SUM(bayar_keluar) as total_bayar')
|
||||
->leftJoin('jenis_mobil as jm','jm.id','=','transaksi_parkir.id_kendaraan');
|
||||
|
||||
return $query;
|
||||
@@ -46,18 +46,26 @@ public function harian(Request $request)
|
||||
if ($tanggal) {
|
||||
$queryCash->whereDate($dateField, '=', $tanggal);
|
||||
}
|
||||
|
||||
$resultCash = $queryCash->whereRaw('cara_bayar <> 3')
|
||||
Log::info('Cari data cash dengan tanggal : ' . $tanggal);
|
||||
$resultCash = $queryCash
|
||||
->where(function ($q) {
|
||||
$q->whereRaw('cara_bayar <> 3')
|
||||
->orWhereRaw('cara_bayar is null');
|
||||
})
|
||||
// ->where(function ($q) {
|
||||
// $q->where('status_transaksi', '-0')
|
||||
// ->orWhere('status_transaksi', '3');
|
||||
// })
|
||||
->groupByRaw("jm.id, jm.nama")
|
||||
->orderByRaw("jm.id, jm.nama")
|
||||
->get();
|
||||
Log::info($resultCash);
|
||||
// Log::info($resultCash->toSql());
|
||||
|
||||
$jmlCash = 0;
|
||||
$incomeCash = 0;
|
||||
foreach ($resultCash as $row) {
|
||||
$jmlCash += $row->jml;
|
||||
$incomeCash += $row->value;
|
||||
$incomeCash += $row->total_bayar;
|
||||
}
|
||||
|
||||
// Cashless payment initialize
|
||||
@@ -65,7 +73,14 @@ public function harian(Request $request)
|
||||
if ($tanggal) {
|
||||
$queryCashless->whereDate($dateField, '=', $tanggal);
|
||||
}
|
||||
$resultCashless = $queryCashless->where('cara_bayar', 3)
|
||||
Log::info(' Cari data cashless dengan tanggal : ' . $tanggal);
|
||||
|
||||
$resultCashless = $queryCashless
|
||||
// ->where(function ($q) {
|
||||
// $q->where('status_transaksi', '-0')
|
||||
// ->orWhere('status_transaksi','3');
|
||||
// })
|
||||
->where('cara_bayar', 3)
|
||||
->groupByRaw("jm.id, jm.nama")
|
||||
->orderByRaw("jm.id, jm.nama")
|
||||
->get();
|
||||
@@ -76,7 +91,7 @@ public function harian(Request $request)
|
||||
|
||||
foreach ($resultCashless as $row) {
|
||||
$jmlCashless += $row->jml;
|
||||
$incomeCashless += $row->value;
|
||||
$incomeCashless += $row->total_bayar;
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user