fix winner tabultation
This commit is contained in:
parent
f35c0d9658
commit
1ce40b0eb0
@ -58,7 +58,20 @@ class TabulateWinners extends Command
|
||||
->first();
|
||||
return $mainWinnerQuery->vehicle;
|
||||
}
|
||||
|
||||
function categoryWinner($category)
|
||||
{
|
||||
$categoryWinnerQuery = VehicleScores::join('vehicles', 'vehicle_scores.vehicle', '=', 'vehicles.id')
|
||||
->groupBy('vehicles.id')
|
||||
->selectRaw('*, sum(vehicle_scores.overall_score) as totalscore')
|
||||
->whereNotIn('vehicle_scores.vehicle', function ($query) {
|
||||
$query->select('vehicle')->from('car_show_winners');
|
||||
})
|
||||
->where('vehicles.doNotJudge', '=', '0')
|
||||
->where('vehicles.type', '=', "$category")
|
||||
->orderBy('totalscore', 'desc')
|
||||
->first();
|
||||
return $categoryWinnerQuery->vehicle;
|
||||
}
|
||||
|
||||
|
||||
function pcWinner()
|
||||
@ -238,7 +251,7 @@ class TabulateWinners extends Command
|
||||
'place' => 'first'
|
||||
],
|
||||
[
|
||||
'vehicle' => mainWinner()
|
||||
'vehicle' => categoryWinner($category)
|
||||
]
|
||||
);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user