|
@@ -3,6 +3,7 @@ package com.qmth.teachcloud.report.business.service.impl;
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
+import com.qmth.teachcloud.common.contant.SystemConstant;
|
|
|
import com.qmth.teachcloud.common.entity.SysUser;
|
|
|
import com.qmth.teachcloud.common.service.SysOrgService;
|
|
|
import com.qmth.teachcloud.common.util.ServletUtil;
|
|
@@ -10,6 +11,7 @@ import com.qmth.teachcloud.report.business.bean.result.TAExamCourseTeacherResult
|
|
|
import com.qmth.teachcloud.report.business.bean.result.TeacherClassRankResult;
|
|
|
import com.qmth.teachcloud.report.business.bean.result.TeacherMyClassRankResult;
|
|
|
import com.qmth.teachcloud.report.business.entity.TAExamCourseCollegeTeacher;
|
|
|
+import com.qmth.teachcloud.report.business.enums.OrderEnum;
|
|
|
import com.qmth.teachcloud.report.business.enums.SemesterEnum;
|
|
|
import com.qmth.teachcloud.report.business.mapper.TAExamCourseCollegeTeacherMapper;
|
|
|
import com.qmth.teachcloud.report.business.service.TAExamCourseCollegeTeacherService;
|
|
@@ -86,10 +88,9 @@ public class TAExamCourseCollegeTeacherServiceImpl extends ServiceImpl<TAExamCou
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public IPage<TeacherClassRankResult> listTeacherClassRank(SemesterEnum semester, Long examId, String courseCode, Integer pageNumber, Integer pageSize) {
|
|
|
+ public IPage<TeacherClassRankResult> listTeacherClassRank(SemesterEnum semester, Long examId, String courseCode, Integer pageNumber, Integer pageSize, String column, OrderEnum order) {
|
|
|
Long schoolId = Long.valueOf(ServletUtil.getRequestHeaderSchoolId().toString());
|
|
|
Page<TeacherClassRankResult> page = new Page<>(pageNumber, pageSize);
|
|
|
- IPage<TeacherClassRankResult> listPage = taExamCourseCollegeTeacherMapper.listTeacherClassRank(page, schoolId, Objects.nonNull(semester) ? semester.name() : null, examId, courseCode);
|
|
|
- return listPage;
|
|
|
+ return taExamCourseCollegeTeacherMapper.listTeacherClassRank(page, schoolId, Objects.nonNull(semester) ? semester.name() : null, examId, courseCode, SystemConstant.getOrderColumn(column), Objects.nonNull(order) ? order.name() : null);
|
|
|
}
|
|
|
}
|