|
|
|
@ -599,6 +599,10 @@ public class Ghre_ExamRecordServices : BaseServices<Ghre_ExamRecord, Ghre_ExamRe |
|
|
|
|
if (record is null) return ServiceResult.OprateFailed("无效的考试ID"); |
|
|
|
|
using var _context = ContextFactory.CreateContext(); |
|
|
|
|
|
|
|
|
|
string sql = $@"UPDATE Ghre_ExamRecordDetail set IsEnable=0 where ExamRecordId='{record.Id}';
|
|
|
|
|
UPDATE Ghre_ExamRecordAnswer set IsEnable=0 where ExamRecordId='{record.Id}';";
|
|
|
|
|
await Db.Ado.ExecuteCommandAsync(sql); |
|
|
|
|
|
|
|
|
|
var questionIds = answers.Select(x => x.QuestionId).ToList(); |
|
|
|
|
var questionAnswers = await Db.Queryable<Ghre_QuestionAnswer>().Where(x => x.QuestionId != null && questionIds.Contains(x.QuestionId.Value)).OrderBy(x => x.TaxisNo).ToListAsync(); ; |
|
|
|
|
|
|
|
|
@ -632,7 +636,7 @@ public class Ghre_ExamRecordServices : BaseServices<Ghre_ExamRecord, Ghre_ExamRe |
|
|
|
|
Id = SnowFlakeSingle.instance.getID(), |
|
|
|
|
CreateTime = DateTime.Now, |
|
|
|
|
ExamRecordDetailId = id, |
|
|
|
|
|
|
|
|
|
ExamRecordId = record.Id, |
|
|
|
|
QuestionAnswerId = questionAnswers1.First(x => x.QuestionNo == answer.value)?.Id, |
|
|
|
|
}); |
|
|
|
|
break; |
|
|
|
@ -645,6 +649,7 @@ public class Ghre_ExamRecordServices : BaseServices<Ghre_ExamRecord, Ghre_ExamRe |
|
|
|
|
Id = SnowFlakeSingle.instance.getID(), |
|
|
|
|
CreateTime = DateTime.Now, |
|
|
|
|
ExamRecordDetailId = id, |
|
|
|
|
ExamRecordId = record.Id, |
|
|
|
|
QuestionAnswerId = questionAnswers1.First(x => x.QuestionNo == value)?.Id, |
|
|
|
|
TaxisNo = TaxisNo |
|
|
|
|
}); |
|
|
|
@ -660,6 +665,7 @@ public class Ghre_ExamRecordServices : BaseServices<Ghre_ExamRecord, Ghre_ExamRe |
|
|
|
|
Id = SnowFlakeSingle.instance.getID(), |
|
|
|
|
CreateTime = DateTime.Now, |
|
|
|
|
ExamRecordDetailId = id, |
|
|
|
|
ExamRecordId = record.Id, |
|
|
|
|
AnswerContent = value, |
|
|
|
|
TaxisNo = TaxisNo1 |
|
|
|
|
}); |
|
|
|
@ -671,6 +677,7 @@ public class Ghre_ExamRecordServices : BaseServices<Ghre_ExamRecord, Ghre_ExamRe |
|
|
|
|
{ |
|
|
|
|
Id = SnowFlakeSingle.instance.getID(), |
|
|
|
|
CreateTime = DateTime.Now, |
|
|
|
|
ExamRecordId = record.Id, |
|
|
|
|
ExamRecordDetailId = id, |
|
|
|
|
AnswerContent = answer.value |
|
|
|
|
}); |
|
|
|
|