|
@@ -9,6 +9,7 @@ import com.qmth.teachcloud.report.business.bean.result.TBExamResult;
|
|
|
import com.qmth.teachcloud.report.business.bean.result.TBExamStudentResult;
|
|
|
import com.qmth.teachcloud.report.business.entity.TBExam;
|
|
|
import com.qmth.teachcloud.report.business.entity.TBExamCourse;
|
|
|
+import com.qmth.teachcloud.report.business.enums.PublishStatusEnum;
|
|
|
import com.qmth.teachcloud.report.business.enums.SemesterEnum;
|
|
|
import com.qmth.teachcloud.report.business.service.TBExamCourseService;
|
|
|
import com.qmth.teachcloud.report.business.service.TBExamService;
|
|
@@ -80,16 +81,22 @@ public class SysReportController {
|
|
|
@ApiResponses({@ApiResponse(code = 200, message = "科目信息", response = TBExamCourse.class)})
|
|
|
public Result listCourse(@ApiParam(value = "学校id", required = true) @RequestParam String schoolId,
|
|
|
@ApiParam(value = "考试id", required = true) @RequestParam String examId,
|
|
|
- @ApiParam(value = "是否考查学院", required = true) @RequestParam boolean inspect) {
|
|
|
- return ResultUtil.ok(tbExamCourseService.findCourseList(SystemConstant.convertIdToLong(schoolId), SystemConstant.convertIdToLong(examId), inspect));
|
|
|
+ @ApiParam(value = "是否考查学院", required = true) @RequestParam boolean inspect,
|
|
|
+ @ApiParam(value = "是否缺考,false:没缺考,true:缺考", required = false) @RequestParam(required = false) Boolean absent,
|
|
|
+ @ApiParam(value = "是否本届,false:非本届,true:本届", required = false) @RequestParam(required = false) Boolean current,
|
|
|
+ @ApiParam(value = "发布状态(UN_COMPUTE:未计算、COMPUTING:计算中、 UN_PUBLISH:未发布、PUBLISH:已发布)", required = false) @RequestParam(required = false) PublishStatusEnum status) {
|
|
|
+ return ResultUtil.ok(tbExamCourseService.findCourseList(SystemConstant.convertIdToLong(schoolId), SystemConstant.convertIdToLong(examId), inspect, absent, current, status));
|
|
|
}
|
|
|
|
|
|
@ApiOperation(value = "任课老师-课程列表")
|
|
|
@RequestMapping(value = "/common/list_course_teach", method = RequestMethod.POST)
|
|
|
@ApiResponses({@ApiResponse(code = 200, message = "科目信息", response = TBExamCourse.class)})
|
|
|
public Result listCourseTeach(@ApiParam(value = "学校id", required = true) @RequestParam String schoolId,
|
|
|
- @ApiParam(value = "考试id", required = true) @RequestParam String examId) {
|
|
|
- return ResultUtil.ok(tbExamCourseService.findCourseList(SystemConstant.convertIdToLong(schoolId), SystemConstant.convertIdToLong(examId)));
|
|
|
+ @ApiParam(value = "考试id", required = true) @RequestParam String examId,
|
|
|
+ @ApiParam(value = "是否缺考,false:没缺考,true:缺考", required = false) @RequestParam(required = false) Boolean absent,
|
|
|
+ @ApiParam(value = "是否本届,false:非本届,true:本届", required = false) @RequestParam(required = false) Boolean current,
|
|
|
+ @ApiParam(value = "发布状态(UN_COMPUTE:未计算、COMPUTING:计算中、 UN_PUBLISH:未发布、PUBLISH:已发布)", required = false) @RequestParam(required = false) PublishStatusEnum status) {
|
|
|
+ return ResultUtil.ok(tbExamCourseService.findCourseList(SystemConstant.convertIdToLong(schoolId), SystemConstant.convertIdToLong(examId), absent, current, status));
|
|
|
}
|
|
|
|
|
|
@ApiOperation(value = "开课学院列表")
|
|
@@ -97,8 +104,11 @@ public class SysReportController {
|
|
|
@ApiResponses({@ApiResponse(code = 200, message = "考生信息", response = TBExamStudentResult.class)})
|
|
|
public Result listTeachCollege(@ApiParam(value = "学校id", required = true) @RequestParam String schoolId,
|
|
|
@ApiParam(value = "考试id", required = true) @RequestParam String examId,
|
|
|
- @ApiParam(value = "科目编码", required = false) @RequestParam(required = false) String courseCode) {
|
|
|
- return ResultUtil.ok(tbExamStudentService.selectTeachCollegeList(SystemConstant.convertIdToLong(schoolId), SystemConstant.convertIdToLong(examId), courseCode));
|
|
|
+ @ApiParam(value = "科目编码", required = false) @RequestParam(required = false) String courseCode,
|
|
|
+ @ApiParam(value = "是否缺考,false:没缺考,true:缺考", required = false) @RequestParam(required = false) Boolean absent,
|
|
|
+ @ApiParam(value = "是否本届,false:非本届,true:本届", required = false) @RequestParam(required = false) Boolean current,
|
|
|
+ @ApiParam(value = "发布状态(UN_COMPUTE:未计算、COMPUTING:计算中、 UN_PUBLISH:未发布、PUBLISH:已发布)", required = false) @RequestParam(required = false) PublishStatusEnum status) {
|
|
|
+ return ResultUtil.ok(tbExamStudentService.selectTeachCollegeList(SystemConstant.convertIdToLong(schoolId), SystemConstant.convertIdToLong(examId), courseCode, absent, current, status));
|
|
|
}
|
|
|
|
|
|
@ApiOperation(value = "考查学院列表")
|
|
@@ -106,17 +116,11 @@ public class SysReportController {
|
|
|
@ApiResponses({@ApiResponse(code = 200, message = "考生信息", response = TBExamStudentResult.class)})
|
|
|
public Result listInspectCollege(@ApiParam(value = "学校id", required = true) @RequestParam String schoolId,
|
|
|
@ApiParam(value = "考试id", required = true) @RequestParam String examId,
|
|
|
- @ApiParam(value = "科目编码", required = false) @RequestParam(required = false) String courseCode) {
|
|
|
- return ResultUtil.ok(tbExamStudentService.selectInspectCollegeList(SystemConstant.convertIdToLong(schoolId), SystemConstant.convertIdToLong(examId), courseCode));
|
|
|
- }
|
|
|
-
|
|
|
- @ApiOperation(value = "开课课程考试分析-考查学院列表")
|
|
|
- @RequestMapping(value = "/common/list_inspect_college_not_absent", method = RequestMethod.POST)
|
|
|
- @ApiResponses({@ApiResponse(code = 200, message = "考生信息", response = TBExamStudentResult.class)})
|
|
|
- public Result listInspectCollegeNotAbsent(@ApiParam(value = "学校id", required = true) @RequestParam String schoolId,
|
|
|
- @ApiParam(value = "考试id", required = false) @RequestParam(required = false) String examId,
|
|
|
- @ApiParam(value = "科目编码", required = false) @RequestParam(required = false) String courseCode) {
|
|
|
- return ResultUtil.ok(tbExamStudentService.selectInspectCollegeListNotAbsent(SystemConstant.convertIdToLong(schoolId), Objects.nonNull(examId) ? SystemConstant.convertIdToLong(examId) : null, courseCode));
|
|
|
+ @ApiParam(value = "科目编码", required = false) @RequestParam(required = false) String courseCode,
|
|
|
+ @ApiParam(value = "是否缺考,false:没缺考,true:缺考", required = false) @RequestParam(required = false) Boolean absent,
|
|
|
+ @ApiParam(value = "是否本届,false:非本届,true:本届", required = false) @RequestParam(required = false) Boolean current,
|
|
|
+ @ApiParam(value = "发布状态(UN_COMPUTE:未计算、COMPUTING:计算中、 UN_PUBLISH:未发布、PUBLISH:已发布)", required = false) @RequestParam(required = false) PublishStatusEnum status) {
|
|
|
+ return ResultUtil.ok(tbExamStudentService.selectInspectCollegeList(SystemConstant.convertIdToLong(schoolId), SystemConstant.convertIdToLong(examId), courseCode, absent, current, status));
|
|
|
}
|
|
|
|
|
|
@ApiOperation(value = "教师列表")
|
|
@@ -125,18 +129,12 @@ public class SysReportController {
|
|
|
public Result listTeacher(@ApiParam(value = "学校id", required = true) @RequestParam String schoolId,
|
|
|
@ApiParam(value = "考试id", required = true) @RequestParam String examId,
|
|
|
@ApiParam(value = "科目编码", required = true) @RequestParam String courseCode,
|
|
|
- @ApiParam(value = "考查学院id", required = false) @RequestParam(required = false) String inspectCollegeId) {
|
|
|
- return ResultUtil.ok(tbExamStudentService.selectTeachList(SystemConstant.convertIdToLong(schoolId), SystemConstant.convertIdToLong(examId), courseCode, Objects.nonNull(inspectCollegeId) ? SystemConstant.convertIdToLong(inspectCollegeId) : null));
|
|
|
- }
|
|
|
-
|
|
|
- @ApiOperation(value = "开课课程考试分析-教师列表")
|
|
|
- @RequestMapping(value = "/common/list_teacher_not_absent", method = RequestMethod.POST)
|
|
|
- @ApiResponses({@ApiResponse(code = 200, message = "考生信息", response = TBExamStudentResult.class)})
|
|
|
- public Result listTeacherNotAbsent(@ApiParam(value = "学校id", required = true) @RequestParam String schoolId,
|
|
|
- @ApiParam(value = "考试id", required = false) @RequestParam(required = false) String examId,
|
|
|
- @ApiParam(value = "科目编码", required = false) @RequestParam(required = false) String courseCode,
|
|
|
- @ApiParam(value = "考查学院id", required = false) @RequestParam(required = false) String inspectCollegeId) {
|
|
|
- return ResultUtil.ok(tbExamStudentService.selectTeachListNotAbsent(SystemConstant.convertIdToLong(schoolId), Objects.nonNull(examId) ? SystemConstant.convertIdToLong(examId) : null, courseCode, Objects.nonNull(inspectCollegeId) ? SystemConstant.convertIdToLong(inspectCollegeId) : null));
|
|
|
+ @ApiParam(value = "考查学院id", required = false) @RequestParam(required = false) String inspectCollegeId,
|
|
|
+ @ApiParam(value = "开课学院id", required = false) @RequestParam(required = false) String teachCollegeId,
|
|
|
+ @ApiParam(value = "是否缺考,false:没缺考,true:缺考", required = false) @RequestParam(required = false) Boolean absent,
|
|
|
+ @ApiParam(value = "是否本届,false:非本届,true:本届", required = false) @RequestParam(required = false) Boolean current,
|
|
|
+ @ApiParam(value = "发布状态(UN_COMPUTE:未计算、COMPUTING:计算中、 UN_PUBLISH:未发布、PUBLISH:已发布)", required = false) @RequestParam(required = false) PublishStatusEnum status) {
|
|
|
+ return ResultUtil.ok(tbExamStudentService.selectTeachList(SystemConstant.convertIdToLong(schoolId), SystemConstant.convertIdToLong(examId), courseCode, Objects.nonNull(inspectCollegeId) ? SystemConstant.convertIdToLong(inspectCollegeId) : null, Objects.nonNull(teachCollegeId) ? SystemConstant.convertIdToLong(teachCollegeId) : null, absent, current, status));
|
|
|
}
|
|
|
|
|
|
@ApiOperation(value = "班级列表")
|
|
@@ -145,7 +143,10 @@ public class SysReportController {
|
|
|
public Result listClass(@ApiParam(value = "学校id", required = true) @RequestParam String schoolId,
|
|
|
@ApiParam(value = "考试id", required = true) @RequestParam String examId,
|
|
|
@ApiParam(value = "考试id", required = false) @RequestParam(required = false) String teacherId,
|
|
|
- @ApiParam(value = "科目编码", required = true) @RequestParam String courseCode) {
|
|
|
- return ResultUtil.ok(tbExamStudentService.selectClassList(SystemConstant.convertIdToLong(schoolId), SystemConstant.convertIdToLong(examId), SystemConstant.convertIdToLong(teacherId), courseCode));
|
|
|
+ @ApiParam(value = "科目编码", required = true) @RequestParam String courseCode,
|
|
|
+ @ApiParam(value = "是否缺考,false:没缺考,true:缺考", required = false) @RequestParam(required = false) Boolean absent,
|
|
|
+ @ApiParam(value = "是否本届,false:非本届,true:本届", required = false) @RequestParam(required = false) Boolean current,
|
|
|
+ @ApiParam(value = "发布状态(UN_COMPUTE:未计算、COMPUTING:计算中、 UN_PUBLISH:未发布、PUBLISH:已发布)", required = false) @RequestParam(required = false) PublishStatusEnum status) {
|
|
|
+ return ResultUtil.ok(tbExamStudentService.selectClassList(SystemConstant.convertIdToLong(schoolId), SystemConstant.convertIdToLong(examId), SystemConstant.convertIdToLong(teacherId), courseCode, absent, current, status));
|
|
|
}
|
|
|
}
|