修复后台在职登录日志统计:计算所有在职记录之和,而非仅计算当前分页

This commit is contained in:
2026-03-18 21:36:12 +08:00
parent c9cab898c2
commit 72bcb73351

View File

@@ -150,7 +150,10 @@ class AppointmentController extends Controller
->orderByDesc('login_at')
->paginate(30);
return view('admin.appointments.duty-logs', compact('userPosition', 'logs'));
// 计算该任职记录的所有在线时长总和(而非当前页)
$totalSeconds = $userPosition->dutyLogs()->sum('duration_seconds');
return view('admin.appointments.duty-logs', compact('userPosition', 'logs', 'totalSeconds'));
}
/**