优化考试排考
This commit is contained in:
@@ -163,11 +163,15 @@ public static class ExamSignInWorkbookExporter
|
||||
sheet.Row(7).Height = 27;
|
||||
|
||||
var row = 8;
|
||||
foreach (var student in session.Students.OrderBy(x => x.StudentNumber))
|
||||
foreach (var student in session.Students
|
||||
.OrderBy(x => x.SeatNumber)
|
||||
.ThenBy(x => x.StudentNumber))
|
||||
{
|
||||
var index = row - 7;
|
||||
sheet.Cell(row, 1).Value = index;
|
||||
sheet.Cell(row, 2).Value = index.ToString("D3");
|
||||
sheet.Cell(row, 2).Value =
|
||||
(student.SeatNumber > 0 ? student.SeatNumber : index)
|
||||
.ToString("D3");
|
||||
sheet.Cell(row, 3).Value = student.StudentNumber;
|
||||
sheet.Cell(row, 4).Value = student.Name;
|
||||
sheet.Cell(row, 5).Value = student.ClassName;
|
||||
@@ -297,4 +301,5 @@ public sealed record ExamSignInStudentData(
|
||||
Guid StudentId,
|
||||
string StudentNumber,
|
||||
string Name,
|
||||
string ClassName);
|
||||
string ClassName,
|
||||
int SeatNumber = 0);
|
||||
|
||||
Reference in New Issue
Block a user