|
|
@ -473,7 +473,12 @@ public class Ghre_ExamRecordServices : BaseServices<Ghre_ExamRecord, Ghre_ExamRe |
|
|
|
record.EndTime = record.BeginTime.Value.AddDays(exam.AfterHowLong ?? 7); |
|
|
|
record.EndTime = record.BeginTime.Value.AddDays(exam.AfterHowLong ?? 7); |
|
|
|
} |
|
|
|
} |
|
|
|
if (!(record.BeginTime.Value.Date <= dt.Date && record.EndTime.Value.Date >= dt.Date) && (record.Status == DIC_EXAM_RECORD_STATUS.WAIT || record.Status == DIC_EXAM_RECORD_STATUS.EXAMING)) |
|
|
|
if (!(record.BeginTime.Value.Date <= dt.Date && record.EndTime.Value.Date >= dt.Date) && (record.Status == DIC_EXAM_RECORD_STATUS.WAIT || record.Status == DIC_EXAM_RECORD_STATUS.EXAMING)) |
|
|
|
return ServiceResult<QueryExam>.OprateFailed("考试已结束!"); |
|
|
|
{ |
|
|
|
|
|
|
|
record.Status = DIC_EXAM_RECORD_STATUS.EXAM_END; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
record.RetakeTimes = 10000; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
//return ServiceResult<QueryExam>.OprateFailed("考试已结束!"); |
|
|
|
|
|
|
|
|
|
|
|
var details = await Db.Queryable<Ghre_ExamRecordDetail>().Where(x => x.ExamRecordId == record.Id).ToListAsync(); |
|
|
|
var details = await Db.Queryable<Ghre_ExamRecordDetail>().Where(x => x.ExamRecordId == record.Id).ToListAsync(); |
|
|
|
var detailIds = details.Select(x => x.Id).ToList(); |
|
|
|
var detailIds = details.Select(x => x.Id).ToList(); |
|
|
|