|
|
|
@ -28,7 +28,6 @@ public class Ghre_CourseServices : BaseServices<Ghre_Course, Ghre_CourseDto, Ins |
|
|
|
|
RefAsync<int> totalCount = 0; |
|
|
|
|
string sql = @"SELECT *
|
|
|
|
|
FROM (SELECT A.*, |
|
|
|
|
D.SceneName + ' (' + D.SceneNo + ')' CourseSceneName, |
|
|
|
|
E.CourseWareName + ' (' + E.CourseWareNo + ')' CourseWareName, |
|
|
|
|
F.StaffName + ' (' + F.StaffNo + ')' ManagerStaffName, |
|
|
|
|
G.UserName CreateName, |
|
|
|
@ -39,7 +38,6 @@ public class Ghre_CourseServices : BaseServices<Ghre_Course, Ghre_CourseDto, Ins |
|
|
|
|
END TeacherName, |
|
|
|
|
ISNULL (A.UpdateTime, A.CreateTime) CreateTime1 |
|
|
|
|
FROM Ghre_Course A |
|
|
|
|
LEFT JOIN Ghre_CourseScene D ON A.CourseSceneId = D.Id |
|
|
|
|
LEFT JOIN Ghre_CourseWare E ON A.CourseWareId = E.Id |
|
|
|
|
LEFT JOIN Ghra_Staff F ON A.ManagerId = F.StaffID |
|
|
|
|
LEFT JOIN Ghrs_User G ON A.CreateBy = G.UserId |
|
|
|
@ -161,11 +159,11 @@ public class Ghre_CourseServices : BaseServices<Ghre_Course, Ghre_CourseDto, Ins |
|
|
|
|
courseSceneIds = courseSceneIds.Concat(JsonConvert.DeserializeObject<List<long>>(x)).ToList(); |
|
|
|
|
|
|
|
|
|
}); |
|
|
|
|
data.ForEach(x => |
|
|
|
|
{ |
|
|
|
|
if (x.CourseSceneId != null) |
|
|
|
|
courseSceneIds.Add(x.CourseSceneId.Value); |
|
|
|
|
}); |
|
|
|
|
//data.ForEach(x => |
|
|
|
|
//{ |
|
|
|
|
// if (x.CourseSceneId != null) |
|
|
|
|
// courseSceneIds.Add(x.CourseSceneId.Value); |
|
|
|
|
//}); |
|
|
|
|
courseSceneIds = courseSceneIds.Distinct().ToList(); |
|
|
|
|
var courseScenes = await Db.Queryable<Ghre_CourseScene>().Where(x => courseSceneIds.Contains(x.Id)).ToListAsync(); |
|
|
|
|
|
|
|
|
@ -188,11 +186,11 @@ public class Ghre_CourseServices : BaseServices<Ghre_Course, Ghre_CourseDto, Ins |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
else if (x.CourseSceneId != null) |
|
|
|
|
{ |
|
|
|
|
var courseScene = courseScenes.Where(a => a.Id == x.CourseSceneId).ToList(); |
|
|
|
|
x.CourseSceneName = string.Join(",", courseScene.Select(a => a.SceneName + " (" + a.SceneNo + ")")); |
|
|
|
|
} |
|
|
|
|
//else if (x.CourseSceneId != null) |
|
|
|
|
//{ |
|
|
|
|
// var courseScene = courseScenes.Where(a => a.Id == x.CourseSceneId).ToList(); |
|
|
|
|
// x.CourseSceneName = string.Join(",", courseScene.Select(a => a.SceneName + " (" + a.SceneNo + ")")); |
|
|
|
|
//} |
|
|
|
|
x.BuiltInLabel = x.BuiltIn == 1 ? "是" : "否"; |
|
|
|
|
|
|
|
|
|
}); |
|
|
|
|