|
@@ -32,6 +32,7 @@ import org.springframework.web.bind.annotation.ResponseBody;
|
|
import org.springframework.web.servlet.mvc.support.RedirectAttributes;
|
|
import org.springframework.web.servlet.mvc.support.RedirectAttributes;
|
|
|
|
|
|
import cn.com.qmth.stmms.admin.thread.MarkGroupDeleteThread;
|
|
import cn.com.qmth.stmms.admin.thread.MarkGroupDeleteThread;
|
|
|
|
+import cn.com.qmth.stmms.biz.config.service.impl.SystemCache;
|
|
import cn.com.qmth.stmms.biz.exam.model.Exam;
|
|
import cn.com.qmth.stmms.biz.exam.model.Exam;
|
|
import cn.com.qmth.stmms.biz.exam.model.ExamQuestion;
|
|
import cn.com.qmth.stmms.biz.exam.model.ExamQuestion;
|
|
import cn.com.qmth.stmms.biz.exam.model.ExamStudent;
|
|
import cn.com.qmth.stmms.biz.exam.model.ExamStudent;
|
|
@@ -123,6 +124,9 @@ public class MarkGroupController extends BaseExamController {
|
|
@Value("${mark.group.delete}")
|
|
@Value("${mark.group.delete}")
|
|
private String markDeleteCode;
|
|
private String markDeleteCode;
|
|
|
|
|
|
|
|
+ @Autowired
|
|
|
|
+ private SystemCache systemCache;
|
|
|
|
+
|
|
@Logging(menu = "大题管理查询", type = LogType.QUERY)
|
|
@Logging(menu = "大题管理查询", type = LogType.QUERY)
|
|
@RequestMapping
|
|
@RequestMapping
|
|
public String list(HttpServletRequest request, Model model, @RequestParam(required = false) String subjectCode) {
|
|
public String list(HttpServletRequest request, Model model, @RequestParam(required = false) String subjectCode) {
|
|
@@ -414,7 +418,7 @@ public class MarkGroupController extends BaseExamController {
|
|
model.addAttribute("exam", examService.findById(examId));
|
|
model.addAttribute("exam", examService.findById(examId));
|
|
Exam exam = examService.findById(examId);
|
|
Exam exam = examService.findById(examId);
|
|
School school = schoolService.findById(exam.getSchoolId());
|
|
School school = schoolService.findById(exam.getSchoolId());
|
|
- model.addAttribute("deleteCheck", school.isGroupDeleteCheck());
|
|
|
|
|
|
+ model.addAttribute("deleteCheck", systemCache.isGroupDeleteWarn() ? true : school.isGroupDeleteCheck());
|
|
return "modules/exam/groupEditFull";
|
|
return "modules/exam/groupEditFull";
|
|
} else {
|
|
} else {
|
|
redirectAttributes.addAttribute("subjectCode", subjectCode);
|
|
redirectAttributes.addAttribute("subjectCode", subjectCode);
|
|
@@ -436,8 +440,8 @@ public class MarkGroupController extends BaseExamController {
|
|
}
|
|
}
|
|
Exam exam = examService.findById(examId);
|
|
Exam exam = examService.findById(examId);
|
|
School school = schoolService.findById(exam.getSchoolId());
|
|
School school = schoolService.findById(exam.getSchoolId());
|
|
- if (school.isGroupDeleteCheck() && group.getLibraryCount() != 0 && group.getLeftCount() == 0
|
|
|
|
- && !markDeleteCode.equals(deleteCode)) {
|
|
|
|
|
|
+ boolean warn = systemCache.isGroupDeleteWarn() ? true : school.isGroupDeleteCheck();
|
|
|
|
+ if (warn && group.getLibraryCount() != 0 && group.getLeftCount() == 0 && !markDeleteCode.equals(deleteCode)) {
|
|
addMessage(redirectAttributes, "删除分组授权码不正确");
|
|
addMessage(redirectAttributes, "删除分组授权码不正确");
|
|
redirectAttributes.addAttribute("subjectCode", subjectCode);
|
|
redirectAttributes.addAttribute("subjectCode", subjectCode);
|
|
return "redirect:/admin/exam/group";
|
|
return "redirect:/admin/exam/group";
|
|
@@ -493,7 +497,8 @@ public class MarkGroupController extends BaseExamController {
|
|
if (questionIds != null && reset.booleanValue()) {
|
|
if (questionIds != null && reset.booleanValue()) {
|
|
// advance update
|
|
// advance update
|
|
School school = schoolService.findById(exam.getSchoolId());
|
|
School school = schoolService.findById(exam.getSchoolId());
|
|
- if (school.isGroupDeleteCheck() && group.getLibraryCount() != 0 && group.getLeftCount() == 0
|
|
|
|
|
|
+ boolean warn = systemCache.isGroupDeleteWarn() ? true : school.isGroupDeleteCheck();
|
|
|
|
+ if (warn && group.getLibraryCount() != 0 && group.getLeftCount() == 0
|
|
&& !markDeleteCode.equals(deleteCode)) {
|
|
&& !markDeleteCode.equals(deleteCode)) {
|
|
addMessage(redirectAttributes, "分组授权码不正确");
|
|
addMessage(redirectAttributes, "分组授权码不正确");
|
|
redirectAttributes.addAttribute("subjectCode", subjectCode);
|
|
redirectAttributes.addAttribute("subjectCode", subjectCode);
|