|
|
@@ -243,7 +243,8 @@ namespace Learun.Application.Web.Areas.PersonnelManagement.Controllers |
|
|
|
{ |
|
|
|
return JsonResult(noDataResult); |
|
|
|
} |
|
|
|
var formatDataa = from d in timeTables |
|
|
|
var leaveList = stuAttendanceLeaveIBLL.GetList(); |
|
|
|
var formatData = from d in timeTables |
|
|
|
let tt = d.LessonTime.Substring(1) |
|
|
|
group d by tt into g |
|
|
|
orderby g.Key |
|
|
@@ -270,43 +271,46 @@ namespace Learun.Application.Web.Areas.PersonnelManagement.Controllers |
|
|
|
classRoomNo = e?.ClassRoomNo.Trim(), |
|
|
|
lessonSortNo = e.LessonSortNo, |
|
|
|
e.OLPEId, |
|
|
|
className = string.IsNullOrEmpty(e.ClassName) ? "" : e.ClassName |
|
|
|
className = string.IsNullOrEmpty(e.ClassName) ? "" : e.ClassName, |
|
|
|
leaveType = leaveList.Any(c => c.LessonNo == e.LessonNo && c.StuNo == userInfo.account && c.LessonDate == e.LessonDate && c.LessonTime == e.LessonTime) ? 1 : 0, |
|
|
|
checkType = leaveList.FirstOrDefault(c => c.LessonNo == e.LessonNo && c.StuNo == userInfo.account && c.LessonDate == e.LessonDate && c.LessonTime == e.LessonTime)?.IsCheck, |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
; |
|
|
|
|
|
|
|
|
|
|
|
var leaveList = stuAttendanceLeaveIBLL.GetList(); |
|
|
|
var formatData = timeTables.OrderBy(a => a.LessonTime.Substring(1)) |
|
|
|
.Select(a => new |
|
|
|
{ |
|
|
|
time = a.LessonTime.Substring(1), |
|
|
|
list = timeTables.Where(b => b.LessonTime.Substring(1) == a.LessonTime.Substring(1)) |
|
|
|
.Select(b => new |
|
|
|
{ |
|
|
|
day = b.LessonTime.ToCharArray()[0], |
|
|
|
curriculum = string.IsNullOrEmpty(b.EnName) ? (b.LessonSortNo == "2" ? b.LessonName + "[选修]" : b.LessonName) : (b.LessonSortNo == "2" ? b.EnName + "[选修]" : b.EnName), |
|
|
|
lessonName = b.LessonName, |
|
|
|
teacher = b.EmpName, |
|
|
|
classRoom = b.ClassroomName.Trim(), |
|
|
|
academicyear = semesterAndYear.AcademicYearShort, |
|
|
|
semester = strSemester, |
|
|
|
lessonNo = b?.LessonNo, |
|
|
|
teachClassNo = b?.TeachClassNo, |
|
|
|
empno = b?.EmpNo, |
|
|
|
lessonTime = b.LessonTime, |
|
|
|
lessonDate = b.LessonDate.ToString("yyyy-MM-dd"), |
|
|
|
classRoomNo = b?.ClassRoomNo.Trim(), |
|
|
|
lessonSortNo = b.LessonSortNo, |
|
|
|
b.OLPEId, |
|
|
|
className = string.IsNullOrEmpty(b.ClassName) ? "" : b.ClassName, |
|
|
|
leaveType = leaveList.Any(c => c.LessonNo == b.LessonNo && c.StuNo == userInfo.account && c.LessonDate == b.LessonDate && c.LessonTime == b.LessonTime) ? 1 : 0, |
|
|
|
checkType = leaveList.FirstOrDefault(c => c.LessonNo == b.LessonNo && c.StuNo == userInfo.account && c.LessonDate == b.LessonDate && c.LessonTime == b.LessonTime)?.IsCheck, |
|
|
|
|
|
|
|
}) |
|
|
|
|
|
|
|
}); |
|
|
|
// var leaveList = stuAttendanceLeaveIBLL.GetList(); |
|
|
|
//var formatData = timeTables.OrderBy(a => a.LessonTime.Substring(1)) |
|
|
|
// .Select(a => new |
|
|
|
// { |
|
|
|
// time = a.LessonTime.Substring(1), |
|
|
|
// list = timeTables.Where(b => b.LessonTime.Substring(1) == a.LessonTime.Substring(1)) |
|
|
|
// .Select(b => new |
|
|
|
// { |
|
|
|
// day = b.LessonTime.ToCharArray()[0], |
|
|
|
// curriculum = string.IsNullOrEmpty(b.EnName) ? (b.LessonSortNo == "2" ? b.LessonName + "[选修]" : b.LessonName) : (b.LessonSortNo == "2" ? b.EnName + "[选修]" : b.EnName), |
|
|
|
// lessonName = b.LessonName, |
|
|
|
// teacher = b.EmpName, |
|
|
|
// classRoom = b.ClassroomName.Trim(), |
|
|
|
// academicyear = semesterAndYear.AcademicYearShort, |
|
|
|
// semester = strSemester, |
|
|
|
// lessonNo = b?.LessonNo, |
|
|
|
// teachClassNo = b?.TeachClassNo, |
|
|
|
// empno = b?.EmpNo, |
|
|
|
// lessonTime = b.LessonTime, |
|
|
|
// lessonDate = b.LessonDate.ToString("yyyy-MM-dd"), |
|
|
|
// classRoomNo = b?.ClassRoomNo.Trim(), |
|
|
|
// lessonSortNo = b.LessonSortNo, |
|
|
|
// b.OLPEId, |
|
|
|
// className = string.IsNullOrEmpty(b.ClassName) ? "" : b.ClassName, |
|
|
|
// leaveType = leaveList.Any(c => c.LessonNo == b.LessonNo && c.StuNo == userInfo.account && c.LessonDate == b.LessonDate && c.LessonTime == b.LessonTime) ? 1 : 0, |
|
|
|
// checkType = leaveList.FirstOrDefault(c => c.LessonNo == b.LessonNo && c.StuNo == userInfo.account && c.LessonDate == b.LessonDate && c.LessonTime == b.LessonTime)?.IsCheck, |
|
|
|
|
|
|
|
// }) |
|
|
|
|
|
|
|
// }); |
|
|
|
//foreach (var item in formatData.list) |
|
|
|
//{ |
|
|
|
|
|
|
|