From 11aa96c37717900cac779a8653daab83b4c50973 Mon Sep 17 00:00:00 2001 From: xiaochanghai Date: Tue, 13 May 2025 16:28:55 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96ESS=E7=AB=AF=E5=AD=A6?= =?UTF-8?q?=E4=B9=A0=E8=8E=B7=E5=8F=96=E8=AF=BE=E7=A8=8B=E4=BF=A1=E6=81=AF?= =?UTF-8?q?=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Ghre/Ghre_StudyRecordServices.cs | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/Tiobon.Core.Services/Ghre/Ghre_StudyRecordServices.cs b/Tiobon.Core.Services/Ghre/Ghre_StudyRecordServices.cs index 0421444c..ac7de56f 100644 --- a/Tiobon.Core.Services/Ghre/Ghre_StudyRecordServices.cs +++ b/Tiobon.Core.Services/Ghre/Ghre_StudyRecordServices.cs @@ -1470,6 +1470,17 @@ WHERE A.Id = '{id}'"; course.CourseWareList = await Db.Ado.SqlQueryAsync(sql); + if (!course.CourseWareList.Any()) + { + + var CourseWareId = await Db.Queryable().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(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(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(sql); + + } courseWareList.ForEach(x => { x.CourseId = course1.Id;