|
@@ -10,10 +10,7 @@ import com.qmth.distributed.print.business.bean.dto.BlurryUserDto;
|
|
|
import com.qmth.distributed.print.business.bean.dto.ExamTaskDto;
|
|
|
import com.qmth.distributed.print.business.bean.dto.ExamTaskImportDto;
|
|
|
import com.qmth.distributed.print.business.bean.dto.ReviewLogDto;
|
|
|
-import com.qmth.distributed.print.business.bean.query.BlurryParam;
|
|
|
-import com.qmth.distributed.print.business.bean.query.ExamTaskParam;
|
|
|
import com.qmth.distributed.print.business.entity.ExamTask;
|
|
|
-import com.qmth.distributed.print.business.entity.ExamTaskReviewLog;
|
|
|
import com.qmth.distributed.print.business.service.ExamTaskReviewLogService;
|
|
|
import com.qmth.distributed.print.business.service.ExamTaskService;
|
|
|
import com.qmth.distributed.print.business.util.RequestUtils;
|
|
@@ -22,11 +19,7 @@ import com.qmth.distributed.print.common.util.ResultUtil;
|
|
|
import io.swagger.annotations.Api;
|
|
|
import io.swagger.annotations.ApiOperation;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
-import org.springframework.web.bind.annotation.RequestBody;
|
|
|
-import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
-
|
|
|
-import org.springframework.web.bind.annotation.RequestMethod;
|
|
|
-import org.springframework.web.bind.annotation.RestController;
|
|
|
+import org.springframework.web.bind.annotation.*;
|
|
|
import org.springframework.web.multipart.MultipartFile;
|
|
|
|
|
|
import javax.servlet.http.HttpServletRequest;
|
|
@@ -54,82 +47,104 @@ public class ExamTaskController {
|
|
|
|
|
|
/**
|
|
|
* 查询
|
|
|
+ *
|
|
|
* @param request
|
|
|
- * @param param
|
|
|
+ * @param enable
|
|
|
+ * @param status
|
|
|
+ * @param cardRuleId
|
|
|
+ * @param courseCode
|
|
|
+ * @param paperNumber
|
|
|
+ * @param startTime
|
|
|
+ * @param endTime
|
|
|
+ * @param pageNumber
|
|
|
+ * @param pageSize
|
|
|
* @return
|
|
|
*/
|
|
|
@ApiOperation(value = "查询")
|
|
|
- @RequestMapping(value = "/list", method = RequestMethod.GET)
|
|
|
- public Result list(HttpServletRequest request, ExamTaskParam param){
|
|
|
+ @RequestMapping(value = "/list", method = RequestMethod.POST)
|
|
|
+ public Result list(HttpServletRequest request,
|
|
|
+ @RequestParam Boolean enable,
|
|
|
+ @RequestParam String status,
|
|
|
+ @RequestParam Long cardRuleId,
|
|
|
+ @RequestParam String courseCode,
|
|
|
+ @RequestParam String paperNumber,
|
|
|
+ @RequestParam Long startTime,
|
|
|
+ @RequestParam Long endTime,
|
|
|
+ @RequestParam Integer pageNumber,
|
|
|
+ @RequestParam Integer pageSize) {
|
|
|
ApiUser apiUser = RequestUtils.getApiUser(request);
|
|
|
- param.setSchoolId(apiUser.getSchoolId());
|
|
|
- IPage<ExamTaskDto> examTasks = examTaskService.list(param);
|
|
|
+ IPage<ExamTaskDto> examTasks = examTaskService.list(apiUser.getSchoolId(), enable, status, cardRuleId, courseCode, paperNumber, startTime, endTime, pageNumber, pageSize);
|
|
|
return ResultUtil.ok(examTasks);
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 试卷编号模糊查询
|
|
|
+ *
|
|
|
* @param param
|
|
|
* @return
|
|
|
*/
|
|
|
@ApiOperation(value = "试卷编号模糊查询")
|
|
|
- @RequestMapping(value = "/paper_number_query", method = RequestMethod.GET)
|
|
|
- public Result paperNumberQuery(HttpServletRequest request, BlurryParam param){
|
|
|
+ @RequestMapping(value = "/paper_number_query", method = RequestMethod.POST)
|
|
|
+ public Result paperNumberQuery(HttpServletRequest request,
|
|
|
+ @RequestParam("param") String param) {
|
|
|
ApiUser apiUser = RequestUtils.getApiUser(request);
|
|
|
- param.setSchoolId(apiUser.getSchoolId());
|
|
|
- List<String> list = examTaskService.listPaperNumber(param);
|
|
|
+ List<String> list = examTaskService.listPaperNumber(apiUser.getSchoolId(), param);
|
|
|
return ResultUtil.ok(list);
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 命题老师模糊查询
|
|
|
+ *
|
|
|
* @param param
|
|
|
* @return
|
|
|
*/
|
|
|
@ApiOperation(value = "命题老师模糊查询")
|
|
|
- @RequestMapping(value = "/user_query", method = RequestMethod.GET)
|
|
|
- public Result userQuery(HttpServletRequest request, BlurryParam param){
|
|
|
+ @RequestMapping(value = "/user_query", method = RequestMethod.POST)
|
|
|
+ public Result userQuery(HttpServletRequest request,
|
|
|
+ @RequestParam("param") String param) {
|
|
|
ApiUser apiUser = RequestUtils.getApiUser(request);
|
|
|
- param.setSchoolId(apiUser.getSchoolId());
|
|
|
- List<BlurryUserDto> list = examTaskService.listUser(param);
|
|
|
+ List<BlurryUserDto> list = examTaskService.listUser(apiUser.getSchoolId(), param);
|
|
|
return ResultUtil.ok(list);
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 更改/指派命题老师
|
|
|
+ *
|
|
|
* @param request
|
|
|
* @param examTask
|
|
|
* @return
|
|
|
*/
|
|
|
@ApiOperation(value = "更改/指派命题老师")
|
|
|
@RequestMapping(value = "/assign_user", method = RequestMethod.POST)
|
|
|
- public Result assignUser(HttpServletRequest request, @RequestBody ExamTask examTask){
|
|
|
+ public Result assignUser(HttpServletRequest request, @RequestBody ExamTask examTask) {
|
|
|
boolean isSuccess = examTaskService.assignUser(examTask);
|
|
|
return ResultUtil.ok(isSuccess);
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 启用/禁用
|
|
|
+ *
|
|
|
* @param request
|
|
|
* @param examTask
|
|
|
* @return
|
|
|
*/
|
|
|
@ApiOperation(value = "启用/禁用")
|
|
|
@RequestMapping(value = "/enable", method = RequestMethod.POST)
|
|
|
- public Result enable(HttpServletRequest request, @RequestBody ExamTask examTask){
|
|
|
+ public Result enable(HttpServletRequest request, @RequestBody ExamTask examTask) {
|
|
|
boolean isSuccess = examTaskService.enable(examTask);
|
|
|
return ResultUtil.ok(isSuccess);
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 新建
|
|
|
+ *
|
|
|
* @param request
|
|
|
* @param examTask
|
|
|
* @return
|
|
|
*/
|
|
|
@ApiOperation(value = "新建")
|
|
|
@RequestMapping(value = "/save", method = RequestMethod.POST)
|
|
|
- public Result save(HttpServletRequest request, @RequestBody ExamTask examTask){
|
|
|
+ public Result save(HttpServletRequest request, @RequestBody ExamTask examTask) {
|
|
|
ApiUser apiUser = RequestUtils.getApiUser(request);
|
|
|
examTask.setSchoolId(apiUser.getSchoolId());
|
|
|
examTask.setCreateId(apiUser.getUserData().getId());
|
|
@@ -140,6 +155,7 @@ public class ExamTaskController {
|
|
|
|
|
|
/**
|
|
|
* 文件导入
|
|
|
+ *
|
|
|
* @param request
|
|
|
* @param file
|
|
|
* @param md5
|
|
@@ -147,7 +163,7 @@ public class ExamTaskController {
|
|
|
*/
|
|
|
@ApiOperation(value = "文件导入")
|
|
|
@RequestMapping(value = "/import", method = RequestMethod.POST)
|
|
|
- public Result importFile(HttpServletRequest request, MultipartFile file, String md5){
|
|
|
+ public Result importFile(HttpServletRequest request, MultipartFile file, String md5) {
|
|
|
ApiUser apiUser = RequestUtils.getApiUser(request);
|
|
|
List<ExamTaskImportDto> list = examTaskService.importFile(file, md5, apiUser);
|
|
|
return ResultUtil.ok(list);
|
|
@@ -155,13 +171,14 @@ public class ExamTaskController {
|
|
|
|
|
|
/**
|
|
|
* 批量保存
|
|
|
+ *
|
|
|
* @param request
|
|
|
* @param task
|
|
|
* @return
|
|
|
*/
|
|
|
@ApiOperation(value = "批量保存")
|
|
|
@RequestMapping(value = "/save_batch", method = RequestMethod.POST)
|
|
|
- public Result saveBatch(HttpServletRequest request, ExamTask task){
|
|
|
+ public Result saveBatch(HttpServletRequest request, ExamTask task) {
|
|
|
ApiUser apiUser = RequestUtils.getApiUser(request);
|
|
|
task.setSchoolId(apiUser.getSchoolId());
|
|
|
task.setCreateId(apiUser.getUserData().getId());
|
|
@@ -170,10 +187,17 @@ public class ExamTaskController {
|
|
|
}
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
+ * 审核历史
|
|
|
+ * @param request
|
|
|
+ * @param examTaskId
|
|
|
+ * @return
|
|
|
+ */
|
|
|
@ApiOperation(value = "审核历史")
|
|
|
- @RequestMapping(value = "/review_list", method = RequestMethod.GET)
|
|
|
- public Result reviewList(HttpServletRequest request, ExamTaskReviewLog reviewLog){
|
|
|
- List<ReviewLogDto> list = examTaskReviewLogService.list(reviewLog);
|
|
|
+ @RequestMapping(value = "/review_list", method = RequestMethod.POST)
|
|
|
+ public Result reviewList(HttpServletRequest request,
|
|
|
+ @RequestParam("examTaskId") Long examTaskId) {
|
|
|
+ List<ReviewLogDto> list = examTaskReviewLogService.list(examTaskId);
|
|
|
return ResultUtil.ok(list);
|
|
|
}
|
|
|
}
|