From 4d5b14fe69a15ca5095f5263104b8c05d21c9b08 Mon Sep 17 00:00:00 2001 From: dhanabalan Date: Fri, 11 Jul 2025 17:26:46 +0530 Subject: [PATCH] Added hourly chart logic for production in modules --- app/Http/Controllers/ModuleFilterDataController.php | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/app/Http/Controllers/ModuleFilterDataController.php b/app/Http/Controllers/ModuleFilterDataController.php index 94301768e..6bef6bdae 100644 --- a/app/Http/Controllers/ModuleFilterDataController.php +++ b/app/Http/Controllers/ModuleFilterDataController.php @@ -233,11 +233,15 @@ class ModuleFilterDataController extends Controller // ], 200); $chartName = $request->header('chart-name'); - if ($chartName == 'Production Hourly Count') { + if ($chartName == 'Production Hourly Count') + { $hourlyCounts = []; - $hourStart = $startDate->copy(); - while ($hourStart < $endDate) { + // Force start at 8:00 AM today + $hourStart = now()->startOfDay()->addHours(8); // today 08:00 AM + $hourEndFinal = $hourStart->copy()->addDay(); // next day 08:00 AM + + while ($hourStart < $hourEndFinal) { $hourEnd = $hourStart->copy()->addHour(); $label = $hourStart->format('g:i A') . ' to ' . $hourEnd->format('g:i A');