|
@@ -109,7 +109,7 @@ public class SelectiveGroupController extends BaseExamController {
|
|
@RequestMapping("/add")
|
|
@RequestMapping("/add")
|
|
public String add(Model model, HttpServletRequest request, RedirectAttributes redirectAttributes,
|
|
public String add(Model model, HttpServletRequest request, RedirectAttributes redirectAttributes,
|
|
@RequestParam String subjectCode, @RequestParam Integer selectiveCount, @RequestParam Integer scorePolicy,
|
|
@RequestParam String subjectCode, @RequestParam Integer selectiveCount, @RequestParam Integer scorePolicy,
|
|
- @RequestParam Integer selectivePart, @RequestParam(required = true,defaultValue = "false") Boolean enableAllSelective,
|
|
|
|
|
|
+ @RequestParam Integer selectivePart, @RequestParam(required = true,defaultValue = "false") Boolean enableAllSelectiveAdd,
|
|
@RequestParam(required = false) String parts) {
|
|
@RequestParam(required = false) String parts) {
|
|
int examId = getSessionExamId(request);
|
|
int examId = getSessionExamId(request);
|
|
List<MarkGroup> groups = groupService.findByExamAndSubject(examId, subjectCode);
|
|
List<MarkGroup> groups = groupService.findByExamAndSubject(examId, subjectCode);
|
|
@@ -142,7 +142,7 @@ public class SelectiveGroupController extends BaseExamController {
|
|
}
|
|
}
|
|
model.addAttribute("selectiveCount", selectiveCount);
|
|
model.addAttribute("selectiveCount", selectiveCount);
|
|
model.addAttribute("selectivePart", selectivePart);
|
|
model.addAttribute("selectivePart", selectivePart);
|
|
- model.addAttribute("enableAllSelective", enableAllSelective);
|
|
|
|
|
|
+ model.addAttribute("enableAllSelectiveAdd", enableAllSelectiveAdd);
|
|
model.addAttribute("selectivePartNo", partList.size() + 1);
|
|
model.addAttribute("selectivePartNo", partList.size() + 1);
|
|
model.addAttribute("scorePolicy", scorePolicy);
|
|
model.addAttribute("scorePolicy", scorePolicy);
|
|
model.addAttribute("questions", questions);
|
|
model.addAttribute("questions", questions);
|
|
@@ -177,7 +177,7 @@ public class SelectiveGroupController extends BaseExamController {
|
|
@Transactional
|
|
@Transactional
|
|
public String save(HttpServletRequest request, RedirectAttributes redirectAttributes,
|
|
public String save(HttpServletRequest request, RedirectAttributes redirectAttributes,
|
|
@RequestParam String subjectCode, @RequestParam Integer selectiveCount, @RequestParam Integer scorePolicy,
|
|
@RequestParam String subjectCode, @RequestParam Integer selectiveCount, @RequestParam Integer scorePolicy,
|
|
- @RequestParam Integer selectivePart, @RequestParam(required = true,defaultValue = "false") Boolean enableAllSelective,
|
|
|
|
|
|
+ @RequestParam Integer selectivePart, @RequestParam(required = true,defaultValue = "false") Boolean enableAllSelectiveAdd,
|
|
@RequestParam String parts) {
|
|
@RequestParam String parts) {
|
|
int examId = getSessionExamId(request);
|
|
int examId = getSessionExamId(request);
|
|
if (selectiveCount >= selectivePart) {
|
|
if (selectiveCount >= selectivePart) {
|
|
@@ -207,8 +207,8 @@ public class SelectiveGroupController extends BaseExamController {
|
|
subjectService.updateScore(examId, subjectCode, false,
|
|
subjectService.updateScore(examId, subjectCode, false,
|
|
questionService.sumTotalScore(examId, subjectCode, false));
|
|
questionService.sumTotalScore(examId, subjectCode, false));
|
|
ExamSubject subject = subjectService.find(examId,subjectCode);
|
|
ExamSubject subject = subjectService.find(examId,subjectCode);
|
|
- if(subject.isEnableAllSelective()!=enableAllSelective){
|
|
|
|
- subjectService.updateEnableAllSelective(examId,subjectCode,enableAllSelective);
|
|
|
|
|
|
+ if(subject.isEnableAllSelective()!=enableAllSelectiveAdd){
|
|
|
|
+ subjectService.updateEnableAllSelective(examId,subjectCode,enableAllSelectiveAdd);
|
|
}
|
|
}
|
|
return "redirect:/admin/exam/selectiveGroup?subjectCode=" + subjectCode;
|
|
return "redirect:/admin/exam/selectiveGroup?subjectCode=" + subjectCode;
|
|
}
|
|
}
|