重构项目结构,移除Assignment相关功能,优化Submission模块
Some checks failed
TechAct / explore-gitea-actions (push) Failing after 12s
Some checks failed
TechAct / explore-gitea-actions (push) Failing after 12s
This commit is contained in:
@@ -15,14 +15,14 @@ namespace TechHelper.Server.Services
|
||||
private readonly IUnitOfWork _unitOfWork;
|
||||
private readonly IMapper _mapper;
|
||||
private readonly IRepository<Submission> _submissionRepository;
|
||||
private readonly IRepository<Assignment> _assignmentRepository;
|
||||
private readonly IRepository<Exam> _assignmentRepository;
|
||||
private readonly IRepository<User> _userRepository;
|
||||
|
||||
public StudentSubmissionService(
|
||||
IUnitOfWork unitOfWork,
|
||||
IMapper mapper,
|
||||
IRepository<Submission> submissionRepository,
|
||||
IRepository<Assignment> assignmentRepository,
|
||||
IRepository<Exam> assignmentRepository,
|
||||
IRepository<User> userRepository)
|
||||
{
|
||||
_unitOfWork = unitOfWork;
|
||||
@@ -38,7 +38,7 @@ namespace TechHelper.Server.Services
|
||||
{
|
||||
var submissions = await _submissionRepository
|
||||
.GetAll(s => s.StudentId == studentId)
|
||||
.Include(s => s.Assignment)
|
||||
.Include(s => s.Exam)
|
||||
.ThenInclude(a => a.Creator)
|
||||
.OrderByDescending(s => s.SubmissionTime)
|
||||
.ToListAsync();
|
||||
@@ -50,12 +50,12 @@ namespace TechHelper.Server.Services
|
||||
var summary = new StudentSubmissionSummaryDto
|
||||
{
|
||||
Id = submission.Id,
|
||||
AssignmentName = submission.Assignment?.Title ?? "未知作业",
|
||||
AssignmentName = submission.Exam?.Title ?? "未知作业",
|
||||
ErrorCount = await CalculateErrorCountAsync(submission.Id),
|
||||
CreatedDate = submission.SubmissionTime,
|
||||
Score = (int)submission.OverallGrade,
|
||||
TotalQuestions = submission.Assignment?.TotalQuestions ?? 0,
|
||||
StudentName = submission.Assignment?.Creator?.UserName ?? "未知老师",
|
||||
TotalQuestions = submission.Exam?.TotalQuestions ?? 0,
|
||||
StudentName = submission.Exam?.Creator?.UserName ?? "未知老师",
|
||||
Status = submission.Status.ToString()
|
||||
};
|
||||
result.Add(summary);
|
||||
@@ -79,7 +79,7 @@ namespace TechHelper.Server.Services
|
||||
|
||||
var submissions = await _submissionRepository
|
||||
.GetAll(s => s.StudentId == studentId)
|
||||
.Include(s => s.Assignment)
|
||||
.Include(s => s.Exam)
|
||||
.ThenInclude(a => a.Creator)
|
||||
.OrderByDescending(s => s.SubmissionTime)
|
||||
.Skip((pageNumber - 1) * pageSize)
|
||||
@@ -93,12 +93,12 @@ namespace TechHelper.Server.Services
|
||||
var summary = new StudentSubmissionSummaryDto
|
||||
{
|
||||
Id = submission.Id,
|
||||
AssignmentName = submission.Assignment?.Title ?? "未知作业",
|
||||
AssignmentName = submission.Exam?.Title ?? "未知作业",
|
||||
ErrorCount = await CalculateErrorCountAsync(submission.Id),
|
||||
CreatedDate = submission.SubmissionTime,
|
||||
Score = submission.OverallGrade,
|
||||
TotalQuestions = submission.Assignment?.TotalQuestions ?? 0,
|
||||
StudentName = submission.Assignment?.Creator?.UserName ?? "未知老师",
|
||||
TotalQuestions = submission.Exam?.TotalQuestions ?? 0,
|
||||
StudentName = submission.Exam?.Creator?.UserName ?? "未知老师",
|
||||
Status = submission.Status.ToString()
|
||||
};
|
||||
result.Add(summary);
|
||||
|
||||
Reference in New Issue
Block a user