优化课程场景维护课程反写至课程数据

master
xiaochanghai 2 months ago
parent e04650af90
commit 1a5985be21
  1. 2
      Tiobon.Core.Services/Ghre/Ghre_CourseServices.cs
  2. 4
      Tiobon.Core.Services/Ghre/Ghre_ExamRecordServices.cs

@ -1288,7 +1288,7 @@ public class Ghre_CourseServices : BaseServices<Ghre_Course, Ghre_CourseDto, Ins
#region 场景ID获取课程
public async Task<ServiceResult<List<Ghre_CourseDto>>> QueryBySceneId(long courseSceneId)
{
var entitys = await base.Query(x => x.CourseSceneId == courseSceneId && x.Status == Consts.DIC_COURSE_STATUS.RELEASED);
var entitys = await base.Query(x => x.CourseSceneId != null && x.CourseSceneIds.Contains(courseSceneId.ObjToString()) && x.Status == Consts.DIC_COURSE_STATUS.RELEASED);
var courseWareIds = entitys.Select(x => x.CourseWareId).Distinct().ToList();
var attachments = await Db.Queryable<Ghre_CourseWareAttachment>().Where(x => courseWareIds.Contains(x.CourseWareId)).ToListAsync();
//var attachments = await _ghre_CourseWareAttachmentServices.Query(x => x.CourseWareId != null && attachmentIds.Contains(x.CourseWareId.Value));

@ -862,6 +862,10 @@ public class Ghre_ExamRecordServices : BaseServices<Ghre_ExamRecord, Ghre_ExamRe
}
#region 根据参数判断 考完,是否允许查看答案和解析、考完,查看答案和解析后,是否允许重新考试
if (record.Status == DIC_EXAM_RECORD_STATUS.EXAM_END &&
exam.IsViewResult != true)
extend.IsAllowView = false;
if (record.Status == DIC_EXAM_RECORD_STATUS.EXAM_END &&
exam.IsViewResult == true &&
exam.IsAfterViewResultRetake == true)

Loading…
Cancel
Save