|
@@ -20,6 +20,7 @@ import org.slf4j.Logger;
|
|
import org.slf4j.LoggerFactory;
|
|
import org.slf4j.LoggerFactory;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Qualifier;
|
|
import org.springframework.beans.factory.annotation.Qualifier;
|
|
|
|
+import org.springframework.beans.factory.annotation.Value;
|
|
import org.springframework.core.task.AsyncTaskExecutor;
|
|
import org.springframework.core.task.AsyncTaskExecutor;
|
|
import org.springframework.stereotype.Controller;
|
|
import org.springframework.stereotype.Controller;
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
@@ -119,6 +120,9 @@ public class MarkGroupController extends BaseExamController {
|
|
@Autowired
|
|
@Autowired
|
|
private AsyncTaskExecutor taskExecutor;
|
|
private AsyncTaskExecutor taskExecutor;
|
|
|
|
|
|
|
|
+ @Value("${mark.group.delete}")
|
|
|
|
+ private String markDeleteCode;
|
|
|
|
+
|
|
@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) {
|
|
@@ -403,7 +407,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", StringUtils.isNotBlank(school.getGroupDeleteCode()));
|
|
|
|
|
|
+ model.addAttribute("deleteCheck", school.isGroupDeleteCheck());
|
|
return "modules/exam/groupEditFull";
|
|
return "modules/exam/groupEditFull";
|
|
} else {
|
|
} else {
|
|
redirectAttributes.addAttribute("subjectCode", subjectCode);
|
|
redirectAttributes.addAttribute("subjectCode", subjectCode);
|
|
@@ -425,8 +429,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 (StringUtils.isNotBlank(school.getGroupDeleteCode()) && group.getLibraryCount() != 0
|
|
|
|
- && group.getLeftCount() == 0 && !school.getGroupDeleteCode().equals(deleteCode)) {
|
|
|
|
|
|
+ if (school.isGroupDeleteCheck() && 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";
|