Implement comprehensive academic statistics and grade analysis workflows

This commit is contained in:
biss committed 2026-08-18 11:05:03 +08:00
1 parent 370a82d4d4
commit f677cf8dca
24 files changed
+8703 -42

No files matched your search

@@ -142,7 +142,7 @@ public sealed class CourseAdjustmentsController(
.ToList();
var classrooms = await db.Classrooms.AsNoTracking()
.Where(x => x.IsEnabled)
.Where(x => x.IsEnabled && x.AvailabilityStatus == ClassroomAvailabilityStatus.Normal)
.OrderBy(x => x.Building!.Campus!.SortOrder)
.ThenBy(x => x.Building!.SortOrder)
.ThenBy(x => x.SortOrder)
@@ -614,9 +614,10 @@ public sealed class CourseAdjustmentsController(
if (request.ClassroomId.HasValue &&
!await db.Classrooms.AsNoTracking().AnyAsync(x =>
x.Id == request.ClassroomId && x.IsEnabled,
x.Id == request.ClassroomId && x.IsEnabled &&
x.AvailabilityStatus == ClassroomAvailabilityStatus.Normal,
cancellationToken))
return ValidationProblem("目标教室不存在或已停用。");
return ValidationProblem("目标教室不存在、已停用或正在维修。");
return null;
}