|
@@ -1,68 +1,82 @@
|
|
package cn.com.qmth.scancentral.controller.scan;
|
|
package cn.com.qmth.scancentral.controller.scan;
|
|
|
|
|
|
|
|
+import java.util.List;
|
|
|
|
+
|
|
|
|
+import org.slf4j.Logger;
|
|
|
|
+import org.slf4j.LoggerFactory;
|
|
|
|
+import org.springframework.beans.factory.annotation.Autowired;
|
|
|
|
+import org.springframework.validation.annotation.Validated;
|
|
|
|
+import org.springframework.web.bind.annotation.*;
|
|
|
|
+
|
|
|
|
+import com.qmth.boot.api.annotation.Aac;
|
|
|
|
+import com.qmth.boot.api.constant.ApiConstant;
|
|
|
|
+
|
|
import cn.com.qmth.scancentral.bean.User;
|
|
import cn.com.qmth.scancentral.bean.User;
|
|
import cn.com.qmth.scancentral.controller.BaseController;
|
|
import cn.com.qmth.scancentral.controller.BaseController;
|
|
|
|
+import cn.com.qmth.scancentral.service.OmrGroupService;
|
|
import cn.com.qmth.scancentral.service.OmrTaskService;
|
|
import cn.com.qmth.scancentral.service.OmrTaskService;
|
|
|
|
+import cn.com.qmth.scancentral.vo.OmrGroupVo;
|
|
import cn.com.qmth.scancentral.vo.task.TaskResultVo;
|
|
import cn.com.qmth.scancentral.vo.task.TaskResultVo;
|
|
import cn.com.qmth.scancentral.vo.task.TaskSaveVo;
|
|
import cn.com.qmth.scancentral.vo.task.TaskSaveVo;
|
|
import cn.com.qmth.scancentral.vo.task.TaskStatusVo;
|
|
import cn.com.qmth.scancentral.vo.task.TaskStatusVo;
|
|
import cn.com.qmth.scancentral.vo.task.TaskVo;
|
|
import cn.com.qmth.scancentral.vo.task.TaskVo;
|
|
-import com.qmth.boot.api.annotation.Aac;
|
|
|
|
-import com.qmth.boot.api.constant.ApiConstant;
|
|
|
|
import io.swagger.annotations.Api;
|
|
import io.swagger.annotations.Api;
|
|
import io.swagger.annotations.ApiOperation;
|
|
import io.swagger.annotations.ApiOperation;
|
|
-import org.slf4j.Logger;
|
|
|
|
-import org.slf4j.LoggerFactory;
|
|
|
|
-import org.springframework.beans.factory.annotation.Autowired;
|
|
|
|
-import org.springframework.validation.annotation.Validated;
|
|
|
|
-import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
|
|
@RestController
|
|
@RestController
|
|
@Api(tags = "识别对照任务接口")
|
|
@Api(tags = "识别对照任务接口")
|
|
-@RequestMapping(ApiConstant.DEFAULT_URI_PREFIX + "/scan/task/omr")
|
|
|
|
|
|
+@RequestMapping(ApiConstant.DEFAULT_URI_PREFIX + "/scan/omr")
|
|
@Aac(strict = false, auth = true)
|
|
@Aac(strict = false, auth = true)
|
|
-public class OmrTaskController extends BaseController {
|
|
|
|
|
|
+public class OmrController extends BaseController {
|
|
|
|
|
|
- protected static final Logger log = LoggerFactory.getLogger(OmrTaskController.class);
|
|
|
|
|
|
+ protected static final Logger log = LoggerFactory.getLogger(OmrController.class);
|
|
|
|
|
|
@Autowired
|
|
@Autowired
|
|
private OmrTaskService omrTaskService;
|
|
private OmrTaskService omrTaskService;
|
|
|
|
+ @Autowired
|
|
|
|
+ private OmrGroupService groupService;
|
|
|
|
+
|
|
|
|
+ @ApiOperation(value = "识别对照分组获取")
|
|
|
|
+ @RequestMapping(value = "/group/list", method = RequestMethod.POST)
|
|
|
|
+ public List<OmrGroupVo> groupList(@RequestParam Long examId, @RequestParam String subjectCode) {
|
|
|
|
+ return groupService.listByExamIdAndSubjectCode(examId,subjectCode);
|
|
|
|
+ }
|
|
|
|
|
|
@ApiOperation(value = "识别对照任务获取")
|
|
@ApiOperation(value = "识别对照任务获取")
|
|
- @RequestMapping(value = "/get", method = RequestMethod.POST)
|
|
|
|
- public TaskVo get(@RequestParam Long examId) {
|
|
|
|
|
|
+ @RequestMapping(value = "/task/get", method = RequestMethod.POST)
|
|
|
|
+ public TaskVo get(@RequestParam Long groupId) {
|
|
User user = getAccessUser();
|
|
User user = getAccessUser();
|
|
- return omrTaskService.getTask(examId, user.getAccount());
|
|
|
|
|
|
+ return omrTaskService.getTask(groupId, user.getAccount());
|
|
}
|
|
}
|
|
|
|
|
|
@ApiOperation(value = "识别对照任务提交")
|
|
@ApiOperation(value = "识别对照任务提交")
|
|
- @RequestMapping(value = "/save", method = RequestMethod.POST)
|
|
|
|
|
|
+ @RequestMapping(value = "/task/save", method = RequestMethod.POST)
|
|
public TaskSaveVo save(@Validated @RequestBody TaskResultVo result) {
|
|
public TaskSaveVo save(@Validated @RequestBody TaskResultVo result) {
|
|
User user = getAccessUser();
|
|
User user = getAccessUser();
|
|
return omrTaskService.submitTask(result, user);
|
|
return omrTaskService.submitTask(result, user);
|
|
}
|
|
}
|
|
|
|
|
|
@ApiOperation(value = "识别对照任务状态")
|
|
@ApiOperation(value = "识别对照任务状态")
|
|
- @RequestMapping(value = "/status", method = RequestMethod.POST)
|
|
|
|
- public TaskStatusVo status(@RequestParam Long examId) {
|
|
|
|
|
|
+ @RequestMapping(value = "/task/status", method = RequestMethod.POST)
|
|
|
|
+ public TaskStatusVo status(@RequestParam Long groupId) {
|
|
User user = getAccessUser();
|
|
User user = getAccessUser();
|
|
- return omrTaskService.getStatus(examId, false, user.getAccount());
|
|
|
|
|
|
+ return omrTaskService.getStatus(groupId, false, user.getAccount());
|
|
}
|
|
}
|
|
|
|
|
|
@ApiOperation(value = "识别对照任务状态")
|
|
@ApiOperation(value = "识别对照任务状态")
|
|
- @RequestMapping(value = "/release", method = RequestMethod.POST)
|
|
|
|
- public Object release(@RequestParam Long examId) {
|
|
|
|
|
|
+ @RequestMapping(value = "/task/release", method = RequestMethod.POST)
|
|
|
|
+ public Object release(@RequestParam Long groupId) {
|
|
User user = getAccessUser();
|
|
User user = getAccessUser();
|
|
- omrTaskService.releaseByUser(examId, user.getAccount());
|
|
|
|
|
|
+ omrTaskService.releaseByUser(groupId, user.getAccount());
|
|
return success(true);
|
|
return success(true);
|
|
}
|
|
}
|
|
|
|
|
|
@ApiOperation(value = "识别对照任务历史")
|
|
@ApiOperation(value = "识别对照任务历史")
|
|
- @RequestMapping(value = "/history", method = RequestMethod.POST)
|
|
|
|
- public TaskVo history(@RequestParam Long examId, @RequestParam(required = false) Long id,
|
|
|
|
|
|
+ @RequestMapping(value = "/task/history", method = RequestMethod.POST)
|
|
|
|
+ public TaskVo history(@RequestParam Long groupId, @RequestParam(required = false) Long id,
|
|
@RequestParam(required = false) Boolean next) {
|
|
@RequestParam(required = false) Boolean next) {
|
|
User user = getAccessUser();
|
|
User user = getAccessUser();
|
|
- return omrTaskService.history(examId, id, user.getAccount(), next);
|
|
|
|
|
|
+ return omrTaskService.history(groupId, id, user.getAccount(), next);
|
|
}
|
|
}
|
|
|
|
|
|
}
|
|
}
|