|
@@ -6,11 +6,11 @@ import com.qmth.boot.api.annotation.Aac;
|
|
|
import com.qmth.boot.api.annotation.BOOL;
|
|
|
import com.qmth.boot.api.constant.ApiConstant;
|
|
|
import com.qmth.distributed.print.business.bean.ApiUser;
|
|
|
-import com.qmth.distributed.print.business.bean.dto.BlurryUserDto;
|
|
|
-import com.qmth.distributed.print.business.bean.dto.ExamTaskDto;
|
|
|
-import com.qmth.distributed.print.business.bean.dto.ExamTaskImportDto;
|
|
|
-import com.qmth.distributed.print.business.bean.dto.ReviewLogDto;
|
|
|
+import com.qmth.distributed.print.business.bean.dto.*;
|
|
|
import com.qmth.distributed.print.business.entity.ExamTask;
|
|
|
+import com.qmth.distributed.print.business.entity.ExamTaskDetail;
|
|
|
+import com.qmth.distributed.print.business.entity.ExamTaskReviewLog;
|
|
|
+import com.qmth.distributed.print.business.service.ExamTaskDetailService;
|
|
|
import com.qmth.distributed.print.business.service.ExamTaskReviewLogService;
|
|
|
import com.qmth.distributed.print.business.service.ExamTaskService;
|
|
|
import com.qmth.distributed.print.business.util.RequestUtils;
|
|
@@ -42,6 +42,9 @@ public class ExamTaskController {
|
|
|
@Autowired
|
|
|
private ExamTaskService examTaskService;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private ExamTaskDetailService examTaskDetailService;
|
|
|
+
|
|
|
@Autowired
|
|
|
private ExamTaskReviewLogService examTaskReviewLogService;
|
|
|
|
|
@@ -189,6 +192,7 @@ public class ExamTaskController {
|
|
|
|
|
|
/**
|
|
|
* 审核历史
|
|
|
+ *
|
|
|
* @param request
|
|
|
* @param examTaskId
|
|
|
* @return
|
|
@@ -203,6 +207,7 @@ public class ExamTaskController {
|
|
|
|
|
|
/**
|
|
|
* 入库申请查询
|
|
|
+ *
|
|
|
* @param request
|
|
|
* @param auditStatus
|
|
|
* @param reviewStatus
|
|
@@ -216,21 +221,204 @@ public class ExamTaskController {
|
|
|
* @return
|
|
|
*/
|
|
|
@ApiOperation(value = "入库申请查询")
|
|
|
- @RequestMapping(value = "/task_apply/list", method = RequestMethod.POST)
|
|
|
- public Result reviewList(HttpServletRequest request,
|
|
|
- @RequestParam(value = "auditStatus", required = false) String auditStatus,
|
|
|
- @RequestParam(value = "reviewStatus", required = false) String reviewStatus,
|
|
|
- @RequestParam(value = "cardRuleId", required = false) Long cardRuleId,
|
|
|
- @RequestParam(value = "courseCode", required = false) String courseCode,
|
|
|
- @RequestParam(value = "paperNumber", required = false) String paperNumber,
|
|
|
- @RequestParam(value = "startTime", required = false) Long startTime,
|
|
|
- @RequestParam(value = "endTime", required = false) Long endTime,
|
|
|
- @RequestParam("pageNumber") Integer pageNumber,
|
|
|
- @RequestParam("pageSize") Integer pageSize
|
|
|
- ) {
|
|
|
+ @RequestMapping(value = "/task_apply_list", method = RequestMethod.POST)
|
|
|
+ public Result taskApplyList(HttpServletRequest request,
|
|
|
+ @RequestParam(value = "auditStatus", required = false) String auditStatus,
|
|
|
+ @RequestParam(value = "reviewStatus", required = false) String reviewStatus,
|
|
|
+ @RequestParam(value = "cardRuleId", required = false) Long cardRuleId,
|
|
|
+ @RequestParam(value = "courseCode", required = false) String courseCode,
|
|
|
+ @RequestParam(value = "paperNumber", required = false) String paperNumber,
|
|
|
+ @RequestParam(value = "startTime", required = false) Long startTime,
|
|
|
+ @RequestParam(value = "endTime", required = false) Long endTime,
|
|
|
+ @RequestParam("pageNumber") Integer pageNumber,
|
|
|
+ @RequestParam("pageSize") Integer pageSize) {
|
|
|
ApiUser apiUser = RequestUtils.getApiUser(request);
|
|
|
IPage<ExamTaskDto> list = examTaskService.listTaskApply(apiUser.getSchoolId(), auditStatus, reviewStatus, cardRuleId, courseCode, paperNumber, startTime, endTime, pageNumber, pageSize);
|
|
|
return ResultUtil.ok(list);
|
|
|
}
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 暂存/提交
|
|
|
+ *
|
|
|
+ * @param examTaskDetail
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @ApiOperation(value = "暂存/提交")
|
|
|
+ @RequestMapping(value = "/task_apply_save", method = RequestMethod.POST)
|
|
|
+ public Result taskApplySave(@RequestBody ExamTaskDetail examTaskDetail) {
|
|
|
+ boolean isSuccess = examTaskDetailService.saveExamTaskDetail(examTaskDetail);
|
|
|
+ return ResultUtil.ok(isSuccess);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 撤回/重新申请
|
|
|
+ *
|
|
|
+ * @param examTask
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @ApiOperation(value = "撤回/重新申请")
|
|
|
+ @RequestMapping(value = "/task_apply_status", method = RequestMethod.POST)
|
|
|
+ public Result taskApplyStatus(@RequestBody ExamTask examTask) {
|
|
|
+ boolean isSuccess = examTaskDetailService.status(examTask);
|
|
|
+ return ResultUtil.ok(isSuccess);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 入库审核查询-未审核
|
|
|
+ *
|
|
|
+ * @param request
|
|
|
+ * @param courseCode
|
|
|
+ * @param paperNumber
|
|
|
+ * @param userId
|
|
|
+ * @param cardRuleId
|
|
|
+ * @param startTime
|
|
|
+ * @param endTime
|
|
|
+ * @param pageNumber
|
|
|
+ * @param pageSize
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @ApiOperation(value = "入库审核查询-未审核")
|
|
|
+ @RequestMapping(value = "/task_review_list_unaudited", method = RequestMethod.POST)
|
|
|
+ public Result taskReviewListUnaudited(HttpServletRequest request,
|
|
|
+ @RequestParam(value = "courseCode", required = false) String courseCode,
|
|
|
+ @RequestParam(value = "paperNumber", required = false) String paperNumber,
|
|
|
+ @RequestParam(value = "userId", required = false) Long userId,
|
|
|
+ @RequestParam(value = "cardRuleId", required = false) Long cardRuleId,
|
|
|
+ @RequestParam(value = "startTime", required = false) Long startTime,
|
|
|
+ @RequestParam(value = "endTime", required = false) Long endTime,
|
|
|
+ @RequestParam("pageNumber") Integer pageNumber,
|
|
|
+ @RequestParam("pageSize") Integer pageSize) {
|
|
|
+ ApiUser apiUser = RequestUtils.getApiUser(request);
|
|
|
+ IPage<ExamTaskDto> examTaskDtoIPage = examTaskService.listTaskReviewUnaudited(apiUser.getSchoolId(), courseCode, paperNumber, userId, cardRuleId, startTime, endTime, pageNumber, pageSize);
|
|
|
+ return ResultUtil.ok(examTaskDtoIPage);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 入库审核查询-未审核
|
|
|
+ *
|
|
|
+ * @param request
|
|
|
+ * @param courseCode
|
|
|
+ * @param paperNumber
|
|
|
+ * @param userId
|
|
|
+ * @param cardRuleId
|
|
|
+ * @param startTime
|
|
|
+ * @param endTime
|
|
|
+ * @param pageNumber
|
|
|
+ * @param pageSize
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @ApiOperation(value = "入库审核查询-已审核")
|
|
|
+ @RequestMapping(value = "/task_review_list_audited", method = RequestMethod.POST)
|
|
|
+ public Result taskReviewListAudited(HttpServletRequest request,
|
|
|
+ @RequestParam(value = "reviewStatus", required = false) String reviewStatus,
|
|
|
+ @RequestParam(value = "courseCode", required = false) String courseCode,
|
|
|
+ @RequestParam(value = "paperNumber", required = false) String paperNumber,
|
|
|
+ @RequestParam(value = "userId", required = false) Long userId,
|
|
|
+ @RequestParam(value = "cardRuleId", required = false) Long cardRuleId,
|
|
|
+ @RequestParam(value = "startTime", required = false) Long startTime,
|
|
|
+ @RequestParam(value = "endTime", required = false) Long endTime,
|
|
|
+ @RequestParam("pageNumber") Integer pageNumber,
|
|
|
+ @RequestParam("pageSize") Integer pageSize) {
|
|
|
+ ApiUser apiUser = RequestUtils.getApiUser(request);
|
|
|
+ IPage<ExamTaskDto> examTaskDtoIPage = examTaskService.listTaskReviewAudited(apiUser.getSchoolId(), reviewStatus, courseCode, paperNumber, userId, cardRuleId, startTime, endTime, pageNumber, pageSize);
|
|
|
+ return ResultUtil.ok(examTaskDtoIPage);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 审核
|
|
|
+ *
|
|
|
+ * @param request
|
|
|
+ * @param taskReviewLog
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @ApiOperation(value = "审核")
|
|
|
+ @RequestMapping(value = "/task_review_save", method = RequestMethod.POST)
|
|
|
+ public Result taskReviewSave(HttpServletRequest request,
|
|
|
+ @RequestBody ExamTaskReviewLog taskReviewLog) {
|
|
|
+ ApiUser apiUser = RequestUtils.getApiUser(request);
|
|
|
+ taskReviewLog.setOperateId(apiUser.getUserData().getId());
|
|
|
+ taskReviewLog.setOperateTime(System.currentTimeMillis());
|
|
|
+ boolean isSuccess = examTaskService.taskReviewSave(taskReviewLog);
|
|
|
+ return ResultUtil.ok(isSuccess);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 批量审核
|
|
|
+ *
|
|
|
+ * @param request
|
|
|
+ * @param taskReviewLog
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @ApiOperation(value = "批量审核")
|
|
|
+ @RequestMapping(value = "/task_review_save_batch", method = RequestMethod.POST)
|
|
|
+ public Result taskReviewSaveBatch(HttpServletRequest request,
|
|
|
+ @RequestBody ExamTaskReviewLog taskReviewLog) {
|
|
|
+ ApiUser apiUser = RequestUtils.getApiUser(request);
|
|
|
+ taskReviewLog.setOperateId(apiUser.getUserData().getId());
|
|
|
+ taskReviewLog.setOperateTime(System.currentTimeMillis());
|
|
|
+ boolean isSuccess = examTaskService.taskReviewSaveBatch(taskReviewLog);
|
|
|
+ return ResultUtil.ok(isSuccess);
|
|
|
+ }
|
|
|
+
|
|
|
+ @ApiOperation(value = "导出审核样本")
|
|
|
+ @RequestMapping(value = "/task_review_export", method = RequestMethod.POST)
|
|
|
+ public Result taskReviewExport(HttpServletRequest request,
|
|
|
+ @RequestBody ExamTaskReviewLog taskReviewLog) {
|
|
|
+// boolean isSuccess = examTaskService.taskReviewSaveBatch(taskReviewLog);
|
|
|
+ // todo 导出
|
|
|
+ return ResultUtil.ok(true);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 卷库查询
|
|
|
+ * @param request
|
|
|
+ * @param courseCode
|
|
|
+ * @param paperNumber
|
|
|
+ * @param startTime
|
|
|
+ * @param endTime
|
|
|
+ * @param pageNumber
|
|
|
+ * @param pageSize
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @ApiOperation(value = "卷库查询")
|
|
|
+ @RequestMapping(value = "/task_paper_list", method = RequestMethod.POST)
|
|
|
+ public Result taskPaperList(HttpServletRequest request,
|
|
|
+ @RequestParam(value = "courseCode", required = false) String courseCode,
|
|
|
+ @RequestParam(value = "paperNumber", required = false) String paperNumber,
|
|
|
+ @RequestParam(value = "startTime", required = false) Long startTime,
|
|
|
+ @RequestParam(value = "endTime", required = false) Long endTime,
|
|
|
+ @RequestParam("pageNumber") Integer pageNumber,
|
|
|
+ @RequestParam("pageSize") Integer pageSize) {
|
|
|
+ ApiUser apiUser = RequestUtils.getApiUser(request);
|
|
|
+ IPage<ExamTaskDetailDto> examTaskDtoIPage = examTaskService.listTaskPaper(apiUser.getSchoolId(), courseCode, paperNumber, startTime, endTime, pageNumber, pageSize);
|
|
|
+ return ResultUtil.ok(examTaskDtoIPage);
|
|
|
+ }
|
|
|
+
|
|
|
+ @ApiOperation(value = "预览")
|
|
|
+ @RequestMapping(value = "/task_paper_preview", method = RequestMethod.POST)
|
|
|
+ public Result taskPaperPreview(HttpServletRequest request) {
|
|
|
+ // todo 预览
|
|
|
+ return ResultUtil.ok(true);
|
|
|
+ }
|
|
|
+
|
|
|
+ @ApiOperation(value = "下载")
|
|
|
+ @RequestMapping(value = "/task_paper_download", method = RequestMethod.POST)
|
|
|
+ public Result taskPaperDownload(HttpServletRequest request) {
|
|
|
+ // todo 预览
|
|
|
+ return ResultUtil.ok(true);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 启用/禁用
|
|
|
+ * @param request
|
|
|
+ * @param examTaskDetail
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @ApiOperation(value = "启用/禁用")
|
|
|
+ @RequestMapping(value = "/task_paper_enable", method = RequestMethod.POST)
|
|
|
+ public Result taskPaperEnable(HttpServletRequest request, @RequestBody ExamTaskDetail examTaskDetail) {
|
|
|
+ boolean isSuccess = examTaskDetailService.enable(examTaskDetail);
|
|
|
+ return ResultUtil.ok(isSuccess);
|
|
|
+ }
|
|
|
}
|
|
|
|