升级
This commit is contained in:
1 parent
cec56564b5
commit
ae075bda6d
32 files changed
+10052
-90
No files matched your search
@@ -62,7 +62,8 @@ public sealed class CoursesExcelController(
|
||||
Guid? categoryId = null,
|
||||
CourseNature? nature = null,
|
||||
bool? isEnabled = null,
|
||||
CancellationToken cancellationToken = default)
|
||||
CancellationToken cancellationToken = default,
|
||||
bool? isArchived = null)
|
||||
{
|
||||
var source = ApplyFilters(
|
||||
ScopedCourses().AsNoTracking(),
|
||||
@@ -71,6 +72,7 @@ public sealed class CoursesExcelController(
|
||||
categoryId,
|
||||
nature,
|
||||
isEnabled);
|
||||
if (isArchived.HasValue) source = source.Where(x => x.IsArchived == isArchived.Value);
|
||||
var courses = await source
|
||||
.Include(x => x.College)
|
||||
.Include(x => x.CourseCategory)
|
||||
@@ -266,6 +268,11 @@ public sealed class CoursesExcelController(
|
||||
updated++;
|
||||
}
|
||||
|
||||
if (entity.IsArchived)
|
||||
{
|
||||
errors.Add($"第 {row.RowNumber} 行:记录已归档,请先恢复后再导入更新。");
|
||||
continue;
|
||||
}
|
||||
entity.Name = name;
|
||||
entity.EnglishName = englishName;
|
||||
entity.CollegeId = college.Id;
|
||||
|
||||
Reference in new issue
Block a user