|
@@ -9,17 +9,19 @@ import com.qmth.distributed.print.business.bean.dto.ExamTaskDetailDto;
|
|
import com.qmth.distributed.print.business.bean.dto.PrintTaskDto;
|
|
import com.qmth.distributed.print.business.bean.dto.PrintTaskDto;
|
|
import com.qmth.distributed.print.business.bean.dto.PrintTaskTotalDto;
|
|
import com.qmth.distributed.print.business.bean.dto.PrintTaskTotalDto;
|
|
import com.qmth.distributed.print.business.bean.dto.RelatePaperDto;
|
|
import com.qmth.distributed.print.business.bean.dto.RelatePaperDto;
|
|
|
|
+import com.qmth.distributed.print.business.bean.params.ArraysParams;
|
|
import com.qmth.distributed.print.business.bean.params.DeleteParams;
|
|
import com.qmth.distributed.print.business.bean.params.DeleteParams;
|
|
import com.qmth.distributed.print.business.bean.params.PrintPlanParams;
|
|
import com.qmth.distributed.print.business.bean.params.PrintPlanParams;
|
|
import com.qmth.distributed.print.business.bean.params.RelatePaperParam;
|
|
import com.qmth.distributed.print.business.bean.params.RelatePaperParam;
|
|
|
|
+import com.qmth.distributed.print.business.bean.result.EditResult;
|
|
|
|
+import com.qmth.distributed.print.business.bean.result.LoginResult;
|
|
import com.qmth.distributed.print.business.entity.ExamDetail;
|
|
import com.qmth.distributed.print.business.entity.ExamDetail;
|
|
import com.qmth.distributed.print.business.entity.ExamPrintPlan;
|
|
import com.qmth.distributed.print.business.entity.ExamPrintPlan;
|
|
import com.qmth.distributed.print.business.entity.SysUser;
|
|
import com.qmth.distributed.print.business.entity.SysUser;
|
|
|
|
+import com.qmth.distributed.print.business.entity.TBTask;
|
|
import com.qmth.distributed.print.business.enums.PrintPlanStatusEnum;
|
|
import com.qmth.distributed.print.business.enums.PrintPlanStatusEnum;
|
|
-import com.qmth.distributed.print.business.service.ExamDetailService;
|
|
|
|
-import com.qmth.distributed.print.business.service.ExamPrintPlanService;
|
|
|
|
-import com.qmth.distributed.print.business.service.ExamTaskDetailService;
|
|
|
|
-import com.qmth.distributed.print.business.service.ExamTaskService;
|
|
|
|
|
|
+import com.qmth.distributed.print.business.enums.TaskTypeEnum;
|
|
|
|
+import com.qmth.distributed.print.business.service.*;
|
|
import com.qmth.distributed.print.business.util.ServletUtil;
|
|
import com.qmth.distributed.print.business.util.ServletUtil;
|
|
import com.qmth.distributed.print.common.contant.SystemConstant;
|
|
import com.qmth.distributed.print.common.contant.SystemConstant;
|
|
import com.qmth.distributed.print.common.util.Result;
|
|
import com.qmth.distributed.print.common.util.Result;
|
|
@@ -34,6 +36,8 @@ import javax.servlet.http.HttpServletRequest;
|
|
import javax.validation.Valid;
|
|
import javax.validation.Valid;
|
|
import java.io.IOException;
|
|
import java.io.IOException;
|
|
import java.util.List;
|
|
import java.util.List;
|
|
|
|
+import java.util.Map;
|
|
|
|
+import java.util.Objects;
|
|
|
|
|
|
/**
|
|
/**
|
|
* <p>
|
|
* <p>
|
|
@@ -59,6 +63,8 @@ public class ExamPrintPlanController {
|
|
@Autowired
|
|
@Autowired
|
|
private ExamDetailService examDetailService;
|
|
private ExamDetailService examDetailService;
|
|
|
|
|
|
|
|
+ @Resource
|
|
|
|
+ TBTaskService tbTaskService;
|
|
|
|
|
|
@ApiOperation(value = "印刷计划查询")
|
|
@ApiOperation(value = "印刷计划查询")
|
|
@RequestMapping(value = "/list", method = RequestMethod.POST)
|
|
@RequestMapping(value = "/list", method = RequestMethod.POST)
|
|
@@ -195,6 +201,7 @@ public class ExamPrintPlanController {
|
|
|
|
|
|
/**
|
|
/**
|
|
* 提交印刷
|
|
* 提交印刷
|
|
|
|
+ *
|
|
* @param examDetail
|
|
* @param examDetail
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
@@ -207,6 +214,7 @@ public class ExamPrintPlanController {
|
|
|
|
|
|
/**
|
|
/**
|
|
* 撤回
|
|
* 撤回
|
|
|
|
+ *
|
|
* @param examDetail
|
|
* @param examDetail
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
@@ -220,6 +228,7 @@ public class ExamPrintPlanController {
|
|
|
|
|
|
/**
|
|
/**
|
|
* 重新提交
|
|
* 重新提交
|
|
|
|
+ *
|
|
* @param examDetail
|
|
* @param examDetail
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
@@ -269,5 +278,18 @@ public class ExamPrintPlanController {
|
|
String path = examDetailService.taskViewPDF(examDetailId);
|
|
String path = examDetailService.taskViewPDF(examDetailId);
|
|
return ResultUtil.ok(path);
|
|
return ResultUtil.ok(path);
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ @ApiOperation(value = "印刷任务管理-批量下载PDF")
|
|
|
|
+ @RequestMapping(value = "/task_download_pdf", method = RequestMethod.POST)
|
|
|
|
+ @ApiResponses({@ApiResponse(code = 200, message = "用户信息", response = EditResult.class)})
|
|
|
|
+ public Result taskDownloadPdf(@ApiParam(value = "id数组", required = true) @Valid @RequestBody ArraysParams arraysParams, BindingResult bindingResult) {
|
|
|
|
+ if (bindingResult.hasErrors()) {
|
|
|
|
+ return ResultUtil.error(bindingResult.getAllErrors().get(0).getDefaultMessage());
|
|
|
|
+ }
|
|
|
|
+ Map<String, Object> map = tbTaskService.saveTask(TaskTypeEnum.PRINT_PDF_DOWNLOAD, arraysParams, (SysUser) ServletUtil.getRequestUser());
|
|
|
|
+// asyncUserImportTempleteService.importTask(map);
|
|
|
|
+ TBTask tbTask = Objects.nonNull(map.get(SystemConstant.TASK)) ? (TBTask) map.get(SystemConstant.TASK) : null;
|
|
|
|
+ return Objects.nonNull(tbTask) ? ResultUtil.ok(new EditResult(tbTask.getId())) : ResultUtil.error("创建任务失败");
|
|
|
|
+ }
|
|
}
|
|
}
|
|
|
|
|