|
@@ -11,10 +11,7 @@ import com.qmth.distributed.print.business.bean.params.ArraysParams;
|
|
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.result.EditResult;
|
|
import com.qmth.distributed.print.business.bean.result.EditResult;
|
|
import com.qmth.distributed.print.business.entity.*;
|
|
import com.qmth.distributed.print.business.entity.*;
|
|
-import com.qmth.distributed.print.business.enums.ExamStatusEnum;
|
|
|
|
-import com.qmth.distributed.print.business.enums.ReviewStatusEnum;
|
|
|
|
-import com.qmth.distributed.print.business.enums.TaskTypeEnum;
|
|
|
|
-import com.qmth.distributed.print.business.enums.UploadFileEnum;
|
|
|
|
|
|
+import com.qmth.distributed.print.business.enums.*;
|
|
import com.qmth.distributed.print.business.service.*;
|
|
import com.qmth.distributed.print.business.service.*;
|
|
import com.qmth.distributed.print.business.templete.execute.AsyncTaskReviewSampleExportService;
|
|
import com.qmth.distributed.print.business.templete.execute.AsyncTaskReviewSampleExportService;
|
|
import com.qmth.distributed.print.business.util.ServletUtil;
|
|
import com.qmth.distributed.print.business.util.ServletUtil;
|
|
@@ -35,10 +32,7 @@ import javax.servlet.http.HttpServletRequest;
|
|
import javax.servlet.http.HttpServletResponse;
|
|
import javax.servlet.http.HttpServletResponse;
|
|
import javax.validation.Valid;
|
|
import javax.validation.Valid;
|
|
import java.io.IOException;
|
|
import java.io.IOException;
|
|
-import java.util.Collections;
|
|
|
|
-import java.util.List;
|
|
|
|
-import java.util.Map;
|
|
|
|
-import java.util.Objects;
|
|
|
|
|
|
+import java.util.*;
|
|
|
|
|
|
/**
|
|
/**
|
|
* <p>
|
|
* <p>
|
|
@@ -73,6 +67,9 @@ public class ExamTaskController {
|
|
|
|
|
|
@Autowired
|
|
@Autowired
|
|
private CommonService commonService;
|
|
private CommonService commonService;
|
|
|
|
+
|
|
|
|
+ @Resource
|
|
|
|
+ private BasicMessageService basicMessageService;
|
|
/**
|
|
/**
|
|
* 查询
|
|
* 查询
|
|
*
|
|
*
|
|
@@ -367,12 +364,19 @@ public class ExamTaskController {
|
|
@ApiOperation(value = "审核")
|
|
@ApiOperation(value = "审核")
|
|
@RequestMapping(value = "/review_save", method = RequestMethod.POST)
|
|
@RequestMapping(value = "/review_save", method = RequestMethod.POST)
|
|
public Result taskReviewSave(@RequestBody ExamTaskReviewLog taskReviewLog) throws IOException {
|
|
public Result taskReviewSave(@RequestBody ExamTaskReviewLog taskReviewLog) throws IOException {
|
|
|
|
+ List<Long> examTaskIdList = new ArrayList<>();
|
|
|
|
+ examTaskIdList.add(taskReviewLog.getExamTaskId());
|
|
|
|
+ SysUser sysUser = (SysUser) ServletUtil.getRequestUser();
|
|
boolean isSuccess = examTaskService.taskReviewSave(taskReviewLog);
|
|
boolean isSuccess = examTaskService.taskReviewSave(taskReviewLog);
|
|
if (isSuccess && taskReviewLog.getReviewStatus().name().equals(ReviewStatusEnum.PASS.name())) {
|
|
if (isSuccess && taskReviewLog.getReviewStatus().name().equals(ReviewStatusEnum.PASS.name())) {
|
|
- SysUser sysUser = (SysUser) ServletUtil.getRequestUser();
|
|
|
|
|
|
+ // 发送审核通过短信通知
|
|
|
|
+ basicMessageService.noticeOfExamTaskAudit(examTaskIdList, MessageEnum.NOTICE_OF_AUDIT_PASS,sysUser);
|
|
ExamTask examTask = examTaskService.getById(taskReviewLog.getExamTaskId());
|
|
ExamTask examTask = examTaskService.getById(taskReviewLog.getExamTaskId());
|
|
// 校验是否可以提交打印状态
|
|
// 校验是否可以提交打印状态
|
|
commonService.checkData(examTask.getSchoolId(), examTask.getCourseCode(), examTask.getPaperNumber(), sysUser);
|
|
commonService.checkData(examTask.getSchoolId(), examTask.getCourseCode(), examTask.getPaperNumber(), sysUser);
|
|
|
|
+ }else if (isSuccess && taskReviewLog.getReviewStatus().name().equals(ReviewStatusEnum.NOT_PASS.name())){
|
|
|
|
+ // 发送审核不通过短信通知
|
|
|
|
+ basicMessageService.noticeOfExamTaskAudit(examTaskIdList, MessageEnum.NOTICE_OF_AUDIT_NOT_PASS,sysUser);
|
|
}
|
|
}
|
|
return ResultUtil.ok(isSuccess);
|
|
return ResultUtil.ok(isSuccess);
|
|
}
|
|
}
|
|
@@ -386,14 +390,20 @@ public class ExamTaskController {
|
|
@ApiOperation(value = "批量审核")
|
|
@ApiOperation(value = "批量审核")
|
|
@RequestMapping(value = "/review_save_batch", method = RequestMethod.POST)
|
|
@RequestMapping(value = "/review_save_batch", method = RequestMethod.POST)
|
|
public Result taskReviewSaveBatch(@RequestBody ExamTaskReviewLog taskReviewLog) throws IOException {
|
|
public Result taskReviewSaveBatch(@RequestBody ExamTaskReviewLog taskReviewLog) throws IOException {
|
|
|
|
+ List<Long> examTaskIdList = Arrays.asList(taskReviewLog.getExamTaskIds());
|
|
|
|
+ SysUser sysUser = (SysUser) ServletUtil.getRequestUser();
|
|
boolean isSuccess = examTaskService.taskReviewSaveBatch(taskReviewLog);
|
|
boolean isSuccess = examTaskService.taskReviewSaveBatch(taskReviewLog);
|
|
if (isSuccess && taskReviewLog.getReviewStatus().name().equals(ReviewStatusEnum.PASS.name())) {
|
|
if (isSuccess && taskReviewLog.getReviewStatus().name().equals(ReviewStatusEnum.PASS.name())) {
|
|
- SysUser sysUser = (SysUser) ServletUtil.getRequestUser();
|
|
|
|
|
|
+ // 发送审核通过短信通知
|
|
|
|
+ basicMessageService.noticeOfExamTaskAudit(examTaskIdList, MessageEnum.NOTICE_OF_AUDIT_PASS,sysUser);
|
|
// 校验是否可以提交打印状态
|
|
// 校验是否可以提交打印状态
|
|
for (Long examTaskId : taskReviewLog.getExamTaskIds()) {
|
|
for (Long examTaskId : taskReviewLog.getExamTaskIds()) {
|
|
ExamTask examTask = examTaskService.getById(examTaskId);
|
|
ExamTask examTask = examTaskService.getById(examTaskId);
|
|
commonService.checkData(examTask.getSchoolId(), examTask.getCourseCode(), examTask.getPaperNumber(), sysUser);
|
|
commonService.checkData(examTask.getSchoolId(), examTask.getCourseCode(), examTask.getPaperNumber(), sysUser);
|
|
}
|
|
}
|
|
|
|
+ }else if (isSuccess && taskReviewLog.getReviewStatus().name().equals(ReviewStatusEnum.NOT_PASS.name())){
|
|
|
|
+ // 发送审核不通过短信通知
|
|
|
|
+ basicMessageService.noticeOfExamTaskAudit(examTaskIdList, MessageEnum.NOTICE_OF_AUDIT_NOT_PASS,sysUser);
|
|
}
|
|
}
|
|
return ResultUtil.ok(isSuccess);
|
|
return ResultUtil.ok(isSuccess);
|
|
}
|
|
}
|