|
@@ -1,64 +1,64 @@
|
|
-package com.qmth.teachcloud.report.api;
|
|
|
|
-
|
|
|
|
-import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
|
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
|
-import com.qmth.boot.api.constant.ApiConstant;
|
|
|
|
-import com.qmth.teachcloud.common.bean.result.TaskListResult;
|
|
|
|
-import com.qmth.teachcloud.common.contant.SystemConstant;
|
|
|
|
-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.Result;
|
|
|
|
-import com.qmth.teachcloud.common.util.ResultUtil;
|
|
|
|
-import com.qmth.teachcloud.common.util.ServletUtil;
|
|
|
|
-import io.swagger.annotations.*;
|
|
|
|
-import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
|
-import org.springframework.web.bind.annotation.RequestMethod;
|
|
|
|
-import org.springframework.web.bind.annotation.RequestParam;
|
|
|
|
-import org.springframework.web.bind.annotation.RestController;
|
|
|
|
-
|
|
|
|
-import javax.annotation.Resource;
|
|
|
|
-import java.util.List;
|
|
|
|
-import java.util.Objects;
|
|
|
|
-
|
|
|
|
-/**
|
|
|
|
- * <p>
|
|
|
|
- * 导入导出任务表 前端控制器
|
|
|
|
- * </p>
|
|
|
|
- *
|
|
|
|
- * @author wangliang
|
|
|
|
- * @since 2021-03-19
|
|
|
|
- */
|
|
|
|
-@Api(tags = "数据管理-任务管理Controller")
|
|
|
|
-@RestController
|
|
|
|
-@RequestMapping(ApiConstant.DEFAULT_URI_PREFIX + "/${prefix.url.data}")
|
|
|
|
-public class TBTaskController {
|
|
|
|
-
|
|
|
|
- @Resource
|
|
|
|
- TBTaskService tbTaskService;
|
|
|
|
-
|
|
|
|
- @ApiOperation(value = "任务管理查询接口")
|
|
|
|
- @RequestMapping(value = "/task/query", method = RequestMethod.POST)
|
|
|
|
- @ApiResponses({@ApiResponse(code = 200, message = "任务管理列表信息", response = TaskListResult.class)})
|
|
|
|
- public Result taskQuery(@ApiParam(value = "印刷计划id", required = false) @RequestParam(required = false) String printPlanId,
|
|
|
|
- @ApiParam(value = "任务状态", required = false) @RequestParam(required = false) TaskStatusEnum status,
|
|
|
|
- @ApiParam(value = "任务类型", required = false) @RequestParam(required = false) TaskTypeEnum type,
|
|
|
|
- @ApiParam(value = "任务数据结果", required = false) @RequestParam(required = false) TaskResultEnum result,
|
|
|
|
- @ApiParam(value = "分页页码", required = true) @RequestParam int pageNumber,
|
|
|
|
- @ApiParam(value = "分页数", required = true) @RequestParam int pageSize) {
|
|
|
|
- IPage<TaskListResult> taskListResultIPage = tbTaskService.query(new Page<>(pageNumber, pageSize), Objects.nonNull(ServletUtil.getRequestHeaderSchoolId()) ? Long.parseLong(ServletUtil.getRequestHeaderSchoolId().toString()) : null, SystemConstant.convertIdToLong(printPlanId), status, type, result);
|
|
|
|
- if (Objects.nonNull(taskListResultIPage) && Objects.nonNull(taskListResultIPage.getRecords()) && taskListResultIPage.getRecords().size() > 0) {
|
|
|
|
- List<TaskListResult> taskListResultList = taskListResultIPage.getRecords();
|
|
|
|
- for (TaskListResult taskListResult : taskListResultList) {
|
|
|
|
- if (Objects.equals(taskListResult.getStatus(), TaskStatusEnum.FINISH.getTitle()) && Objects.equals(taskListResult.getResult(), TaskResultEnum.ERROR.getTitle())
|
|
|
|
-// && taskListResult.getResetCount() >= dictionaryConfig.sysDomain().getAutoCreatePdfResetMaxCount()
|
|
|
|
- && Objects.equals(taskListResult.getType(), TaskTypeEnum.CREATE_PDF.getTitle())
|
|
|
|
- && Objects.isNull(taskListResult.getErrorMessage())) {
|
|
|
|
- taskListResult.setResetCreatePdf(true);
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- return ResultUtil.ok(taskListResultIPage);
|
|
|
|
- }
|
|
|
|
-}
|
|
|
|
|
|
+//package com.qmth.teachcloud.report.api;
|
|
|
|
+//
|
|
|
|
+//import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
|
+//import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
|
+//import com.qmth.boot.api.constant.ApiConstant;
|
|
|
|
+//import com.qmth.teachcloud.common.bean.result.TaskListResult;
|
|
|
|
+//import com.qmth.teachcloud.common.contant.SystemConstant;
|
|
|
|
+//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.Result;
|
|
|
|
+//import com.qmth.teachcloud.common.util.ResultUtil;
|
|
|
|
+//import com.qmth.teachcloud.common.util.ServletUtil;
|
|
|
|
+//import io.swagger.annotations.*;
|
|
|
|
+//import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
|
+//import org.springframework.web.bind.annotation.RequestMethod;
|
|
|
|
+//import org.springframework.web.bind.annotation.RequestParam;
|
|
|
|
+//import org.springframework.web.bind.annotation.RestController;
|
|
|
|
+//
|
|
|
|
+//import javax.annotation.Resource;
|
|
|
|
+//import java.util.List;
|
|
|
|
+//import java.util.Objects;
|
|
|
|
+//
|
|
|
|
+///**
|
|
|
|
+// * <p>
|
|
|
|
+// * 导入导出任务表 前端控制器
|
|
|
|
+// * </p>
|
|
|
|
+// *
|
|
|
|
+// * @author wangliang
|
|
|
|
+// * @since 2021-03-19
|
|
|
|
+// */
|
|
|
|
+//@Api(tags = "数据管理-任务管理Controller")
|
|
|
|
+//@RestController
|
|
|
|
+//@RequestMapping(ApiConstant.DEFAULT_URI_PREFIX + "/${prefix.url.data}")
|
|
|
|
+//public class TBTaskController {
|
|
|
|
+//
|
|
|
|
+// @Resource
|
|
|
|
+// TBTaskService tbTaskService;
|
|
|
|
+//
|
|
|
|
+// @ApiOperation(value = "任务管理查询接口")
|
|
|
|
+// @RequestMapping(value = "/task/query", method = RequestMethod.POST)
|
|
|
|
+// @ApiResponses({@ApiResponse(code = 200, message = "任务管理列表信息", response = TaskListResult.class)})
|
|
|
|
+// public Result taskQuery(@ApiParam(value = "印刷计划id", required = false) @RequestParam(required = false) String printPlanId,
|
|
|
|
+// @ApiParam(value = "任务状态", required = false) @RequestParam(required = false) TaskStatusEnum status,
|
|
|
|
+// @ApiParam(value = "任务类型", required = false) @RequestParam(required = false) TaskTypeEnum type,
|
|
|
|
+// @ApiParam(value = "任务数据结果", required = false) @RequestParam(required = false) TaskResultEnum result,
|
|
|
|
+// @ApiParam(value = "分页页码", required = true) @RequestParam int pageNumber,
|
|
|
|
+// @ApiParam(value = "分页数", required = true) @RequestParam int pageSize) {
|
|
|
|
+// IPage<TaskListResult> taskListResultIPage = tbTaskService.query(new Page<>(pageNumber, pageSize), Objects.nonNull(ServletUtil.getRequestHeaderSchoolId()) ? Long.parseLong(ServletUtil.getRequestHeaderSchoolId().toString()) : null, SystemConstant.convertIdToLong(printPlanId), status, type, result);
|
|
|
|
+// if (Objects.nonNull(taskListResultIPage) && Objects.nonNull(taskListResultIPage.getRecords()) && taskListResultIPage.getRecords().size() > 0) {
|
|
|
|
+// List<TaskListResult> taskListResultList = taskListResultIPage.getRecords();
|
|
|
|
+// for (TaskListResult taskListResult : taskListResultList) {
|
|
|
|
+// if (Objects.equals(taskListResult.getStatus(), TaskStatusEnum.FINISH.getTitle()) && Objects.equals(taskListResult.getResult(), TaskResultEnum.ERROR.getTitle())
|
|
|
|
+//// && taskListResult.getResetCount() >= dictionaryConfig.sysDomain().getAutoCreatePdfResetMaxCount()
|
|
|
|
+// && Objects.equals(taskListResult.getType(), TaskTypeEnum.CREATE_PDF.getTitle())
|
|
|
|
+// && Objects.isNull(taskListResult.getErrorMessage())) {
|
|
|
|
+// taskListResult.setResetCreatePdf(true);
|
|
|
|
+// }
|
|
|
|
+// }
|
|
|
|
+// }
|
|
|
|
+// return ResultUtil.ok(taskListResultIPage);
|
|
|
|
+// }
|
|
|
|
+//}
|