|
|
|
@ -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; |
|
|
|
|