|
@@ -3,23 +3,25 @@ package com.qmth.distributed.print.api;
|
|
|
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
import com.qmth.boot.api.constant.ApiConstant;
|
|
|
+import com.qmth.distributed.print.business.bean.marking.EvaluationParameters;
|
|
|
+import com.qmth.distributed.print.business.bean.result.EditResult;
|
|
|
import com.qmth.distributed.print.business.entity.ExamPaperStructure;
|
|
|
import com.qmth.distributed.print.business.service.DataSyncService;
|
|
|
import com.qmth.distributed.print.business.service.ExamPaperStructureService;
|
|
|
+import com.qmth.teachcloud.common.bean.params.BasicMajorParams;
|
|
|
import com.qmth.teachcloud.common.contant.SystemConstant;
|
|
|
+import com.qmth.teachcloud.common.entity.SysUser;
|
|
|
import com.qmth.teachcloud.common.util.Result;
|
|
|
import com.qmth.teachcloud.common.util.ResultUtil;
|
|
|
-import io.swagger.annotations.Api;
|
|
|
-import io.swagger.annotations.ApiOperation;
|
|
|
-import io.swagger.annotations.ApiParam;
|
|
|
+import com.qmth.teachcloud.common.util.ServletUtil;
|
|
|
+import io.swagger.annotations.*;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
-import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
-import org.springframework.web.bind.annotation.RequestMethod;
|
|
|
-import org.springframework.web.bind.annotation.RequestParam;
|
|
|
-import org.springframework.web.bind.annotation.RestController;
|
|
|
+import org.springframework.validation.BindingResult;
|
|
|
+import org.springframework.web.bind.annotation.*;
|
|
|
import org.springframework.web.multipart.MultipartFile;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
|
+import javax.validation.Valid;
|
|
|
import javax.validation.constraints.Max;
|
|
|
import javax.validation.constraints.Min;
|
|
|
import java.util.List;
|
|
@@ -78,6 +80,18 @@ public class ExamPaperStructureController {
|
|
|
return ResultUtil.ok(String.valueOf(examPaper.getId()), null);
|
|
|
}
|
|
|
|
|
|
+ @ApiOperation(value = "评卷参数-提交")
|
|
|
+ @RequestMapping(value = "/submit", method = RequestMethod.POST)
|
|
|
+ @ApiResponses({@ApiResponse(code = 200, message = "更新成功", response = EditResult.class)})
|
|
|
+ public Result submitExamPaperParams(@Valid @RequestBody EvaluationParameters evaluationParameters, BindingResult bindingResult) {
|
|
|
+ if (bindingResult.hasErrors()) {
|
|
|
+ return ResultUtil.error(bindingResult.getAllErrors().get(0).getDefaultMessage());
|
|
|
+ }
|
|
|
+ examPaperStructureService.submitExamPaperParams(evaluationParameters);
|
|
|
+ // 异步推送云阅卷
|
|
|
+ return ResultUtil.ok();
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 上传标答文件
|
|
|
*
|
|
@@ -108,5 +122,7 @@ public class ExamPaperStructureController {
|
|
|
return ResultUtil.ok(list);
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+
|
|
|
}
|
|
|
|