|
@@ -696,7 +696,7 @@ namespace Hotline.Application.Exam.Service.ExamManages
|
|
|
|
|
|
userExams.ForEach(item =>
|
|
userExams.ForEach(item =>
|
|
{
|
|
{
|
|
- item.ExamStatus = Share.Enums.Exams.EExamStatus.Complete;
|
|
|
|
|
|
+ item.ExamStatus = item.ExamStatus== Share.Enums.Exams.EExamStatus.NoStart? Share.Enums.Exams.EExamStatus.Absent: item.ExamStatus;
|
|
});
|
|
});
|
|
|
|
|
|
userExams.ToUpdate(_sessionContext);
|
|
userExams.ToUpdate(_sessionContext);
|
|
@@ -708,7 +708,7 @@ namespace Hotline.Application.Exam.Service.ExamManages
|
|
{
|
|
{
|
|
var queryable = _repository.Queryable()
|
|
var queryable = _repository.Queryable()
|
|
.WhereIF(entityQueryRequest != null && entityQueryRequest.Ids != null, x => entityQueryRequest.Ids.Contains(x.Id))
|
|
.WhereIF(entityQueryRequest != null && entityQueryRequest.Ids != null, x => entityQueryRequest.Ids.Contains(x.Id))
|
|
- .Where(x => x.EndTime < DateTime.Now);
|
|
|
|
|
|
+ .Where(x => x.EndTime < DateTime.Now && x.ExamStatus != Share.Enums.Exams.EExamStatus.Complete);
|
|
var examManages = await queryable.ToListAsync();
|
|
var examManages = await queryable.ToListAsync();
|
|
|
|
|
|
examManages.ForEach(item =>
|
|
examManages.ForEach(item =>
|