|
|
|
@ -1081,54 +1081,66 @@ public class Ghre_StudyRecordServices : BaseServices<Ghre_StudyRecord, Ghre_Stud |
|
|
|
|
var course = new Ghre_StudyRecordCourse(); |
|
|
|
|
|
|
|
|
|
string sql = @$"SELECT A.Id,
|
|
|
|
|
A.CourseId, |
|
|
|
|
A.CourseSceneId, |
|
|
|
|
ISNULL (B.CourseName, G.SceneName) CourseName, |
|
|
|
|
B.UseDefaultCoverImage, |
|
|
|
|
B.DefaultCoverImageName, |
|
|
|
|
B.CoverUrl, |
|
|
|
|
B.SchoolTeacherId, |
|
|
|
|
B.SchoolId, |
|
|
|
|
B.InOrOut, |
|
|
|
|
E.TeacherName, |
|
|
|
|
-- E.TeacherEName, |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
CASE B.InOrOut |
|
|
|
|
WHEN 'In' THEN C.StaffEname |
|
|
|
|
WHEN 'Out' THEN NULL |
|
|
|
|
ELSE NULL |
|
|
|
|
END AS TeacherEName, |
|
|
|
|
E.PhotoUrl TeacherPhotoUrl, |
|
|
|
|
CASE B.InOrOut |
|
|
|
|
WHEN 'In' |
|
|
|
|
THEN |
|
|
|
|
dbo.FO_DeptInfo (E.DeptID, |
|
|
|
|
getdate (), |
|
|
|
|
1, |
|
|
|
|
'DeptFullPateName') |
|
|
|
|
WHEN 'Out' |
|
|
|
|
THEN |
|
|
|
|
F.SchoolName |
|
|
|
|
ELSE |
|
|
|
|
NULL |
|
|
|
|
END AS DeptOrSchoolName, |
|
|
|
|
E.SkillPoints TeacherRemarkSz, |
|
|
|
|
B.StandardHour, |
|
|
|
|
B.CreditPoints, |
|
|
|
|
B.Outline CourseRemarkSz, |
|
|
|
|
A.StudyProgress, |
|
|
|
|
A.CourseBeginTime, |
|
|
|
|
A.CourseEndTime, |
|
|
|
|
A.StandardDuration CourseStandardDuration, |
|
|
|
|
A.StudyDuration |
|
|
|
|
FROM Ghre_StudyRecord A |
|
|
|
|
LEFT JOIN Ghre_Course B ON A.CourseId = B.Id |
|
|
|
|
LEFT JOIN Ghra_Staff c ON B.TeacherId = c.StaffID |
|
|
|
|
LEFT JOIN Ghre_Teacher E ON B.SchoolTeacherId = E.Id |
|
|
|
|
LEFT JOIN Ghre_School F ON B.SchoolId = F.Id |
|
|
|
|
LEFT JOIN Ghre_CourseScene G ON A.CourseSceneId = G.Id |
|
|
|
|
WHERE A.Id = '{id}'";
|
|
|
|
|
A.CourseId, |
|
|
|
|
A.CourseSceneId, |
|
|
|
|
ISNULL (B.CourseName, G.SceneName) |
|
|
|
|
CourseName, |
|
|
|
|
ISNULL (B.UseDefaultCoverImage, G.UseDefaultCoverImage) |
|
|
|
|
UseDefaultCoverImage, |
|
|
|
|
ISNULL (B.DefaultCoverImageName, G.DefaultCoverImageName) |
|
|
|
|
DefaultCoverImageName, |
|
|
|
|
ISNULL (B.CoverUrl, G.CoverUrl) |
|
|
|
|
CoverUrl, |
|
|
|
|
B.SchoolTeacherId, |
|
|
|
|
B.SchoolId, |
|
|
|
|
B.InOrOut, |
|
|
|
|
E.TeacherName, |
|
|
|
|
-- E.TeacherEName, |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
CASE B.InOrOut |
|
|
|
|
WHEN 'In' THEN C.StaffEname |
|
|
|
|
WHEN 'Out' THEN NULL |
|
|
|
|
ELSE NULL |
|
|
|
|
END |
|
|
|
|
AS TeacherEName, |
|
|
|
|
E.PhotoUrl |
|
|
|
|
TeacherPhotoUrl, |
|
|
|
|
CASE B.InOrOut |
|
|
|
|
WHEN 'In' |
|
|
|
|
THEN |
|
|
|
|
dbo.FO_DeptInfo (E.DeptID, |
|
|
|
|
getdate (), |
|
|
|
|
1, |
|
|
|
|
'DeptFullPateName') |
|
|
|
|
WHEN 'Out' |
|
|
|
|
THEN |
|
|
|
|
F.SchoolName |
|
|
|
|
ELSE |
|
|
|
|
NULL |
|
|
|
|
END |
|
|
|
|
AS DeptOrSchoolName, |
|
|
|
|
E.SkillPoints |
|
|
|
|
TeacherRemarkSz, |
|
|
|
|
ISNULL (B.StandardHour, G.StandardHour) |
|
|
|
|
StandardHour, |
|
|
|
|
ISNULL (B.CreditPoints, G.CreditPoints) |
|
|
|
|
UseDefaultCoverImage, |
|
|
|
|
B.Outline |
|
|
|
|
CourseRemarkSz, |
|
|
|
|
A.StudyProgress, |
|
|
|
|
A.CourseBeginTime, |
|
|
|
|
A.CourseEndTime, |
|
|
|
|
A.StandardDuration |
|
|
|
|
CourseStandardDuration, |
|
|
|
|
A.StudyDuration |
|
|
|
|
FROM Ghre_StudyRecord A |
|
|
|
|
LEFT JOIN Ghre_Course B ON A.CourseId = B.Id |
|
|
|
|
LEFT JOIN Ghra_Staff c ON B.TeacherId = c.StaffID |
|
|
|
|
LEFT JOIN Ghre_Teacher E ON B.SchoolTeacherId = E.Id |
|
|
|
|
LEFT JOIN Ghre_School F ON B.SchoolId = F.Id |
|
|
|
|
LEFT JOIN Ghre_CourseScene G ON A.CourseSceneId = G.Id |
|
|
|
|
WHERE A.Id = '{id}'";
|
|
|
|
|
course = await Db.Ado.SqlQuerySingleAsync<Ghre_StudyRecordCourse>(sql); |
|
|
|
|
if (course.IsNull()) |
|
|
|
|
return ServiceResult<Ghre_StudyRecordCourse>.OprateFailed("无效的学习记录ID!"); |
|
|
|
@ -1156,6 +1168,15 @@ public class Ghre_StudyRecordServices : BaseServices<Ghre_StudyRecord, Ghre_Stud |
|
|
|
|
TeacherRemarkSz = course.TeacherRemarkSz |
|
|
|
|
} |
|
|
|
|
]; |
|
|
|
|
|
|
|
|
|
course.CourseRemarkSzs = |
|
|
|
|
[ |
|
|
|
|
new Ghre_StudyRecordCourseCourseRemarkSzs() |
|
|
|
|
{ |
|
|
|
|
CourseName = course.CourseName, |
|
|
|
|
Outline = course.CourseRemarkSz |
|
|
|
|
}, |
|
|
|
|
]; |
|
|
|
|
} |
|
|
|
|
else |
|
|
|
|
{ |
|
|
|
@ -1203,7 +1224,7 @@ public class Ghre_StudyRecordServices : BaseServices<Ghre_StudyRecord, Ghre_Stud |
|
|
|
|
NULL |
|
|
|
|
END AS DeptOrSchoolName, |
|
|
|
|
c.SkillPoints TeacherRemarkSz, |
|
|
|
|
a.CourseName |
|
|
|
|
a.CourseName, A.Outline |
|
|
|
|
FROM Ghre_Course A |
|
|
|
|
LEFT JOIN Ghra_Staff B ON A.TeacherId = B.StaffID |
|
|
|
|
LEFT JOIN Ghre_Teacher C ON A.SchoolTeacherId = C.Id |
|
|
|
@ -1211,6 +1232,12 @@ public class Ghre_StudyRecordServices : BaseServices<Ghre_StudyRecord, Ghre_Stud |
|
|
|
|
WHERE a.id = '{course1.Id}'";
|
|
|
|
|
|
|
|
|
|
course.CourseTeacherList.Add(await Db.Ado.SqlQuerySingleAsync<Ghre_StudyRecordCourseTeacher>(sql)); |
|
|
|
|
course.CourseRemarkSzs = course.CourseTeacherList.Select(x => new Ghre_StudyRecordCourseCourseRemarkSzs() |
|
|
|
|
{ |
|
|
|
|
CourseName = x.CourseName, |
|
|
|
|
Outline = x.Outline |
|
|
|
|
}).ToList(); |
|
|
|
|
course.TeacherName = string.Join("、", course.CourseTeacherList.Select(x => x.TeacherName)); |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|