|
@@ -2,15 +2,13 @@ package com.qmth.distributed.print.api.mark;
|
|
|
|
|
|
import javax.servlet.http.HttpServletRequest;
|
|
import javax.servlet.http.HttpServletRequest;
|
|
|
|
|
|
|
|
+import com.qmth.boot.api.annotation.Aac;
|
|
|
|
+import com.qmth.teachcloud.mark.utils.TaskLock;
|
|
|
|
+import com.qmth.teachcloud.mark.utils.TaskLockUtil;
|
|
import org.apache.commons.lang.StringEscapeUtils;
|
|
import org.apache.commons.lang.StringEscapeUtils;
|
|
import org.apache.commons.lang.StringUtils;
|
|
import org.apache.commons.lang.StringUtils;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
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.RequestParam;
|
|
|
|
-import org.springframework.web.bind.annotation.ResponseBody;
|
|
|
|
-import org.springframework.web.bind.annotation.RestController;
|
|
|
|
|
|
+import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
import com.qmth.boot.api.constant.ApiConstant;
|
|
import com.qmth.boot.api.constant.ApiConstant;
|
|
import com.qmth.teachcloud.common.entity.SysUser;
|
|
import com.qmth.teachcloud.common.entity.SysUser;
|
|
@@ -42,6 +40,14 @@ public class MarkController {
|
|
@Autowired
|
|
@Autowired
|
|
private SysUserService userService;
|
|
private SysUserService userService;
|
|
|
|
|
|
|
|
+ @PostMapping(value = "/")
|
|
|
|
+ @Aac(auth = false)
|
|
|
|
+ public Object getTaskLock(@RequestParam Long examId, @RequestParam String paperNumber,
|
|
|
|
+ @RequestParam Integer groupNumber) {
|
|
|
|
+ TaskLock taskLock = TaskLockUtil.getFormalTask(examId + "_" + paperNumber + "_" + groupNumber);
|
|
|
|
+ return taskLock.list();
|
|
|
|
+ }
|
|
|
|
+
|
|
@RequestMapping(value = "/getSetting", method = RequestMethod.POST)
|
|
@RequestMapping(value = "/getSetting", method = RequestMethod.POST)
|
|
public Result getSetting(@RequestParam Long examId, @RequestParam String paperNumber,
|
|
public Result getSetting(@RequestParam Long examId, @RequestParam String paperNumber,
|
|
@RequestParam Integer groupNumber) {
|
|
@RequestParam Integer groupNumber) {
|
|
@@ -67,34 +73,34 @@ public class MarkController {
|
|
public Result getTask(@RequestParam Long examId, @RequestParam String paperNumber,
|
|
public Result getTask(@RequestParam Long examId, @RequestParam String paperNumber,
|
|
@RequestParam Integer groupNumber) {
|
|
@RequestParam Integer groupNumber) {
|
|
SysUser user = (SysUser) ServletUtil.getRequestUser();
|
|
SysUser user = (SysUser) ServletUtil.getRequestUser();
|
|
- return ResultUtil.ok(markService.getTask(user.getId(), examId, paperNumber,groupNumber));
|
|
|
|
|
|
+ return ResultUtil.ok(markService.getTask(user.getId(), examId, paperNumber, groupNumber));
|
|
}
|
|
}
|
|
|
|
|
|
@RequestMapping(value = "/saveTask", method = RequestMethod.POST)
|
|
@RequestMapping(value = "/saveTask", method = RequestMethod.POST)
|
|
- public Result saveTask(HttpServletRequest request,@RequestParam Long examId, @RequestParam String paperNumber,
|
|
|
|
- @RequestParam Integer groupNumber, @RequestBody MarkResult markResult) {
|
|
|
|
|
|
+ public Result saveTask(HttpServletRequest request, @RequestParam Long examId, @RequestParam String paperNumber,
|
|
|
|
+ @RequestParam Integer groupNumber, @RequestBody MarkResult markResult) {
|
|
SysUser user = (SysUser) ServletUtil.getRequestUser();
|
|
SysUser user = (SysUser) ServletUtil.getRequestUser();
|
|
- return ResultUtil.ok(markService.saveTask(examId,paperNumber,groupNumber,user.getId(),markResult));
|
|
|
|
|
|
+ return ResultUtil.ok(markService.saveTask(examId, paperNumber, groupNumber, user.getId(), markResult));
|
|
}
|
|
}
|
|
|
|
|
|
@RequestMapping(value = "/getHistory", method = RequestMethod.POST)
|
|
@RequestMapping(value = "/getHistory", method = RequestMethod.POST)
|
|
- public Result getHistory(@RequestParam int pageNumber,@RequestParam int pageSize, @RequestParam String order, @RequestParam String sort,
|
|
|
|
- @RequestParam Long examId, @RequestParam String paperNumber,
|
|
|
|
- @RequestParam Integer groupNumber,@RequestParam(required = false) String secretNumber, @RequestParam(required = false) Double markerScore) {
|
|
|
|
|
|
+ public Result getHistory(@RequestParam int pageNumber, @RequestParam int pageSize, @RequestParam String order, @RequestParam String sort,
|
|
|
|
+ @RequestParam Long examId, @RequestParam String paperNumber,
|
|
|
|
+ @RequestParam Integer groupNumber, @RequestParam(required = false) String secretNumber, @RequestParam(required = false) Double markerScore) {
|
|
SysUser user = (SysUser) ServletUtil.getRequestUser();
|
|
SysUser user = (SysUser) ServletUtil.getRequestUser();
|
|
- return ResultUtil.ok(markService.getHistory(user.getId(),pageNumber,pageSize,"DESC".equalsIgnoreCase(sort)?Sort.desc:Sort.asc, order,examId, paperNumber,groupNumber,secretNumber,markerScore));
|
|
|
|
|
|
+ return ResultUtil.ok(markService.getHistory(user.getId(), pageNumber, pageSize, "DESC".equalsIgnoreCase(sort) ? Sort.desc : Sort.asc, order, examId, paperNumber, groupNumber, secretNumber, markerScore));
|
|
}
|
|
}
|
|
|
|
|
|
@RequestMapping(value = "/updateSetting", method = RequestMethod.POST)
|
|
@RequestMapping(value = "/updateSetting", method = RequestMethod.POST)
|
|
public Result updateSetting(HttpServletRequest request, @RequestParam String uiSetting) {
|
|
public Result updateSetting(HttpServletRequest request, @RequestParam String uiSetting) {
|
|
SysUser user = (SysUser) ServletUtil.getRequestUser();
|
|
SysUser user = (SysUser) ServletUtil.getRequestUser();
|
|
- userService.updateUiSetting(user.getId(),StringEscapeUtils.unescapeHtml(StringUtils.trimToNull(uiSetting)));
|
|
|
|
|
|
+ userService.updateUiSetting(user.getId(), StringEscapeUtils.unescapeHtml(StringUtils.trimToNull(uiSetting)));
|
|
return ResultUtil.ok(true);
|
|
return ResultUtil.ok(true);
|
|
}
|
|
}
|
|
|
|
|
|
@RequestMapping(value = "/clear", method = RequestMethod.POST)
|
|
@RequestMapping(value = "/clear", method = RequestMethod.POST)
|
|
public Result clear(@RequestParam Long examId, @RequestParam String paperNumber,
|
|
public Result clear(@RequestParam Long examId, @RequestParam String paperNumber,
|
|
- @RequestParam Integer groupNumber) {
|
|
|
|
|
|
+ @RequestParam Integer groupNumber) {
|
|
SysUser user = (SysUser) ServletUtil.getRequestUser();
|
|
SysUser user = (SysUser) ServletUtil.getRequestUser();
|
|
markService.clear(user.getId(), examId, paperNumber, groupNumber);
|
|
markService.clear(user.getId(), examId, paperNumber, groupNumber);
|
|
return ResultUtil.ok(true);
|
|
return ResultUtil.ok(true);
|