|
@@ -5,6 +5,8 @@ import com.qmth.themis.business.entity.TBUser;
|
|
|
import com.qmth.themis.business.service.TIeReportService;
|
|
|
import com.qmth.themis.business.util.RedisUtil;
|
|
|
import com.qmth.themis.business.util.ServletUtil;
|
|
|
+import com.qmth.themis.common.enums.ExceptionResultEnum;
|
|
|
+import com.qmth.themis.common.exception.BusinessException;
|
|
|
import com.qmth.themis.common.util.Result;
|
|
|
import com.qmth.themis.common.util.ResultUtil;
|
|
|
import io.swagger.annotations.*;
|
|
@@ -13,6 +15,8 @@ import org.springframework.web.bind.annotation.RequestMethod;
|
|
|
import org.springframework.web.bind.annotation.RequestParam;
|
|
|
import org.springframework.web.bind.annotation.RestController;
|
|
|
|
|
|
+import java.util.Objects;
|
|
|
+
|
|
|
import javax.annotation.Resource;
|
|
|
|
|
|
/**
|
|
@@ -36,12 +40,15 @@ public class TIeReportController {
|
|
|
@ApiOperation(value = "考试概览")
|
|
|
@RequestMapping(value = "/exam_view", method = RequestMethod.POST)
|
|
|
@ApiResponses({@ApiResponse(code = 200, message = "结果信息")})
|
|
|
- public Result examView(@ApiParam(value = "考试id", required = false) @RequestParam(required = false) Long examId,
|
|
|
+ public Result examView(@ApiParam(value = "考试id", required = true) @RequestParam(required = true) Long examId,
|
|
|
@ApiParam(value = "考场场次id", required = false) @RequestParam(required = false) Long examActivityId,
|
|
|
@ApiParam(value = "虚拟考场代码", required = false) @RequestParam(required = false) String roomCode,
|
|
|
@ApiParam(value = "科目编码", required = false) @RequestParam(required = false) String courseCode,
|
|
|
@ApiParam(value = "姓名", required = false) @RequestParam(required = false) String name,
|
|
|
@ApiParam(value = "唯一码", required = false) @RequestParam(required = false) String identity) {
|
|
|
+ if (Objects.isNull(examId) || Objects.equals(examId, "")) {
|
|
|
+ throw new BusinessException(ExceptionResultEnum.EXAM_ID_IS_NULL);
|
|
|
+ }
|
|
|
TBUser tbUser = (TBUser) ServletUtil.getRequestAccount();
|
|
|
Long orgId=tbUser.getOrgId();
|
|
|
return ResultUtil.ok(reportService.examView(orgId,examId, examActivityId, roomCode, courseCode, name, identity));
|
|
@@ -50,7 +57,7 @@ public class TIeReportController {
|
|
|
@ApiOperation(value = "情况统计")
|
|
|
@RequestMapping(value = "/exam_view_count", method = RequestMethod.POST)
|
|
|
@ApiResponses({@ApiResponse(code = 200, message = "结果信息")})
|
|
|
- public Result examViewCount(@ApiParam(value = "考试id", required = false) @RequestParam(required = false) Long examId,
|
|
|
+ public Result examViewCount(@ApiParam(value = "考试id", required = true) @RequestParam(required = true) Long examId,
|
|
|
@ApiParam(value = "考场场次id", required = false) @RequestParam(required = false) Long examActivityId,
|
|
|
@ApiParam(value = "虚拟考场代码", required = false) @RequestParam(required = false) String roomCode,
|
|
|
@ApiParam(value = "科目编码", required = false) @RequestParam(required = false) String courseCode,
|
|
@@ -58,6 +65,9 @@ public class TIeReportController {
|
|
|
@ApiParam(value = "唯一码", required = false) @RequestParam(required = false) String identity,
|
|
|
@ApiParam(value = "分页页码", required = true) @RequestParam int pageNumber,
|
|
|
@ApiParam(value = "分页数", required = true) @RequestParam int pageSize) {
|
|
|
+ if (Objects.isNull(examId) || Objects.equals(examId, "")) {
|
|
|
+ throw new BusinessException(ExceptionResultEnum.EXAM_ID_IS_NULL);
|
|
|
+ }
|
|
|
TBUser tbUser = (TBUser) ServletUtil.getRequestAccount();
|
|
|
Long orgId=tbUser.getOrgId();
|
|
|
return ResultUtil.ok(reportService.examViewCount(orgId,examId, examActivityId, roomCode, courseCode, name, identity, pageNumber, pageSize));
|
|
@@ -66,7 +76,7 @@ public class TIeReportController {
|
|
|
@ApiOperation(value = "缺考名单")
|
|
|
@RequestMapping(value = "/exam_deficiency_list", method = RequestMethod.POST)
|
|
|
@ApiResponses({@ApiResponse(code = 200, message = "结果信息")})
|
|
|
- public Result examDeficiencyList(@ApiParam(value = "考试id", required = false) @RequestParam(required = false) Long examId,
|
|
|
+ public Result examDeficiencyList(@ApiParam(value = "考试id", required = true) @RequestParam(required = true) Long examId,
|
|
|
@ApiParam(value = "考场场次id", required = false) @RequestParam(required = false) Long examActivityId,
|
|
|
@ApiParam(value = "虚拟考场代码", required = false) @RequestParam(required = false) String roomCode,
|
|
|
@ApiParam(value = "科目编码", required = false) @RequestParam(required = false) String courseCode,
|
|
@@ -74,6 +84,9 @@ public class TIeReportController {
|
|
|
@ApiParam(value = "唯一码", required = false) @RequestParam(required = false) String identity,
|
|
|
@ApiParam(value = "分页页码", required = true) @RequestParam int pageNumber,
|
|
|
@ApiParam(value = "分页数", required = true) @RequestParam int pageSize) {
|
|
|
+ if (Objects.isNull(examId) || Objects.equals(examId, "")) {
|
|
|
+ throw new BusinessException(ExceptionResultEnum.EXAM_ID_IS_NULL);
|
|
|
+ }
|
|
|
TBUser tbUser = (TBUser) ServletUtil.getRequestAccount();
|
|
|
Long orgId=tbUser.getOrgId();
|
|
|
return ResultUtil.ok(reportService.examDeficiencyList(orgId,examId, examActivityId, roomCode, courseCode, name, identity, pageNumber, pageSize));
|
|
@@ -82,7 +95,7 @@ public class TIeReportController {
|
|
|
@ApiOperation(value = "异常处理")
|
|
|
@RequestMapping(value = "/exam_exception_list", method = RequestMethod.POST)
|
|
|
@ApiResponses({@ApiResponse(code = 200, message = "结果信息")})
|
|
|
- public Result examExceptionList(@ApiParam(value = "考试id", required = false) @RequestParam(required = false) Long examId,
|
|
|
+ public Result examExceptionList(@ApiParam(value = "考试id", required = true) @RequestParam(required = true) Long examId,
|
|
|
@ApiParam(value = "考场场次id", required = false) @RequestParam(required = false) Long examActivityId,
|
|
|
@ApiParam(value = "虚拟考场代码", required = false) @RequestParam(required = false) String roomCode,
|
|
|
@ApiParam(value = "科目编码", required = false) @RequestParam(required = false) String courseCode,
|
|
@@ -90,6 +103,9 @@ public class TIeReportController {
|
|
|
@ApiParam(value = "唯一码", required = false) @RequestParam(required = false) String identity,
|
|
|
@ApiParam(value = "分页页码", required = true) @RequestParam int pageNumber,
|
|
|
@ApiParam(value = "分页数", required = true) @RequestParam int pageSize) {
|
|
|
+ if (Objects.isNull(examId) || Objects.equals(examId, "")) {
|
|
|
+ throw new BusinessException(ExceptionResultEnum.EXAM_ID_IS_NULL);
|
|
|
+ }
|
|
|
return ResultUtil.ok(reportService.examExceptionList(examId, examActivityId, roomCode, courseCode, name, identity, pageNumber, pageSize));
|
|
|
}
|
|
|
|
|
@@ -104,7 +120,7 @@ public class TIeReportController {
|
|
|
@ApiOperation(value = "重考处理")
|
|
|
@RequestMapping(value = "/exam_reexam_list", method = RequestMethod.POST)
|
|
|
@ApiResponses({@ApiResponse(code = 200, message = "结果信息")})
|
|
|
- public Result examReexamList(@ApiParam(value = "考试id", required = false) @RequestParam(required = false) Long examId,
|
|
|
+ public Result examReexamList(@ApiParam(value = "考试id", required = true) @RequestParam(required = true) Long examId,
|
|
|
@ApiParam(value = "考场场次id", required = false) @RequestParam(required = false) Long examActivityId,
|
|
|
@ApiParam(value = "虚拟考场代码", required = false) @RequestParam(required = false) String roomCode,
|
|
|
@ApiParam(value = "科目编码", required = false) @RequestParam(required = false) String courseCode,
|
|
@@ -112,13 +128,16 @@ public class TIeReportController {
|
|
|
@ApiParam(value = "唯一码", required = false) @RequestParam(required = false) String identity,
|
|
|
@ApiParam(value = "分页页码", required = true) @RequestParam int pageNumber,
|
|
|
@ApiParam(value = "分页数", required = true) @RequestParam int pageSize) {
|
|
|
+ if (Objects.isNull(examId) || Objects.equals(examId, "")) {
|
|
|
+ throw new BusinessException(ExceptionResultEnum.EXAM_ID_IS_NULL);
|
|
|
+ }
|
|
|
return ResultUtil.ok(reportService.examReexamList(examId, examActivityId, roomCode, courseCode, name, identity, pageNumber, pageSize));
|
|
|
}
|
|
|
|
|
|
@ApiOperation(value = "违纪名单")
|
|
|
@RequestMapping(value = "/exam_breach_list", method = RequestMethod.POST)
|
|
|
@ApiResponses({@ApiResponse(code = 200, message = "结果信息")})
|
|
|
- public Result examBreachList(@ApiParam(value = "考试id", required = false) @RequestParam(required = false) Long examId,
|
|
|
+ public Result examBreachList(@ApiParam(value = "考试id", required = true) @RequestParam(required = true) Long examId,
|
|
|
@ApiParam(value = "考场场次id", required = false) @RequestParam(required = false) Long examActivityId,
|
|
|
@ApiParam(value = "虚拟考场代码", required = false) @RequestParam(required = false) String roomCode,
|
|
|
@ApiParam(value = "科目编码", required = false) @RequestParam(required = false) String courseCode,
|
|
@@ -126,6 +145,9 @@ public class TIeReportController {
|
|
|
@ApiParam(value = "唯一码", required = false) @RequestParam(required = false) String identity,
|
|
|
@ApiParam(value = "分页页码", required = true) @RequestParam int pageNumber,
|
|
|
@ApiParam(value = "分页数", required = true) @RequestParam int pageSize) {
|
|
|
+ if (Objects.isNull(examId) || Objects.equals(examId, "")) {
|
|
|
+ throw new BusinessException(ExceptionResultEnum.EXAM_ID_IS_NULL);
|
|
|
+ }
|
|
|
return ResultUtil.ok(reportService.examBreachList(examId, examActivityId, roomCode, courseCode, name, identity, pageNumber, pageSize));
|
|
|
}
|
|
|
|
|
@@ -140,7 +162,7 @@ public class TIeReportController {
|
|
|
@ApiOperation(value = "撤销违纪名单")
|
|
|
@RequestMapping(value = "/exam_revoke_breach_list", method = RequestMethod.POST)
|
|
|
@ApiResponses({@ApiResponse(code = 200, message = "结果信息")})
|
|
|
- public Result examRevokeBreachList(@ApiParam(value = "考试id", required = false) @RequestParam(required = false) Long examId,
|
|
|
+ public Result examRevokeBreachList(@ApiParam(value = "考试id", required = true) @RequestParam(required = true) Long examId,
|
|
|
@ApiParam(value = "考场场次id", required = false) @RequestParam(required = false) Long examActivityId,
|
|
|
@ApiParam(value = "虚拟考场代码", required = false) @RequestParam(required = false) String roomCode,
|
|
|
@ApiParam(value = "科目编码", required = false) @RequestParam(required = false) String courseCode,
|
|
@@ -148,6 +170,9 @@ public class TIeReportController {
|
|
|
@ApiParam(value = "唯一码", required = false) @RequestParam(required = false) String identity,
|
|
|
@ApiParam(value = "分页页码", required = true) @RequestParam int pageNumber,
|
|
|
@ApiParam(value = "分页数", required = true) @RequestParam int pageSize) {
|
|
|
+ if (Objects.isNull(examId) || Objects.equals(examId, "")) {
|
|
|
+ throw new BusinessException(ExceptionResultEnum.EXAM_ID_IS_NULL);
|
|
|
+ }
|
|
|
return ResultUtil.ok(reportService.examRevokeBreachList(examId, examActivityId, roomCode, courseCode, name, identity, pageNumber, pageSize));
|
|
|
}
|
|
|
|
|
@@ -162,7 +187,7 @@ public class TIeReportController {
|
|
|
@ApiOperation(value = "考生日志")
|
|
|
@RequestMapping(value = "/exam_student_log_list", method = RequestMethod.POST)
|
|
|
@ApiResponses({@ApiResponse(code = 200, message = "结果信息")})
|
|
|
- public Result examStudentLogList(@ApiParam(value = "考试id", required = false) @RequestParam(required = false) Long examId,
|
|
|
+ public Result examStudentLogList(@ApiParam(value = "考试id", required = true) @RequestParam(required = true) Long examId,
|
|
|
@ApiParam(value = "考场场次id", required = false) @RequestParam(required = false) Long examActivityId,
|
|
|
@ApiParam(value = "虚拟考场代码", required = false) @RequestParam(required = false) String roomCode,
|
|
|
@ApiParam(value = "科目编码", required = false) @RequestParam(required = false) String courseCode,
|
|
@@ -170,6 +195,9 @@ public class TIeReportController {
|
|
|
@ApiParam(value = "唯一码", required = false) @RequestParam(required = false) String identity,
|
|
|
@ApiParam(value = "分页页码", required = true) @RequestParam int pageNumber,
|
|
|
@ApiParam(value = "分页数", required = true) @RequestParam int pageSize) {
|
|
|
+ if (Objects.isNull(examId) || Objects.equals(examId, "")) {
|
|
|
+ throw new BusinessException(ExceptionResultEnum.EXAM_ID_IS_NULL);
|
|
|
+ }
|
|
|
return ResultUtil.ok(reportService.examStudentLogList(examId, examActivityId, roomCode, courseCode, name, identity, pageNumber, pageSize));
|
|
|
}
|
|
|
|