fix: 修复TrainingSession状态比较大小写问题
All checks were successful
continuous-integration/drone/push Build is passing
All checks were successful
continuous-integration/drone/push Build is passing
- COMPLETED -> completed (枚举值是小写)
This commit is contained in:
@@ -103,7 +103,7 @@ class DashboardService:
|
|||||||
try:
|
try:
|
||||||
result = await self.db.execute(
|
result = await self.db.execute(
|
||||||
select(func.coalesce(func.sum(TrainingSession.duration_seconds), 0))
|
select(func.coalesce(func.sum(TrainingSession.duration_seconds), 0))
|
||||||
.where(TrainingSession.status == 'COMPLETED')
|
.where(TrainingSession.status == 'completed') # 修复: 使用小写
|
||||||
)
|
)
|
||||||
training_hours = (result.scalar() or 0) / 3600
|
training_hours = (result.scalar() or 0) / 3600
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
|
|||||||
Reference in New Issue
Block a user