diff --git a/Tiobon.Core.Services/Ghre/Ghre_ExamPaperServices.cs b/Tiobon.Core.Services/Ghre/Ghre_ExamPaperServices.cs index cd14cca9..6675cb7f 100644 --- a/Tiobon.Core.Services/Ghre/Ghre_ExamPaperServices.cs +++ b/Tiobon.Core.Services/Ghre/Ghre_ExamPaperServices.cs @@ -126,10 +126,10 @@ public class Ghre_ExamPaperServices : BaseServices o.Id == x.LinkId)?.CourseName; - else if (x.LinkType == "CourseSceneId") - x.CourseName = courseScenes.FirstOrDefault(o => o.Id == x.LinkId)?.SceneName; + if (x.LinkType == "CourseId" && courses.Any(o => o.Id == x.LinkId)) + x.CourseName = courses.FirstOrDefault(o => o.Id == x.LinkId).CourseName + " (" + courses.FirstOrDefault(o => o.Id == x.LinkId).CourseNo + ")"; + else if (x.LinkType == "CourseSceneId" && courseScenes.Any(o => o.Id == x.LinkId)) + x.CourseName = courseScenes.FirstOrDefault(o => o.Id == x.LinkId)?.SceneName + " (" + courseScenes.FirstOrDefault(o => o.Id == x.LinkId).SceneNo + ")"; ; } catch (Exception) {