|
@@ -3,12 +3,15 @@ package com.qmth.distributed.print.api.mark;
|
|
import com.qmth.boot.api.annotation.Aac;
|
|
import com.qmth.boot.api.annotation.Aac;
|
|
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;
|
|
|
|
+import com.qmth.teachcloud.common.enums.mark.MarkMode;
|
|
import com.qmth.teachcloud.common.service.SysUserService;
|
|
import com.qmth.teachcloud.common.service.SysUserService;
|
|
import com.qmth.teachcloud.common.util.Result;
|
|
import com.qmth.teachcloud.common.util.Result;
|
|
import com.qmth.teachcloud.common.util.ResultUtil;
|
|
import com.qmth.teachcloud.common.util.ResultUtil;
|
|
import com.qmth.teachcloud.common.util.ServletUtil;
|
|
import com.qmth.teachcloud.common.util.ServletUtil;
|
|
|
|
+import com.qmth.teachcloud.mark.entity.MarkUserGroup;
|
|
import com.qmth.teachcloud.mark.params.MarkResult;
|
|
import com.qmth.teachcloud.mark.params.MarkResult;
|
|
import com.qmth.teachcloud.mark.service.MarkService;
|
|
import com.qmth.teachcloud.mark.service.MarkService;
|
|
|
|
+import com.qmth.teachcloud.mark.service.MarkUserGroupService;
|
|
import com.qmth.teachcloud.mark.utils.TaskLock;
|
|
import com.qmth.teachcloud.mark.utils.TaskLock;
|
|
import com.qmth.teachcloud.mark.utils.TaskLockUtil;
|
|
import com.qmth.teachcloud.mark.utils.TaskLockUtil;
|
|
import io.lettuce.core.GeoArgs.Sort;
|
|
import io.lettuce.core.GeoArgs.Sort;
|
|
@@ -18,6 +21,7 @@ import org.apache.commons.lang3.StringUtils;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.web.bind.annotation.*;
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
|
|
+import javax.annotation.Resource;
|
|
import javax.servlet.http.HttpServletRequest;
|
|
import javax.servlet.http.HttpServletRequest;
|
|
import java.util.HashMap;
|
|
import java.util.HashMap;
|
|
import java.util.List;
|
|
import java.util.List;
|
|
@@ -38,6 +42,8 @@ public class MarkController {
|
|
|
|
|
|
@Autowired
|
|
@Autowired
|
|
private MarkService markService;
|
|
private MarkService markService;
|
|
|
|
+ @Resource
|
|
|
|
+ private MarkUserGroupService markUserGroupService;
|
|
@Autowired
|
|
@Autowired
|
|
private SysUserService userService;
|
|
private SysUserService userService;
|
|
|
|
|
|
@@ -102,9 +108,14 @@ public class MarkController {
|
|
}
|
|
}
|
|
|
|
|
|
@RequestMapping(value = "/updateSetting", method = RequestMethod.POST)
|
|
@RequestMapping(value = "/updateSetting", method = RequestMethod.POST)
|
|
- public Result updateSetting(HttpServletRequest request, @RequestParam String uiSetting) {
|
|
|
|
|
|
+ public Result updateSetting(@RequestParam Long examId,
|
|
|
|
+ @RequestParam String paperNumber,
|
|
|
|
+ @RequestParam Integer groupNumber,
|
|
|
|
+ @RequestParam String uiSetting,
|
|
|
|
+ @RequestParam MarkMode mode) {
|
|
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)));
|
|
|
|
+ markUserGroupService.updateMode(examId, paperNumber, groupNumber, user.getId(), mode);
|
|
return ResultUtil.ok(true);
|
|
return ResultUtil.ok(true);
|
|
}
|
|
}
|
|
|
|
|