处理唯亚威重新考试页面异常显示问题

master
xiaochanghai 4 months ago
parent 8f1cc97d83
commit 933e9c0406
  1. 11
      Tiobon.Core.Services/Ghre/Ghre_ExamRecordServices.cs

@ -895,11 +895,16 @@ public class Ghre_ExamRecordServices : BaseServices<Ghre_ExamRecord, Ghre_ExamRe
if ((entity.RetakeTimes ?? 0) >= (exampaper.RetakeTimes ?? 0)) if ((entity.RetakeTimes ?? 0) >= (exampaper.RetakeTimes ?? 0))
return ServiceResult.OprateFailed($"重考次数已达上限,已重考次数【{entity.RetakeTimes ?? 0}】,允许重考次数【{exampaper.RetakeTimes ?? 0}】!"); return ServiceResult.OprateFailed($"重考次数已达上限,已重考次数【{entity.RetakeTimes ?? 0}】,允许重考次数【{exampaper.RetakeTimes ?? 0}】!");
if (entity.Status == Consts.DIC_EXAM_RECORD_STATUS.EXAM_END) if (entity.Status == DIC_EXAM_RECORD_STATUS.EXAM_END)
entity.Status = Consts.DIC_EXAM_RECORD_STATUS.EXAMING; entity.Status = DIC_EXAM_RECORD_STATUS.EXAMING;
entity.RetakeTimes = entity.RetakeTimes is null ? 1 : entity.RetakeTimes + 1; entity.RetakeTimes = entity.RetakeTimes is null ? 1 : entity.RetakeTimes + 1;
entity.ScoreStatus = Consts.DIC_EXAM_RECORD_SCORE_STATUS.NO_SCORE; entity.ScoreStatus = DIC_EXAM_RECORD_SCORE_STATUS.NO_SCORE;
var sql = $@"UPDATE Ghre_ExamRecordDetail SET IsEnable=0 WHERE ExamRecordId='{entity.Id}';
UPDATE Ghre_ExamRecordAnswer SET IsEnable=0 WHERE ExamRecordId='{entity.Id}';";
await Db.Ado.ExecuteCommandAsync(sql);
await Update(entity, new List<string>() await Update(entity, new List<string>()
{ {

Loading…
Cancel
Save