小人的进度需要综合学习、考试、反馈显示

master
xiaochanghai 10 months ago
parent aa412d9c62
commit 45b3c5a068
  1. 4
      Tiobon.Core.Model/ViewModels/Extend/Ghre_StudyRecordESS.cs
  2. 22
      Tiobon.Core.Services/Ghre/Ghre_StudyRecordServices.cs

@ -44,8 +44,10 @@ public class Ghre_StudyRecordESS
public string CourseDateString { get; set; }
public string ExamDateString { get; set; }
public string ExamStatus { get; set; }
public long? ExamId { get; set; }
public long? FeedbackOrderId { get; set; }
}

@ -328,6 +328,28 @@ namespace Tiobon.Core.Services
x.DisableExamBtn = true;
if (x.FeedbackOrderId.IsNull())
x.ShowFeedbackBtn = false;
#region 处理学习进度
if (!x.ExamId.IsNull() && x.FeedbackOrderId.IsNull())
{
if (x.ExamStatus == DIC_EXAM_RECORD_STATUS.WAIT)
x.StudyProgress = x.StudyProgress / 2;
else if (x.ExamStatus == DIC_EXAM_RECORD_STATUS.EXAMING)
x.StudyProgress = 75;
else if (x.ExamStatus == DIC_EXAM_RECORD_STATUS.EXAM_END)
x.StudyProgress = 100;
}
if (!x.ExamId.IsNull() && !x.FeedbackOrderId.IsNull())
{
if (x.ExamStatus == DIC_EXAM_RECORD_STATUS.WAIT)
x.StudyProgress = x.StudyProgress / 3;
else if (x.ExamStatus == DIC_EXAM_RECORD_STATUS.EXAMING)
x.StudyProgress = 45;
else if (x.ExamStatus == DIC_EXAM_RECORD_STATUS.EXAM_END)
x.StudyProgress = 60;
}
#endregion
});
return new ServicePageResult<Ghre_StudyRecordESS>(filter.pageNum, total, filter.pageSize, entitys);

Loading…
Cancel
Save