|
|
|
@ -1067,6 +1067,9 @@ public class Ghre_ExamRecordServices : BaseServices<Ghre_ExamRecord, Ghre_ExamRe |
|
|
|
|
record.Status = DIC_EXAM_RECORD_STATUS.EXAM_END; |
|
|
|
|
record.ActualEndTime = DateTime.Now; |
|
|
|
|
record.ExamDate = DateTime.Now.Date; |
|
|
|
|
if (record.AnswerCount.IsNullOrEmpty()) |
|
|
|
|
record.AnswerCount = 1; |
|
|
|
|
else record.AnswerCount = record.AnswerCount + 1; |
|
|
|
|
var lastScore = record.Score; |
|
|
|
|
|
|
|
|
|
#region 打分-系统评分 |
|
|
|
@ -1116,7 +1119,7 @@ public class Ghre_ExamRecordServices : BaseServices<Ghre_ExamRecord, Ghre_ExamRe |
|
|
|
|
|
|
|
|
|
var studyRecord = await Db.Queryable<Ghre_StudyRecord>().FirstAsync(x => x.Id == record.StudyRecordId); |
|
|
|
|
var examPaper = await Db.Queryable<Ghre_ExamPaper>().FirstAsync(x => x.Id == record.ExamPaperId); |
|
|
|
|
record.IsPass = examPaper.PassScore > (record.Score + record.AdjustScore) ? false : true; |
|
|
|
|
record.IsPass = examPaper.PassScore > ((record.Score ?? 0) + (record.AdjustScore ?? 0)) ? false : true; |
|
|
|
|
|
|
|
|
|
record.FinallyIsPass = record.IsPass; |
|
|
|
|
|
|
|
|
|