From 29ce088592d4c2858a3a5c651d78e40363539dcd Mon Sep 17 00:00:00 2001 From: admin Date: Tue, 28 Apr 2026 18:13:13 +0800 Subject: [PATCH] fix(hr): ensure positive workedHours and robust HD detection --- app/Http/Controllers/AttendanceRecordController.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/Http/Controllers/AttendanceRecordController.php b/app/Http/Controllers/AttendanceRecordController.php index 6dbcaa109..6fb1d2d70 100644 --- a/app/Http/Controllers/AttendanceRecordController.php +++ b/app/Http/Controllers/AttendanceRecordController.php @@ -915,7 +915,10 @@ class AttendanceRecordController extends Controller if ($out->lt($in)) { $out->addDay(); } - $workedHours = $out->diffInMinutes($in) / 60; + $workedHours = (float)abs($out->diffInMinutes($in) / 60); + } else { + // Fallback to record's total hours if available + $workedHours = (float)($record->total_hours ?? 0); } $recordDetail = [