|
@@ -155,7 +155,7 @@ public class MarkGroupController extends BaseExamController {
|
|
|
|
|
|
@Logging(menu = "大题数量校对", type = LogType.UPDATE)
|
|
@Logging(menu = "大题数量校对", type = LogType.UPDATE)
|
|
@RequestMapping("/check-count")
|
|
@RequestMapping("/check-count")
|
|
- @RoleRequire(Role.SCHOOL_ADMIN)
|
|
|
|
|
|
+ @RoleRequire({ Role.SCHOOL_ADMIN, Role.SUBJECT_HEADER })
|
|
public String ckeckCount(HttpServletRequest request, Model model, RedirectAttributes redirectAttributes,
|
|
public String ckeckCount(HttpServletRequest request, Model model, RedirectAttributes redirectAttributes,
|
|
@RequestParam String subjectCode) {
|
|
@RequestParam String subjectCode) {
|
|
int examId = getSessionExamId(request);
|
|
int examId = getSessionExamId(request);
|
|
@@ -171,7 +171,7 @@ public class MarkGroupController extends BaseExamController {
|
|
|
|
|
|
@Logging(menu = "大题任务回收", type = LogType.UPDATE)
|
|
@Logging(menu = "大题任务回收", type = LogType.UPDATE)
|
|
@RequestMapping("/release")
|
|
@RequestMapping("/release")
|
|
- @RoleRequire(Role.SCHOOL_ADMIN)
|
|
|
|
|
|
+ @RoleRequire({ Role.SCHOOL_ADMIN, Role.SUBJECT_HEADER })
|
|
public String release(HttpServletRequest request, Model model, RedirectAttributes redirectAttributes,
|
|
public String release(HttpServletRequest request, Model model, RedirectAttributes redirectAttributes,
|
|
@RequestParam String subjectCode, @RequestParam Integer number) {
|
|
@RequestParam String subjectCode, @RequestParam Integer number) {
|
|
int examId = getSessionExamId(request);
|
|
int examId = getSessionExamId(request);
|
|
@@ -191,7 +191,7 @@ public class MarkGroupController extends BaseExamController {
|
|
|
|
|
|
@Logging(menu = "大题重置", type = LogType.UPDATE)
|
|
@Logging(menu = "大题重置", type = LogType.UPDATE)
|
|
@RequestMapping("/reset")
|
|
@RequestMapping("/reset")
|
|
- @RoleRequire(Role.SCHOOL_ADMIN)
|
|
|
|
|
|
+ @RoleRequire({ Role.SCHOOL_ADMIN, Role.SUBJECT_HEADER })
|
|
public String reset(HttpServletRequest request, Model model, RedirectAttributes redirectAttributes,
|
|
public String reset(HttpServletRequest request, Model model, RedirectAttributes redirectAttributes,
|
|
@RequestParam String subjectCode, @RequestParam Integer number) {
|
|
@RequestParam String subjectCode, @RequestParam Integer number) {
|
|
int examId = getSessionExamId(request);
|
|
int examId = getSessionExamId(request);
|
|
@@ -217,7 +217,7 @@ public class MarkGroupController extends BaseExamController {
|
|
|
|
|
|
@Logging(menu = "大题状态修改", type = LogType.QUERY)
|
|
@Logging(menu = "大题状态修改", type = LogType.QUERY)
|
|
@RequestMapping("/changeStatus")
|
|
@RequestMapping("/changeStatus")
|
|
- @RoleRequire(Role.SCHOOL_ADMIN)
|
|
|
|
|
|
+ @RoleRequire({ Role.SCHOOL_ADMIN, Role.SUBJECT_HEADER })
|
|
public String changeStatus(HttpServletRequest request, Model model, RedirectAttributes redirectAttributes,
|
|
public String changeStatus(HttpServletRequest request, Model model, RedirectAttributes redirectAttributes,
|
|
@RequestParam String subjectCode, @RequestParam Integer number, @RequestParam MarkStatus status) {
|
|
@RequestParam String subjectCode, @RequestParam Integer number, @RequestParam MarkStatus status) {
|
|
int examId = getSessionExamId(request);
|
|
int examId = getSessionExamId(request);
|
|
@@ -255,7 +255,7 @@ public class MarkGroupController extends BaseExamController {
|
|
}
|
|
}
|
|
|
|
|
|
@RequestMapping("/add")
|
|
@RequestMapping("/add")
|
|
- @RoleRequire(Role.SCHOOL_ADMIN)
|
|
|
|
|
|
+ @RoleRequire({ Role.SCHOOL_ADMIN, Role.SUBJECT_HEADER })
|
|
public String add(HttpServletRequest request, Model model, @RequestParam String subjectCode) {
|
|
public String add(HttpServletRequest request, Model model, @RequestParam String subjectCode) {
|
|
int examId = getSessionExamId(request);
|
|
int examId = getSessionExamId(request);
|
|
ExamSubject subject = subjectService.find(examId, subjectCode);
|
|
ExamSubject subject = subjectService.find(examId, subjectCode);
|
|
@@ -277,7 +277,7 @@ public class MarkGroupController extends BaseExamController {
|
|
}
|
|
}
|
|
|
|
|
|
@RequestMapping("/edit-simple")
|
|
@RequestMapping("/edit-simple")
|
|
- @RoleRequire(Role.SCHOOL_ADMIN)
|
|
|
|
|
|
+ @RoleRequire({ Role.SCHOOL_ADMIN, Role.SUBJECT_HEADER })
|
|
public String editSimple(HttpServletRequest request, Model model, RedirectAttributes redirectAttributes,
|
|
public String editSimple(HttpServletRequest request, Model model, RedirectAttributes redirectAttributes,
|
|
@RequestParam String subjectCode, @RequestParam Integer number) {
|
|
@RequestParam String subjectCode, @RequestParam Integer number) {
|
|
int examId = getSessionExamId(request);
|
|
int examId = getSessionExamId(request);
|
|
@@ -305,7 +305,7 @@ public class MarkGroupController extends BaseExamController {
|
|
}
|
|
}
|
|
|
|
|
|
@RequestMapping("/edit-full")
|
|
@RequestMapping("/edit-full")
|
|
- @RoleRequire(Role.SCHOOL_ADMIN)
|
|
|
|
|
|
+ @RoleRequire({ Role.SCHOOL_ADMIN, Role.SUBJECT_HEADER })
|
|
public String editFull(HttpServletRequest request, Model model, RedirectAttributes redirectAttributes,
|
|
public String editFull(HttpServletRequest request, Model model, RedirectAttributes redirectAttributes,
|
|
@RequestParam String subjectCode, @RequestParam Integer number) {
|
|
@RequestParam String subjectCode, @RequestParam Integer number) {
|
|
int examId = getSessionExamId(request);
|
|
int examId = getSessionExamId(request);
|
|
@@ -330,7 +330,7 @@ public class MarkGroupController extends BaseExamController {
|
|
|
|
|
|
@Logging(menu = "删除大题", type = LogType.DELETE)
|
|
@Logging(menu = "删除大题", type = LogType.DELETE)
|
|
@RequestMapping("/delete")
|
|
@RequestMapping("/delete")
|
|
- @RoleRequire(Role.SCHOOL_ADMIN)
|
|
|
|
|
|
+ @RoleRequire({ Role.SCHOOL_ADMIN, Role.SUBJECT_HEADER })
|
|
public String delete(HttpServletRequest request, Model model, RedirectAttributes redirectAttributes,
|
|
public String delete(HttpServletRequest request, Model model, RedirectAttributes redirectAttributes,
|
|
@RequestParam String subjectCode, @RequestParam Integer number) {
|
|
@RequestParam String subjectCode, @RequestParam Integer number) {
|
|
int examId = getSessionExamId(request);
|
|
int examId = getSessionExamId(request);
|
|
@@ -370,7 +370,7 @@ public class MarkGroupController extends BaseExamController {
|
|
@Logging(menu = "修改大题", type = LogType.UPDATE)
|
|
@Logging(menu = "修改大题", type = LogType.UPDATE)
|
|
@SuppressWarnings("unchecked")
|
|
@SuppressWarnings("unchecked")
|
|
@RequestMapping("/update")
|
|
@RequestMapping("/update")
|
|
- @RoleRequire(Role.SCHOOL_ADMIN)
|
|
|
|
|
|
+ @RoleRequire({ Role.SCHOOL_ADMIN, Role.SUBJECT_HEADER })
|
|
@Transactional
|
|
@Transactional
|
|
public String update(HttpServletRequest request, Model model, RedirectAttributes redirectAttributes,
|
|
public String update(HttpServletRequest request, Model model, RedirectAttributes redirectAttributes,
|
|
@RequestParam String subjectCode, @RequestParam Integer number, @RequestParam Boolean reset,
|
|
@RequestParam String subjectCode, @RequestParam Integer number, @RequestParam Boolean reset,
|
|
@@ -467,7 +467,7 @@ public class MarkGroupController extends BaseExamController {
|
|
@Logging(menu = "新增大题", type = LogType.ADD)
|
|
@Logging(menu = "新增大题", type = LogType.ADD)
|
|
@SuppressWarnings("unchecked")
|
|
@SuppressWarnings("unchecked")
|
|
@RequestMapping("/insert")
|
|
@RequestMapping("/insert")
|
|
- @RoleRequire(Role.SCHOOL_ADMIN)
|
|
|
|
|
|
+ @RoleRequire({ Role.SCHOOL_ADMIN, Role.SUBJECT_HEADER })
|
|
@Transactional
|
|
@Transactional
|
|
public String insert(HttpServletRequest request, Model model, RedirectAttributes redirectAttributes,
|
|
public String insert(HttpServletRequest request, Model model, RedirectAttributes redirectAttributes,
|
|
@RequestParam String subjectCode, @RequestParam Integer number, @RequestParam Integer[] questionIds,
|
|
@RequestParam String subjectCode, @RequestParam Integer number, @RequestParam Integer[] questionIds,
|
|
@@ -530,7 +530,6 @@ public class MarkGroupController extends BaseExamController {
|
|
}
|
|
}
|
|
|
|
|
|
@RequestMapping("/getPictureConfig")
|
|
@RequestMapping("/getPictureConfig")
|
|
- @RoleRequire(Role.SCHOOL_ADMIN)
|
|
|
|
public String get(HttpServletRequest request, Model model, RedirectAttributes redirectAttributes,
|
|
public String get(HttpServletRequest request, Model model, RedirectAttributes redirectAttributes,
|
|
@RequestParam String subjectCode, @RequestParam Integer number) {
|
|
@RequestParam String subjectCode, @RequestParam Integer number) {
|
|
int examId = getSessionExamId(request);
|
|
int examId = getSessionExamId(request);
|
|
@@ -595,7 +594,7 @@ public class MarkGroupController extends BaseExamController {
|
|
|
|
|
|
@Logging(menu = "大题关闭", type = LogType.QUERY)
|
|
@Logging(menu = "大题关闭", type = LogType.QUERY)
|
|
@RequestMapping("/finish")
|
|
@RequestMapping("/finish")
|
|
- @RoleRequire(Role.SCHOOL_ADMIN)
|
|
|
|
|
|
+ @RoleRequire({ Role.SCHOOL_ADMIN, Role.SUBJECT_HEADER })
|
|
public String finish(HttpServletRequest request, Model model, RedirectAttributes redirectAttributes,
|
|
public String finish(HttpServletRequest request, Model model, RedirectAttributes redirectAttributes,
|
|
@RequestParam String subjectCode, @RequestParam Integer[] groupNumbers) {
|
|
@RequestParam String subjectCode, @RequestParam Integer[] groupNumbers) {
|
|
int examId = getSessionExamId(request);
|
|
int examId = getSessionExamId(request);
|