优化ESS端学习获取课程信息接口

master
xiaochanghai 1 month ago
parent deffb0b47c
commit 11aa96c377
  1. 21
      Tiobon.Core.Services/Ghre/Ghre_StudyRecordServices.cs

@ -1470,6 +1470,17 @@ WHERE A.Id = '{id}'";
course.CourseWareList = await Db.Ado.SqlQueryAsync<Ghre_StudyRecordCourseWare>(sql);
if (!course.CourseWareList.Any())
{
var CourseWareId = await Db.Queryable<Ghre_Course>().Where(x => x.Id == course.CourseId).Select(x => x.CourseWareId).FirstAsync();
sql = @$"SELECT A.Id, A.Source, A.Link
FROM Ghre_CourseWare A
WHERE A.Id = '{CourseWareId}' AND A.IsEnable = 1 order by SortNo ASC";
course.CourseWareList = await Db.Ado.SqlQueryAsync<Ghre_StudyRecordCourseWare>(sql);
}
course.CourseWareList.ForEach(x =>
{
x.CourseId = course.CourseId;
@ -1511,6 +1522,16 @@ WHERE A.Id = '{id}'";
WHERE A.CourseIds LIKE '%{course1.Id}%' AND A.IsEnable = 1 order by SortNo ASC";
var courseWareList = await Db.Ado.SqlQueryAsync<Ghre_StudyRecordCourseWare>(sql);
if (!courseWareList.Any())
{
sql = @$"SELECT A.Id, A.Source, A.Link
FROM Ghre_CourseWare A
WHERE A.Id = '{course1.CourseWareId}' AND A.IsEnable = 1 order by SortNo ASC";
course.CourseWareList = await Db.Ado.SqlQueryAsync<Ghre_StudyRecordCourseWare>(sql);
}
courseWareList.ForEach(x =>
{
x.CourseId = course1.Id;

Loading…
Cancel
Save