|
@@ -2,23 +2,14 @@ package com.qmth.distributed.print.api;
|
|
|
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
-import com.qmth.boot.api.annotation.Aac;
|
|
|
import com.qmth.boot.api.constant.ApiConstant;
|
|
|
-import com.qmth.distributed.print.business.bean.result.EditResult;
|
|
|
-import com.qmth.distributed.print.business.entity.TBTaskPdf;
|
|
|
-import com.qmth.distributed.print.business.enums.ExamDetailStatusEnum;
|
|
|
-import com.qmth.distributed.print.business.service.ExamDetailService;
|
|
|
-import com.qmth.distributed.print.business.service.PrintCommonService;
|
|
|
-import com.qmth.distributed.print.business.service.TBTaskPdfService;
|
|
|
-import com.qmth.distributed.print.business.templete.execute.AsyncCreatePdfTempleteService;
|
|
|
-import com.qmth.teachcloud.common.bean.dto.MqDto;
|
|
|
import com.qmth.teachcloud.common.bean.result.TaskListResult;
|
|
|
import com.qmth.teachcloud.common.contant.SystemConstant;
|
|
|
-import com.qmth.teachcloud.common.entity.SysUser;
|
|
|
-import com.qmth.teachcloud.common.entity.TBTask;
|
|
|
-import com.qmth.teachcloud.common.enums.*;
|
|
|
+import com.qmth.teachcloud.common.enums.DownloadFileEnum;
|
|
|
+import com.qmth.teachcloud.common.enums.TaskResultEnum;
|
|
|
+import com.qmth.teachcloud.common.enums.TaskStatusEnum;
|
|
|
+import com.qmth.teachcloud.common.enums.TaskTypeEnum;
|
|
|
import com.qmth.teachcloud.common.service.TBTaskService;
|
|
|
-import com.qmth.teachcloud.common.util.RedisUtil;
|
|
|
import com.qmth.teachcloud.common.util.Result;
|
|
|
import com.qmth.teachcloud.common.util.ResultUtil;
|
|
|
import com.qmth.teachcloud.common.util.ServletUtil;
|
|
@@ -27,15 +18,11 @@ import org.slf4j.Logger;
|
|
|
import org.slf4j.LoggerFactory;
|
|
|
import org.springframework.validation.annotation.Validated;
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
-import retrofit2.http.Path;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
|
import javax.validation.constraints.Max;
|
|
|
import javax.validation.constraints.Min;
|
|
|
-import java.io.IOException;
|
|
|
-import java.util.HashMap;
|
|
|
import java.util.List;
|
|
|
-import java.util.Map;
|
|
|
import java.util.Objects;
|
|
|
|
|
|
/**
|
|
@@ -55,33 +42,6 @@ public class TBTaskController {
|
|
|
|
|
|
@Resource
|
|
|
TBTaskService tbTaskService;
|
|
|
- @Resource
|
|
|
- TBTaskPdfService tbTaskPdfService;
|
|
|
-
|
|
|
- @Resource
|
|
|
- ExamDetailService examDetailService;
|
|
|
-
|
|
|
- @Resource
|
|
|
- AsyncCreatePdfTempleteService asyncCreatePdfTempleteService;
|
|
|
-
|
|
|
- @Resource
|
|
|
- PrintCommonService printCommonService;
|
|
|
-
|
|
|
- @Aac(auth = false)
|
|
|
- @ApiOperation(value = "test")
|
|
|
- @RequestMapping(value = "/{id}/{type}", method = RequestMethod.POST)
|
|
|
- @ApiResponses({@ApiResponse(code = 200, message = "重新生成pdf", response = EditResult.class)})
|
|
|
- public Result test(@PathVariable Long id,
|
|
|
- @PathVariable CreatePdfTypeEnum type) {
|
|
|
- TBTaskPdf tbTaskPdf = tbTaskPdfService.getById(id);
|
|
|
- try {
|
|
|
- asyncCreatePdfTempleteService.createPdf(tbTaskPdf, null);
|
|
|
- } catch (IOException e) {
|
|
|
- throw new RuntimeException(e);
|
|
|
- }
|
|
|
- return ResultUtil.ok(new EditResult());
|
|
|
- }
|
|
|
-
|
|
|
|
|
|
@ApiOperation(value = "任务管理查询接口")
|
|
|
@RequestMapping(value = "/query", method = RequestMethod.POST)
|
|
@@ -117,16 +77,6 @@ public class TBTaskController {
|
|
|
return ResultUtil.ok(taskListResultIPage);
|
|
|
}
|
|
|
|
|
|
- @ApiOperation(value = "重新生成pdf")
|
|
|
- @RequestMapping(value = "/reset_create_pdf", method = RequestMethod.POST)
|
|
|
- @ApiResponses({@ApiResponse(code = 200, message = "重新生成pdf", response = EditResult.class)})
|
|
|
- public Result resetCreatePdf(@ApiParam(value = "任务id", required = true) @RequestParam Long id,
|
|
|
- @ApiParam(value = "pdf生成类型") @RequestParam(defaultValue = "ALL") CreatePdfTypeEnum type) {
|
|
|
- examDetailService.resetExamDetail(id, type, ExamDetailStatusEnum.NEW, false);
|
|
|
- tbTaskPdfService.resetRunningCreatePdf(id, type);
|
|
|
- return ResultUtil.ok(new EditResult());
|
|
|
- }
|
|
|
-
|
|
|
@ApiOperation(value = "任务管理查询接口")
|
|
|
@PostMapping("/query_result")
|
|
|
@ApiResponses({@ApiResponse(code = 200, message = "任务管理列表信息", response = TaskListResult.class)})
|
|
@@ -154,22 +104,4 @@ public class TBTaskController {
|
|
|
}
|
|
|
return ResultUtil.ok(taskListResultIPage);
|
|
|
}
|
|
|
-
|
|
|
-// @ApiOperation(value = "任务管理_批量删除&清空接口")
|
|
|
-// @RequestMapping(value = "/delete", method = RequestMethod.POST)
|
|
|
-// @ApiResponses({@ApiResponse(code = 200, message = "返回信息", response = EditResult.class)})
|
|
|
-// @Transactional
|
|
|
-// public Result taskDelete(@ApiParam(value = "数组id和选择类型", required = true) @RequestBody ChooseParams chooseParams) {
|
|
|
-// if ((Objects.isNull(chooseParams.getIds()) || chooseParams.getIds().length == 0) && Objects.isNull(chooseParams.getType())) {
|
|
|
-// throw ExceptionResultEnum.PARAMS_ERROR.exception("数据id或选择类型必须选一个");
|
|
|
-// }
|
|
|
-// if (Objects.nonNull(chooseParams.getType())) {
|
|
|
-// QueryWrapper<TBTask> tbTaskQueryWrapper = new QueryWrapper<>();
|
|
|
-// tbTaskQueryWrapper.lambda().eq(TBTask::getStatus, TaskStatusEnum.FINISH);
|
|
|
-// tbTaskService.remove(tbTaskQueryWrapper);
|
|
|
-// } else {
|
|
|
-// tbTaskService.removeByIds(Arrays.asList(chooseParams.getIds()));
|
|
|
-// }
|
|
|
-// return ResultUtil.ok();
|
|
|
-// }
|
|
|
}
|