|
@@ -10,7 +10,9 @@ import com.qmth.distributed.print.business.bean.dto.ExamTaskDetailDto;
|
|
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.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.entity.ExamPrintPlan;
|
|
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.ExamPrintPlanService;
|
|
import com.qmth.distributed.print.business.service.ExamTaskDetailService;
|
|
import com.qmth.distributed.print.business.service.ExamTaskDetailService;
|
|
import com.qmth.distributed.print.business.service.ExamTaskService;
|
|
import com.qmth.distributed.print.business.service.ExamTaskService;
|
|
@@ -50,6 +52,9 @@ public class ExamPrintPlanController {
|
|
@Autowired
|
|
@Autowired
|
|
private ExamTaskDetailService examTaskDetailService;
|
|
private ExamTaskDetailService examTaskDetailService;
|
|
|
|
|
|
|
|
+ @Autowired
|
|
|
|
+ private ExamDetailService examDetailService;
|
|
|
|
+
|
|
|
|
|
|
@ApiOperation(value = "印刷计划查询")
|
|
@ApiOperation(value = "印刷计划查询")
|
|
@RequestMapping(value = "/list", method = RequestMethod.POST)
|
|
@RequestMapping(value = "/list", method = RequestMethod.POST)
|
|
@@ -103,6 +108,7 @@ public class ExamPrintPlanController {
|
|
|
|
|
|
/**
|
|
/**
|
|
* 关联试卷管理-查询
|
|
* 关联试卷管理-查询
|
|
|
|
+ *
|
|
* @param request
|
|
* @param request
|
|
* @param relateType
|
|
* @param relateType
|
|
* @param printPlanId
|
|
* @param printPlanId
|
|
@@ -128,34 +134,127 @@ public class ExamPrintPlanController {
|
|
|
|
|
|
/**
|
|
/**
|
|
* 关联/更换试卷
|
|
* 关联/更换试卷
|
|
|
|
+ *
|
|
* @param request
|
|
* @param request
|
|
* @param map
|
|
* @param map
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
@RequestMapping(value = "/relate_update", method = RequestMethod.POST)
|
|
@RequestMapping(value = "/relate_update", method = RequestMethod.POST)
|
|
- public Result relateUpdate(HttpServletRequest request, @RequestBody Map<String, String> map){
|
|
|
|
|
|
+ public Result relateUpdate(HttpServletRequest request, @RequestBody Map<String, String> map) {
|
|
boolean isSuccess = examTaskDetailService.updatePaper(map);
|
|
boolean isSuccess = examTaskDetailService.updatePaper(map);
|
|
return ResultUtil.ok(isSuccess);
|
|
return ResultUtil.ok(isSuccess);
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
* 查询所有试卷编号/关联卷型
|
|
* 查询所有试卷编号/关联卷型
|
|
|
|
+ *
|
|
* @param request
|
|
* @param request
|
|
* @param courseCode
|
|
* @param courseCode
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
@RequestMapping(value = "/relate_get_paper_numbers", method = RequestMethod.POST)
|
|
@RequestMapping(value = "/relate_get_paper_numbers", method = RequestMethod.POST)
|
|
- public Result relateGetPaperNumbers(HttpServletRequest request, @RequestParam(value = "courseCode", required = true) String courseCode){
|
|
|
|
|
|
+ public Result relateGetPaperNumbers(HttpServletRequest request, @RequestParam(value = "courseCode", required = true) String courseCode) {
|
|
ApiUser apiUser = RequestUtils.getApiUser(request);
|
|
ApiUser apiUser = RequestUtils.getApiUser(request);
|
|
List<RelatePaperDto> list = examTaskService.listPaperTypes(apiUser.getSchoolId(), courseCode);
|
|
List<RelatePaperDto> list = examTaskService.listPaperTypes(apiUser.getSchoolId(), courseCode);
|
|
return ResultUtil.ok(list);
|
|
return ResultUtil.ok(list);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
+ * 印刷任务管理-查询
|
|
|
|
+ *
|
|
|
|
+ * @param request
|
|
|
|
+ * @param printPlanName
|
|
|
|
+ * @param status
|
|
|
|
+ * @param courseCode
|
|
|
|
+ * @param paperNumber
|
|
|
|
+ * @param examPlace
|
|
|
|
+ * @param examStartTime
|
|
|
|
+ * @param examEndTime
|
|
|
|
+ * @param pageNumber
|
|
|
|
+ * @param pageSize
|
|
|
|
+ * @return
|
|
|
|
+ */
|
|
|
|
+ @ApiOperation(value = "印刷任务管理-查询")
|
|
@RequestMapping(value = "/task_list", method = RequestMethod.POST)
|
|
@RequestMapping(value = "/task_list", method = RequestMethod.POST)
|
|
- public Result taskList(HttpServletRequest request, @RequestParam(value = "courseCode", required = true) String courseCode){
|
|
|
|
|
|
+ public Result taskList(HttpServletRequest request,
|
|
|
|
+ @RequestParam String printPlanName,
|
|
|
|
+ @RequestParam String status,
|
|
|
|
+ @RequestParam String courseCode,
|
|
|
|
+ @RequestParam String paperNumber,
|
|
|
|
+ @RequestParam String examPlace,
|
|
|
|
+ @RequestParam Long examStartTime,
|
|
|
|
+ @RequestParam Long examEndTime,
|
|
|
|
+ @RequestParam Integer pageNumber,
|
|
|
|
+ @RequestParam Integer pageSize) {
|
|
ApiUser apiUser = RequestUtils.getApiUser(request);
|
|
ApiUser apiUser = RequestUtils.getApiUser(request);
|
|
- List<RelatePaperDto> list = examTaskService.listPaperTypes(apiUser.getSchoolId(), courseCode);
|
|
|
|
- return ResultUtil.ok(list);
|
|
|
|
|
|
+ IPage<ExamTaskDetailDto> examTasks = examDetailService.listPrintTask(apiUser.getSchoolId(), printPlanName, status, courseCode, paperNumber, examPlace, examStartTime, examEndTime, pageNumber, pageSize);
|
|
|
|
+ return ResultUtil.ok(examTasks);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * @param request
|
|
|
|
+ * @param examPrintPlan
|
|
|
|
+ * @return
|
|
|
|
+ */
|
|
|
|
+ @ApiOperation(value = "印刷任务管理-提交印刷")
|
|
|
|
+ @RequestMapping(value = "/task_submit", method = RequestMethod.POST)
|
|
|
|
+ public Result taskSubmit(HttpServletRequest request,
|
|
|
|
+ @RequestBody ExamPrintPlan examPrintPlan) {
|
|
|
|
+ boolean isSuccess = examDetailService.submitTask(examPrintPlan);
|
|
|
|
+ return ResultUtil.ok(isSuccess);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * @param request
|
|
|
|
+ * @param examPrintPlan
|
|
|
|
+ * @return
|
|
|
|
+ */
|
|
|
|
+ @ApiOperation(value = "印刷任务管理-撤回提交")
|
|
|
|
+ @RequestMapping(value = "/task_cancel", method = RequestMethod.POST)
|
|
|
|
+ public Result taskCancel(HttpServletRequest request,
|
|
|
|
+ @RequestBody ExamPrintPlan examPrintPlan) {
|
|
|
|
+ boolean isSuccess = examDetailService.taskCancel(examPrintPlan);
|
|
|
|
+ return ResultUtil.ok(isSuccess);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * 印刷任务管理-汇总数据查询
|
|
|
|
+ * @param request
|
|
|
|
+ * @param printPlanName
|
|
|
|
+ * @param status
|
|
|
|
+ * @param courseCode
|
|
|
|
+ * @param paperNumber
|
|
|
|
+ * @param examPlace
|
|
|
|
+ * @param examStartTime
|
|
|
|
+ * @param examEndTime
|
|
|
|
+ * @return
|
|
|
|
+ */
|
|
|
|
+ @ApiOperation(value = "印刷任务管理-汇总数据查询")
|
|
|
|
+ @RequestMapping(value = "/task_total_data", method = RequestMethod.POST)
|
|
|
|
+ public Result taskTotalData(HttpServletRequest request,
|
|
|
|
+ @RequestParam String printPlanName,
|
|
|
|
+ @RequestParam String status,
|
|
|
|
+ @RequestParam String courseCode,
|
|
|
|
+ @RequestParam String paperNumber,
|
|
|
|
+ @RequestParam String examPlace,
|
|
|
|
+ @RequestParam Long examStartTime,
|
|
|
|
+ @RequestParam Long examEndTime) {
|
|
|
|
+ Map<String, Object> map = examDetailService.taskTotalData(printPlanName, status, courseCode, paperNumber, examPlace, examStartTime, examEndTime);
|
|
|
|
+ return ResultUtil.ok(map);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * 印刷任务管理-查看PDF
|
|
|
|
+ * @param request
|
|
|
|
+ * @param id
|
|
|
|
+ * @return
|
|
|
|
+ */
|
|
|
|
+ @ApiOperation(value = "印刷任务管理-查看PDF")
|
|
|
|
+ @RequestMapping(value = "/task_view_pdf", method = RequestMethod.POST)
|
|
|
|
+ public Result taskViewPDF(HttpServletRequest request,
|
|
|
|
+ @RequestParam Long id) {
|
|
|
|
+ String path = examDetailService.taskViewPDF(id);
|
|
|
|
+ return ResultUtil.ok(path);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|