fix: 修复TrainingSession状态比较大小写问题
All checks were successful
continuous-integration/drone/push Build is passing

- COMPLETED -> completed (枚举值是小写)
This commit is contained in:
yuliang_guo
2026-02-02 13:02:19 +08:00
parent cf71fabef0
commit 8bfd5aa3de

View File

@@ -103,7 +103,7 @@ class DashboardService:
try:
result = await self.db.execute(
select(func.coalesce(func.sum(TrainingSession.duration_seconds), 0))
.where(TrainingSession.status == 'COMPLETED')
.where(TrainingSession.status == 'completed') # 修复: 使用小写
)
training_hours = (result.scalar() or 0) / 3600
except Exception as e: