实验修复
This commit is contained in:
@@ -313,9 +313,8 @@ public sealed class ExperimentsController(
|
|||||||
|
|
||||||
var tasks = await AccessibleTeachingTasks().AsNoTracking()
|
var tasks = await AccessibleTeachingTasks().AsNoTracking()
|
||||||
.Include(x => x.AcademicTerm)
|
.Include(x => x.AcademicTerm)
|
||||||
.Where(x =>
|
.WhereIn(taskIds, x => x.Id)
|
||||||
taskIds.Contains(x.Id) &&
|
.Where(x => x.Status == TeachingTaskStatus.Published)
|
||||||
x.Status == TeachingTaskStatus.Published)
|
|
||||||
.OrderBy(x => x.TaskNumber)
|
.OrderBy(x => x.TaskNumber)
|
||||||
.ToListAsync(cancellationToken);
|
.ToListAsync(cancellationToken);
|
||||||
if (tasks.Count != taskIds.Count)
|
if (tasks.Count != taskIds.Count)
|
||||||
@@ -329,9 +328,8 @@ public sealed class ExperimentsController(
|
|||||||
|
|
||||||
var code = request.Code.Trim();
|
var code = request.Code.Trim();
|
||||||
var conflictingTaskNumbers = await db.ExperimentProjects.AsNoTracking()
|
var conflictingTaskNumbers = await db.ExperimentProjects.AsNoTracking()
|
||||||
.Where(x =>
|
.WhereIn(taskIds, x => x.TeachingTaskId)
|
||||||
taskIds.Contains(x.TeachingTaskId) &&
|
.Where(x => x.Code == code)
|
||||||
x.Code == code)
|
|
||||||
.Select(x => x.TeachingTask!.TaskNumber)
|
.Select(x => x.TeachingTask!.TaskNumber)
|
||||||
.OrderBy(x => x)
|
.OrderBy(x => x)
|
||||||
.ToListAsync(cancellationToken);
|
.ToListAsync(cancellationToken);
|
||||||
|
|||||||
Reference in New Issue
Block a user