@@ -260,7 +260,7 @@ namespace Learun.Application.Web.Areas.PersonnelManagement.Controllers | |||||
curriculum = string.IsNullOrEmpty(e.EnName) ? (e.LessonSortNo == "2" ? e.LessonName + "[选修]" : e.LessonName) : (e.LessonSortNo == "2" ? e.EnName + "[选修]" : e.EnName), | curriculum = string.IsNullOrEmpty(e.EnName) ? (e.LessonSortNo == "2" ? e.LessonName + "[选修]" : e.LessonName) : (e.LessonSortNo == "2" ? e.EnName + "[选修]" : e.EnName), | ||||
lessonName = e.LessonName, | lessonName = e.LessonName, | ||||
teacher = e.EmpName, | teacher = e.EmpName, | ||||
classRoom = e.ClassroomName.Trim(), | |||||
classRoom = e.ClassroomName?.Trim(), | |||||
academicyear = semesterAndYear.AcademicYearShort, | academicyear = semesterAndYear.AcademicYearShort, | ||||
semester = strSemester, | semester = strSemester, | ||||
lessonNo = e?.LessonNo, | lessonNo = e?.LessonNo, | ||||
@@ -307,7 +307,7 @@ namespace Learun.Application.TwoDevelopment.EducationalAdministration | |||||
/// <param name="teachClassNo"></param> | /// <param name="teachClassNo"></param> | ||||
/// <returns></returns> | /// <returns></returns> | ||||
public IEnumerable<StuSelectLessonListEntity> AttendanceStudents(Pagination pagination, string queryJson) | public IEnumerable<StuSelectLessonListEntity> AttendanceStudents(Pagination pagination, string queryJson) | ||||
{ | |||||
{ | |||||
try | try | ||||
{ | { | ||||
var queryParam = queryJson.ToJObject(); | var queryParam = queryJson.ToJObject(); | ||||
@@ -329,15 +329,14 @@ namespace Learun.Application.TwoDevelopment.EducationalAdministration | |||||
,a.[Grade] | ,a.[Grade] | ||||
,a.[ConflictLessonNo] | ,a.[ConflictLessonNo] | ||||
,a.[EmpNo] | ,a.[EmpNo] | ||||
,a.[TeachPlanNo],b.ID as StuAttendanceNo,b.AttendOrNo,b.Sort,b.AttenCondition,b.AttenScore | |||||
,a.[TeachPlanNo],b.ID as StuAttendanceNo,b.AttendOrNo,b.Sort,b.AttenCondition,b.AttenScore,b.LessonDate | |||||
"); | "); | ||||
strSql.Append(" FROM StuSelectLessonList a left join StuAttendance b on a.AcademicYearNo=b.AcademicYearNo and a.StuNo=b.StuNo and a.Semester=b.Semester and a.EmpNo=b.EmpNo and a.LessonNo=b.LessonNo and a.TeachClassNo=b.TeachClassNo "); | strSql.Append(" FROM StuSelectLessonList a left join StuAttendance b on a.AcademicYearNo=b.AcademicYearNo and a.StuNo=b.StuNo and a.Semester=b.Semester and a.EmpNo=b.EmpNo and a.LessonNo=b.LessonNo and a.TeachClassNo=b.TeachClassNo "); | ||||
strSql.Append($" and b.LessonTime='{queryParam["lessonTime"]}'"); | strSql.Append($" and b.LessonTime='{queryParam["lessonTime"]}'"); | ||||
strSql.Append($" and b.LessonDate='{queryParam["lessonDate"]}'"); | |||||
strSql.Append(" WHERE 1=1 "); | strSql.Append(" WHERE 1=1 "); | ||||
strSql.Append($"and a.AcademicYearNo='{ queryParam["year"]}' and a.Semester='{queryParam["semester"]}' and a.EmpNo='{queryParam["empno"]}' and a.LessonNo='{queryParam["lessonNo"]}' and a.TeachClassNo='{queryParam["teachClassNo"]}' "); | strSql.Append($"and a.AcademicYearNo='{ queryParam["year"]}' and a.Semester='{queryParam["semester"]}' and a.EmpNo='{queryParam["empno"]}' and a.LessonNo='{queryParam["lessonNo"]}' and a.TeachClassNo='{queryParam["teachClassNo"]}' "); | ||||
return this.BaseRepository("CollegeMIS").FindList<StuSelectLessonListEntity>(strSql.ToString(), pagination); | return this.BaseRepository("CollegeMIS").FindList<StuSelectLessonListEntity>(strSql.ToString(), pagination); | ||||
} | } | ||||
catch (Exception ex) | catch (Exception ex) | ||||
{ | { | ||||
@@ -791,6 +791,7 @@ union | |||||
,a.[EmpNo],a.Id as StuSelectLessonListOfElectiveId,b.ID as StuAttendanceNo,b.AttendOrNo,b.Sort,b.AttenCondition,b.AttenScore | ,a.[EmpNo],a.Id as StuSelectLessonListOfElectiveId,b.ID as StuAttendanceNo,b.AttendOrNo,b.Sort,b.AttenCondition,b.AttenScore | ||||
"); | "); | ||||
strSql.Append(" FROM StuSelectLessonListOfElective a left join StuAttendance b on a.AcademicYearNo=b.AcademicYearNo and a.StuNo=b.StuNo and a.Semester=b.Semester and a.EmpNo=b.EmpNo and a.LessonNo=b.LessonNo and a.ClassRoomNo=b.ClassRoomNo and a.LessonSection=b.LessonTime "); | strSql.Append(" FROM StuSelectLessonListOfElective a left join StuAttendance b on a.AcademicYearNo=b.AcademicYearNo and a.StuNo=b.StuNo and a.Semester=b.Semester and a.EmpNo=b.EmpNo and a.LessonNo=b.LessonNo and a.ClassRoomNo=b.ClassRoomNo and a.LessonSection=b.LessonTime "); | ||||
strSql.Append($" and b.LessonDate='{queryParam["lessonDate"]}'"); | |||||
strSql.Append(" WHERE 1=1 "); | strSql.Append(" WHERE 1=1 "); | ||||
strSql.Append($"and a.AcademicYearNo='{ queryParam["year"]}' and a.Semester='{queryParam["semester"]}' and a.Status=2 and a.EmpNo='{queryParam["empno"]}' and a.LessonNo='{queryParam["lessonNo"]}' and a.ClassRoomNo='{queryParam["classRoomNo"]}' and a.LessonSection like '%{queryParam["lessonTime"]}%'"); | strSql.Append($"and a.AcademicYearNo='{ queryParam["year"]}' and a.Semester='{queryParam["semester"]}' and a.Status=2 and a.EmpNo='{queryParam["empno"]}' and a.LessonNo='{queryParam["lessonNo"]}' and a.ClassRoomNo='{queryParam["classRoomNo"]}' and a.LessonSection like '%{queryParam["lessonTime"]}%'"); | ||||