2.3.0-rc2
This commit is contained in:
@@ -1639,13 +1639,25 @@ public sealed class CourseSelectionsController(
|
||||
var students = await LoadTeachingTaskRosterAsync(id, cancellationToken);
|
||||
var bytes = ExcelWorkbookHelper.Create(
|
||||
"教学班名单",
|
||||
["学号", "姓名", "班级", "专业", "进入方式", "选课时间"],
|
||||
[
|
||||
"学号", "姓名", "班级", "专业", "联系电话", "电子邮箱",
|
||||
"微信", "紧急联系人", "与本人关系", "紧急联系电话",
|
||||
"特殊标记", "特殊情况说明", "进入方式", "选课时间"
|
||||
],
|
||||
students.Select(student => new List<object?>
|
||||
{
|
||||
student.StudentNumber,
|
||||
student.Name,
|
||||
student.ClassName,
|
||||
student.MajorName,
|
||||
student.Phone,
|
||||
student.Email,
|
||||
student.WeChat,
|
||||
student.EmergencyContactName,
|
||||
student.EmergencyContactRelationship,
|
||||
student.EmergencyContactPhone,
|
||||
student.SpecialTags,
|
||||
student.SpecialNeeds,
|
||||
student.EnrolledAt.HasValue ? "选课" : "行政班关联",
|
||||
student.EnrolledAt?.ToString("yyyy-MM-dd HH:mm") ?? "-"
|
||||
}).ToList<IReadOnlyList<object?>>());
|
||||
@@ -1754,6 +1766,14 @@ public sealed class CourseSelectionsController(
|
||||
x.Name,
|
||||
x.AdministrativeClass!.Name,
|
||||
x.AdministrativeClass.Major!.Name,
|
||||
x.Phone,
|
||||
x.Email,
|
||||
x.WeChat,
|
||||
x.EmergencyContactName,
|
||||
x.EmergencyContactRelationship,
|
||||
x.EmergencyContactPhone,
|
||||
x.SpecialTags,
|
||||
x.SpecialNeeds,
|
||||
db.CourseEnrollments
|
||||
.Where(enrollment =>
|
||||
enrollment.StudentId == x.Id &&
|
||||
@@ -2154,6 +2174,14 @@ public sealed class CourseSelectionsController(
|
||||
string Name,
|
||||
string ClassName,
|
||||
string MajorName,
|
||||
string? Phone,
|
||||
string? Email,
|
||||
string? WeChat,
|
||||
string? EmergencyContactName,
|
||||
string? EmergencyContactRelationship,
|
||||
string? EmergencyContactPhone,
|
||||
string? SpecialTags,
|
||||
string? SpecialNeeds,
|
||||
DateTime? EnrolledAt);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user