|
@@ -7,12 +7,16 @@ import com.qmth.distributed.print.business.service.ExamTaskService;
|
|
import com.qmth.distributed.print.business.service.GradeInitializeService;
|
|
import com.qmth.distributed.print.business.service.GradeInitializeService;
|
|
import com.qmth.teachcloud.common.annotation.OperationLogDetail;
|
|
import com.qmth.teachcloud.common.annotation.OperationLogDetail;
|
|
import com.qmth.teachcloud.common.contant.SystemConstant;
|
|
import com.qmth.teachcloud.common.contant.SystemConstant;
|
|
|
|
+import com.qmth.teachcloud.common.entity.SysUser;
|
|
import com.qmth.teachcloud.common.enums.ExceptionResultEnum;
|
|
import com.qmth.teachcloud.common.enums.ExceptionResultEnum;
|
|
import com.qmth.teachcloud.common.enums.GradeAnalyzePaperStatusEnum;
|
|
import com.qmth.teachcloud.common.enums.GradeAnalyzePaperStatusEnum;
|
|
import com.qmth.teachcloud.common.enums.log.OperationTypeEnum;
|
|
import com.qmth.teachcloud.common.enums.log.OperationTypeEnum;
|
|
|
|
+import com.qmth.teachcloud.common.enums.mark.MarkPaperStatus;
|
|
import com.qmth.teachcloud.common.util.Result;
|
|
import com.qmth.teachcloud.common.util.Result;
|
|
import com.qmth.teachcloud.common.util.ResultUtil;
|
|
import com.qmth.teachcloud.common.util.ResultUtil;
|
|
|
|
+import com.qmth.teachcloud.common.util.ServletUtil;
|
|
import com.qmth.teachcloud.mark.service.MarkPaperService;
|
|
import com.qmth.teachcloud.mark.service.MarkPaperService;
|
|
|
|
+import com.qmth.teachcloud.mark.service.MarkUserGroupService;
|
|
import io.swagger.annotations.Api;
|
|
import io.swagger.annotations.Api;
|
|
import io.swagger.annotations.ApiOperation;
|
|
import io.swagger.annotations.ApiOperation;
|
|
import io.swagger.annotations.ApiParam;
|
|
import io.swagger.annotations.ApiParam;
|
|
@@ -40,13 +44,18 @@ public class ExamTaskAuditController {
|
|
|
|
|
|
@Resource
|
|
@Resource
|
|
private ExamTaskService examTaskService;
|
|
private ExamTaskService examTaskService;
|
|
|
|
+
|
|
@Resource
|
|
@Resource
|
|
private ActivitiService activitiService;
|
|
private ActivitiService activitiService;
|
|
|
|
+
|
|
@Resource
|
|
@Resource
|
|
private GradeInitializeService gradeInitializeService;
|
|
private GradeInitializeService gradeInitializeService;
|
|
|
|
+
|
|
@Resource
|
|
@Resource
|
|
private MarkPaperService markPaperService;
|
|
private MarkPaperService markPaperService;
|
|
|
|
|
|
|
|
+ @Resource
|
|
|
|
+ private MarkUserGroupService markUserGroupService;
|
|
|
|
|
|
@ApiOperation(value = "审核-印刷员驳回后命题老师修改")
|
|
@ApiOperation(value = "审核-印刷员驳回后命题老师修改")
|
|
@RequestMapping(value = "/apply_resave", method = RequestMethod.POST)
|
|
@RequestMapping(value = "/apply_resave", method = RequestMethod.POST)
|
|
@@ -60,40 +69,31 @@ public class ExamTaskAuditController {
|
|
@ApiOperation(value = "入库审核-查询-未审核")
|
|
@ApiOperation(value = "入库审核-查询-未审核")
|
|
@RequestMapping(value = "/review_list_unaudited", method = RequestMethod.POST)
|
|
@RequestMapping(value = "/review_list_unaudited", method = RequestMethod.POST)
|
|
public Result taskReviewListUnaudited(@ApiParam(value = "学期ID") @RequestParam(value = "semesterId", required = false) Long semesterId,
|
|
public Result taskReviewListUnaudited(@ApiParam(value = "学期ID") @RequestParam(value = "semesterId", required = false) Long semesterId,
|
|
- @ApiParam(value = "考试ID") @RequestParam(value = "examId", required = false) Long examId,
|
|
|
|
- @ApiParam(value = "开课学院id") @RequestParam(value = "openCollegeId", required = false) Long openCollegeId,
|
|
|
|
- @ApiParam(value = "课程ID") @RequestParam(value = "courseId", required = false) Long courseId,
|
|
|
|
- @ApiParam(value = "试卷编号") @RequestParam(value = "paperNumber", required = false) String paperNumber,
|
|
|
|
- @ApiParam(value = "命题老师ID") @RequestParam(value = "userId", required = false) Long userId,
|
|
|
|
- @ApiParam(value = "命题时间(开始)") @RequestParam(value = "startTime", required = false) Long startTime,
|
|
|
|
- @ApiParam(value = "命题时间(结束)") @RequestParam(value = "endTime", required = false) Long endTime,
|
|
|
|
- @ApiParam(value = "申请时间(开始)") @RequestParam(value = "startCreateTime", required = false) Long startCreateTime,
|
|
|
|
- @ApiParam(value = "申请时间(结束)") @RequestParam(value = "endCreateTime", required = false) Long endCreateTime,
|
|
|
|
- @ApiParam(value = "分页参数") @RequestParam @Min(SystemConstant.PAGE_NUMBER_MIN) Integer pageNumber,
|
|
|
|
- @ApiParam(value = "分页参数") @RequestParam @Min(SystemConstant.PAGE_SIZE_MIN) @Max(SystemConstant.PAGE_SIZE_MAX) Integer pageSize) {
|
|
|
|
|
|
+ @ApiParam(value = "考试ID") @RequestParam(value = "examId", required = false) Long examId, @ApiParam(value = "开课学院id") @RequestParam(value = "openCollegeId", required = false) Long openCollegeId,
|
|
|
|
+ @ApiParam(value = "课程ID") @RequestParam(value = "courseId", required = false) Long courseId, @ApiParam(value = "试卷编号") @RequestParam(value = "paperNumber", required = false) String paperNumber,
|
|
|
|
+ @ApiParam(value = "命题老师ID") @RequestParam(value = "userId", required = false) Long userId, @ApiParam(value = "命题时间(开始)") @RequestParam(value = "startTime", required = false) Long startTime,
|
|
|
|
+ @ApiParam(value = "命题时间(结束)") @RequestParam(value = "endTime", required = false) Long endTime, @ApiParam(value = "申请时间(开始)") @RequestParam(value = "startCreateTime", required = false) Long startCreateTime,
|
|
|
|
+ @ApiParam(value = "申请时间(结束)") @RequestParam(value = "endCreateTime", required = false) Long endCreateTime, @ApiParam(value = "分页参数") @RequestParam @Min(SystemConstant.PAGE_NUMBER_MIN) Integer pageNumber,
|
|
|
|
+ @ApiParam(value = "分页参数") @RequestParam @Min(SystemConstant.PAGE_SIZE_MIN) @Max(SystemConstant.PAGE_SIZE_MAX) Integer pageSize) {
|
|
if (semesterId == null) {
|
|
if (semesterId == null) {
|
|
throw ExceptionResultEnum.SEMESTER_ID_IS_NULL.exception();
|
|
throw ExceptionResultEnum.SEMESTER_ID_IS_NULL.exception();
|
|
}
|
|
}
|
|
if (examId == null) {
|
|
if (examId == null) {
|
|
throw ExceptionResultEnum.EXAM_ID_IS_NULL.exception();
|
|
throw ExceptionResultEnum.EXAM_ID_IS_NULL.exception();
|
|
}
|
|
}
|
|
- return ResultUtil.ok(examTaskService.listTaskReviewUnaudited(semesterId, examId, openCollegeId, courseId, paperNumber, userId, startTime, endTime, startCreateTime, endCreateTime, pageNumber, pageSize));
|
|
|
|
|
|
+ return ResultUtil.ok(
|
|
|
|
+ examTaskService.listTaskReviewUnaudited(semesterId, examId, openCollegeId, courseId, paperNumber, userId, startTime, endTime, startCreateTime, endCreateTime, pageNumber, pageSize));
|
|
}
|
|
}
|
|
|
|
|
|
@ApiOperation(value = "入库审核-查询-已审核")
|
|
@ApiOperation(value = "入库审核-查询-已审核")
|
|
@RequestMapping(value = "/review_list_audited", method = RequestMethod.POST)
|
|
@RequestMapping(value = "/review_list_audited", method = RequestMethod.POST)
|
|
public Result taskReviewListAudited(@ApiParam(value = "学期ID") @RequestParam(value = "semesterId", required = false) Long semesterId,
|
|
public Result taskReviewListAudited(@ApiParam(value = "学期ID") @RequestParam(value = "semesterId", required = false) Long semesterId,
|
|
- @ApiParam(value = "考试ID") @RequestParam(value = "examId", required = false) Long examId,
|
|
|
|
- @ApiParam(value = "开课学院id") @RequestParam(value = "openCollegeId", required = false) Long openCollegeId,
|
|
|
|
- @ApiParam(value = "课程ID") @RequestParam(value = "courseId", required = false) Long courseId,
|
|
|
|
- @ApiParam(value = "试卷编号") @RequestParam(value = "paperNumber", required = false) String paperNumber,
|
|
|
|
- @ApiParam(value = "命题老师ID") @RequestParam(value = "userId", required = false) Long userId,
|
|
|
|
- @ApiParam(value = "命题时间(开始)") @RequestParam(value = "startTime", required = false) Long startTime,
|
|
|
|
- @ApiParam(value = "命题时间(结束)") @RequestParam(value = "endTime", required = false) Long endTime,
|
|
|
|
- @ApiParam(value = "申请时间(开始)") @RequestParam(value = "startCreateTime", required = false) Long startCreateTime,
|
|
|
|
- @ApiParam(value = "申请时间(结束)") @RequestParam(value = "endCreateTime", required = false) Long endCreateTime,
|
|
|
|
- @ApiParam(value = "分页参数") @RequestParam @Min(SystemConstant.PAGE_NUMBER_MIN) Integer pageNumber,
|
|
|
|
- @ApiParam(value = "分页参数") @RequestParam @Min(SystemConstant.PAGE_SIZE_MIN) @Max(SystemConstant.PAGE_SIZE_MAX) Integer pageSize) {
|
|
|
|
|
|
+ @ApiParam(value = "考试ID") @RequestParam(value = "examId", required = false) Long examId, @ApiParam(value = "开课学院id") @RequestParam(value = "openCollegeId", required = false) Long openCollegeId,
|
|
|
|
+ @ApiParam(value = "课程ID") @RequestParam(value = "courseId", required = false) Long courseId, @ApiParam(value = "试卷编号") @RequestParam(value = "paperNumber", required = false) String paperNumber,
|
|
|
|
+ @ApiParam(value = "命题老师ID") @RequestParam(value = "userId", required = false) Long userId, @ApiParam(value = "命题时间(开始)") @RequestParam(value = "startTime", required = false) Long startTime,
|
|
|
|
+ @ApiParam(value = "命题时间(结束)") @RequestParam(value = "endTime", required = false) Long endTime, @ApiParam(value = "申请时间(开始)") @RequestParam(value = "startCreateTime", required = false) Long startCreateTime,
|
|
|
|
+ @ApiParam(value = "申请时间(结束)") @RequestParam(value = "endCreateTime", required = false) Long endCreateTime, @ApiParam(value = "分页参数") @RequestParam @Min(SystemConstant.PAGE_NUMBER_MIN) Integer pageNumber,
|
|
|
|
+ @ApiParam(value = "分页参数") @RequestParam @Min(SystemConstant.PAGE_SIZE_MIN) @Max(SystemConstant.PAGE_SIZE_MAX) Integer pageSize) {
|
|
if (examId == null) {
|
|
if (examId == null) {
|
|
throw ExceptionResultEnum.EXAM_ID_IS_NULL.exception();
|
|
throw ExceptionResultEnum.EXAM_ID_IS_NULL.exception();
|
|
}
|
|
}
|
|
@@ -110,10 +110,13 @@ public class ExamTaskAuditController {
|
|
@ApiOperation(value = "入库审核-查询-已审核数量")
|
|
@ApiOperation(value = "入库审核-查询-已审核数量")
|
|
@RequestMapping(value = "/review_list_audited_count", method = RequestMethod.POST)
|
|
@RequestMapping(value = "/review_list_audited_count", method = RequestMethod.POST)
|
|
public Result taskReviewListAuditedCount() {
|
|
public Result taskReviewListAuditedCount() {
|
|
- int taskReviewAuditedCount = examTaskService.listTaskReviewAudited(null, null, null,null, null, null, null, null, null, null, SystemConstant.PAGE_NUMBER, SystemConstant.PAGE_SIZE).getRecords().size();
|
|
|
|
|
|
+ SysUser requestUser = (SysUser) ServletUtil.getRequestUser();
|
|
|
|
+ int taskReviewAuditedCount = examTaskService.listTaskReviewAudited(null, null, null, null, null, null, null,
|
|
|
|
+ null, null, null, SystemConstant.PAGE_NUMBER, SystemConstant.PAGE_SIZE).getRecords().size();
|
|
long paperCount = markPaperService.countByPropositionTeacherId(true);
|
|
long paperCount = markPaperService.countByPropositionTeacherId(true);
|
|
long gradeCount = gradeInitializeService.countByPropositionTeacherId(GradeAnalyzePaperStatusEnum.SETTING_GRADE_PAPER_PARAM, true);
|
|
long gradeCount = gradeInitializeService.countByPropositionTeacherId(GradeAnalyzePaperStatusEnum.SETTING_GRADE_PAPER_PARAM, true);
|
|
- return ResultUtil.ok(taskReviewAuditedCount + paperCount + gradeCount);
|
|
|
|
|
|
+ int markTaskCount = markUserGroupService.countByMarkTask(requestUser.getId(), MarkPaperStatus.FINISH);
|
|
|
|
+ return ResultUtil.ok(taskReviewAuditedCount + paperCount + gradeCount + markTaskCount);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|