|
@@ -1,18 +1,13 @@
|
|
|
package com.qmth.distributed.print.api;
|
|
|
|
|
|
-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.params.DownloadPaperFileParam;
|
|
|
-import com.qmth.distributed.print.business.bean.params.PrintPlanParams;
|
|
|
import com.qmth.distributed.print.business.service.DownloadService;
|
|
|
import com.qmth.distributed.print.business.service.PrintCommonService;
|
|
|
import com.qmth.distributed.print.business.templete.execute.AsyncDownloadPaperFileBatchService;
|
|
|
-import com.qmth.distributed.print.business.service.ExamTaskService;
|
|
|
import com.qmth.teachcloud.common.bean.result.TaskListResult;
|
|
|
import com.qmth.teachcloud.common.contant.SystemConstant;
|
|
|
import com.qmth.teachcloud.common.entity.TBTask;
|
|
|
-import com.qmth.teachcloud.common.enums.ExceptionResultEnum;
|
|
|
import com.qmth.teachcloud.common.enums.TaskTypeEnum;
|
|
|
import com.qmth.teachcloud.common.util.ResultUtil;
|
|
|
import io.swagger.annotations.*;
|
|
@@ -20,12 +15,12 @@ import org.springframework.validation.BindingResult;
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
|
-import javax.validation.Valid;
|
|
|
import javax.servlet.http.HttpServletResponse;
|
|
|
+import javax.validation.Valid;
|
|
|
import javax.validation.constraints.Max;
|
|
|
import javax.validation.constraints.Min;
|
|
|
-import java.util.*;
|
|
|
-import java.util.stream.Collectors;
|
|
|
+import java.util.Map;
|
|
|
+import java.util.Objects;
|
|
|
|
|
|
/**
|
|
|
* 下载管理
|
|
@@ -62,7 +57,8 @@ public class DownloadController {
|
|
|
@ApiParam(value = "课程名称", required = false) @RequestParam(required = false) String courseName,
|
|
|
@ApiParam(value = "分页页码", required = true) @RequestParam @Min(SystemConstant.PAGE_NUMBER_MIN) Integer pageNumber,
|
|
|
@ApiParam(value = "分页数", required = true) @RequestParam @Min(SystemConstant.PAGE_SIZE_MIN) @Max(SystemConstant.PAGE_SIZE_MAX) Integer pageSize) {
|
|
|
- return downloadService.page(semesterId, examId, orgId, courseName, pageNumber, pageSize);
|
|
|
+
|
|
|
+ return ResultUtil.ok(downloadService.page(semesterId, examId, orgId, courseName, pageNumber, pageSize));
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -80,7 +76,6 @@ public class DownloadController {
|
|
|
@ApiOperation(value = "批量下载")
|
|
|
@RequestMapping(value = "/download_batch", method = RequestMethod.POST)
|
|
|
@ApiResponses({@ApiResponse(code = 200, message = "批量下载", response = TaskListResult.class)})
|
|
|
- @Aac(strict = BOOL.FALSE, auth = BOOL.FALSE)
|
|
|
public Object downloadBatch(@Valid @RequestBody DownloadPaperFileParam downloadPaperFileParam, BindingResult bindingResult) throws Exception {
|
|
|
if (bindingResult.hasErrors()) {
|
|
|
return ResultUtil.error(bindingResult.getAllErrors().get(0).getDefaultMessage());
|