|
@@ -14,7 +14,6 @@ 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.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;
|
|
@@ -25,6 +24,7 @@ import com.qmth.distributed.print.business.service.*;
|
|
import com.qmth.distributed.print.business.templete.execute.AsyncDownloadPdfTempleteService;
|
|
import com.qmth.distributed.print.business.templete.execute.AsyncDownloadPdfTempleteService;
|
|
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.enums.ExceptionResultEnum;
|
|
import com.qmth.distributed.print.common.util.Result;
|
|
import com.qmth.distributed.print.common.util.Result;
|
|
import com.qmth.distributed.print.common.util.ResultUtil;
|
|
import com.qmth.distributed.print.common.util.ResultUtil;
|
|
import io.swagger.annotations.*;
|
|
import io.swagger.annotations.*;
|
|
@@ -33,9 +33,9 @@ import org.springframework.validation.BindingResult;
|
|
import org.springframework.web.bind.annotation.*;
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
import javax.annotation.Resource;
|
|
-import javax.servlet.http.HttpServletRequest;
|
|
|
|
import javax.validation.Valid;
|
|
import javax.validation.Valid;
|
|
import java.io.IOException;
|
|
import java.io.IOException;
|
|
|
|
+import java.util.Arrays;
|
|
import java.util.List;
|
|
import java.util.List;
|
|
import java.util.Map;
|
|
import java.util.Map;
|
|
import java.util.Objects;
|
|
import java.util.Objects;
|
|
@@ -279,7 +279,7 @@ public class ExamPrintPlanController {
|
|
*/
|
|
*/
|
|
@ApiOperation(value = "印刷任务管理-查看印品")
|
|
@ApiOperation(value = "印刷任务管理-查看印品")
|
|
@RequestMapping(value = "/template_view", method = RequestMethod.POST)
|
|
@RequestMapping(value = "/template_view", method = RequestMethod.POST)
|
|
- public Result tempalteViewPDF(@RequestBody Map<String, Long> map) {
|
|
|
|
|
|
+ public Result tempalteViewPDF(@RequestBody Map<String, Long> map) {
|
|
List<Map<String, String>> list = examPrintPlanService.tempalteView(map.get("printPlanId"));
|
|
List<Map<String, String>> list = examPrintPlanService.tempalteView(map.get("printPlanId"));
|
|
return ResultUtil.ok(list);
|
|
return ResultUtil.ok(list);
|
|
}
|
|
}
|
|
@@ -292,7 +292,7 @@ public class ExamPrintPlanController {
|
|
*/
|
|
*/
|
|
@ApiOperation(value = "印刷任务管理-查看PDF")
|
|
@ApiOperation(value = "印刷任务管理-查看PDF")
|
|
@RequestMapping(value = "/task_view_pdf", method = RequestMethod.POST)
|
|
@RequestMapping(value = "/task_view_pdf", method = RequestMethod.POST)
|
|
- public Result taskViewPDF(@RequestBody Map<String, Long> map) {
|
|
|
|
|
|
+ public Result taskViewPDF(@RequestBody Map<String, Long> map) {
|
|
String path = examDetailService.taskViewPDF(map.get("examDetailId"));
|
|
String path = examDetailService.taskViewPDF(map.get("examDetailId"));
|
|
return ResultUtil.ok(path);
|
|
return ResultUtil.ok(path);
|
|
}
|
|
}
|
|
@@ -304,6 +304,12 @@ public class ExamPrintPlanController {
|
|
if (bindingResult.hasErrors()) {
|
|
if (bindingResult.hasErrors()) {
|
|
return ResultUtil.error(bindingResult.getAllErrors().get(0).getDefaultMessage());
|
|
return ResultUtil.error(bindingResult.getAllErrors().get(0).getDefaultMessage());
|
|
}
|
|
}
|
|
|
|
+ List<ExamPrintPlan> examPrintPlanList = examPrintPlanService.listByIds(Arrays.asList(arraysParams.getIds()));
|
|
|
|
+ for (ExamPrintPlan examPrintPlan : examPrintPlanList) {
|
|
|
|
+ if (examPrintPlan.getStatus() != PrintPlanStatusEnum.READY && examPrintPlan.getStatus() != PrintPlanStatusEnum.PRINTING) {
|
|
|
|
+ throw ExceptionResultEnum.ERROR.exception("状态只能为就绪或印刷中才能打印");
|
|
|
|
+ }
|
|
|
|
+ }
|
|
Map<String, Object> map = tbTaskService.saveTask(TaskTypeEnum.PRINT_PDF_DOWNLOAD, arraysParams, (SysUser) ServletUtil.getRequestUser());
|
|
Map<String, Object> map = tbTaskService.saveTask(TaskTypeEnum.PRINT_PDF_DOWNLOAD, arraysParams, (SysUser) ServletUtil.getRequestUser());
|
|
asyncDownloadPdfTempleteService.exportTask(map);
|
|
asyncDownloadPdfTempleteService.exportTask(map);
|
|
TBTask tbTask = Objects.nonNull(map.get(SystemConstant.TASK)) ? (TBTask) map.get(SystemConstant.TASK) : null;
|
|
TBTask tbTask = Objects.nonNull(map.get(SystemConstant.TASK)) ? (TBTask) map.get(SystemConstant.TASK) : null;
|