Просмотр исходного кода

修改课表按班级显示后台数据处理

新疆影视学院高职
liangkun 2 лет назад
Родитель
Сommit
ea9ded45b6
1 измененных файлов: 8 добавлений и 3 удалений
  1. +8
    -3
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/PersonnelManagement/Controllers/TimeTableController.cs

+ 8
- 3
Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/PersonnelManagement/Controllers/TimeTableController.cs Просмотреть файл

@@ -323,8 +323,9 @@ namespace Learun.Application.Web.Areas.PersonnelManagement.Controllers
var data = arrangeLessonTermIBLL.GetTimeTableInEducation(startDate, endDate, classNo, empNo, schoolId);
timeTableList.AddRange(data);
//选修课课程表
var dataOfElective = arrangeLessonTermOfElectiveIBLL.GetTimeTableInEducation(startDate, endDate, classNo, empNo, schoolId);
timeTableList.AddRange(dataOfElective);
//20220718因 更改教务课表显示格式为班级作为列头,选修课无班级所以不能显示在课表内
//var dataOfElective = arrangeLessonTermOfElectiveIBLL.GetTimeTableInEducation(startDate, endDate, classNo, empNo, schoolId);
//timeTableList.AddRange(dataOfElective);

var timeTables = timeTableList.ToList();
var noDataResult = new
@@ -333,6 +334,10 @@ namespace Learun.Application.Web.Areas.PersonnelManagement.Controllers
{
return JsonResult(noDataResult);
}
//最大节次
int maxlessontime = timeTables.Max(m =>Convert.ToInt32(m.LessonTime.Substring(1)));
//班级列表
var classinfolist = timeTables.Select(m => new {m.TeachClassNo, m.ClassName}).OrderBy(m => m.TeachClassNo).GroupBy(m=>new {m.TeachClassNo,m.ClassName});
var formatData = from d in timeTables
let tt = d.LessonTime.Substring(1)
group d by tt into g
@@ -365,7 +370,7 @@ namespace Learun.Application.Web.Areas.PersonnelManagement.Controllers
;

var result = new
{ schoolName = "课程表", semester = $"{strAcademicYear}学年度 第{strSemester}学期", weekList = formatData };
{ schoolName = "课程表", semester = $"{strAcademicYear}学年度 第{strSemester}学期", maxlessontime, classinfolist, weekList = formatData };
return JsonResult(result);
}



Загрузка…
Отмена
Сохранить