|
@@ -131,8 +131,9 @@ public class MarkGroupController extends BaseExamController {
|
|
|
}
|
|
|
List<MarkGroup> list = groupService.findByExamAndSubject(examId, subject.getCode());
|
|
|
for (MarkGroup group : list) {
|
|
|
- group.setQuestionList(questionService.findByExamAndSubjectAndObjectiveAndGroupNumber(examId,
|
|
|
- subject.getCode(), false, group.getNumber()));
|
|
|
+ List<ExamQuestion> qList = questionService.findByExamAndSubjectAndObjectiveAndGroupNumber(examId,
|
|
|
+ subject.getCode(), false, group.getNumber());
|
|
|
+ group.setQuestionList(qList);
|
|
|
group.setMarkerCount(markerService.countByExamAndSubjectAndGroup(examId, subject.getCode(),
|
|
|
group.getNumber()));
|
|
|
group.setCurrentCount(markService.applyCount(group));
|
|
@@ -141,6 +142,9 @@ public class MarkGroupController extends BaseExamController {
|
|
|
group.setPercent(percent);
|
|
|
group.setDeleting(lockService.isLocked(LockType.GROUP_DELETE, group.getExamId(), group.getSubjectCode(),
|
|
|
group.getNumber()));
|
|
|
+ SelectiveGroup selectiveGroup = selectiveGroupService.findOne(examId, subjectCode, qList.get(0)
|
|
|
+ .getMainNumber());
|
|
|
+ group.setSelectiveIndex(selectiveGroup.getSelectiveIndex());
|
|
|
}
|
|
|
model.addAttribute("resultList", list);
|
|
|
model.addAttribute("subject", subject);
|
|
@@ -638,7 +642,8 @@ public class MarkGroupController extends BaseExamController {
|
|
|
|
|
|
studentService.updateSubjectiveStatusAndScoreAndInspectorId(examId, subjectCode,
|
|
|
SubjectiveStatus.UNMARK, 0, null, null, null);
|
|
|
- //studentService.resetSubjectiveStatusAndScoreWithoutTrial(examId, subjectCode);
|
|
|
+ // studentService.resetSubjectiveStatusAndScoreWithoutTrial(examId,
|
|
|
+ // subjectCode);
|
|
|
inspectHistoryService.deleteByExamIdAndSubjectCode(examId, subjectCode);
|
|
|
redirectAttributes.addAttribute("subjectCode", subjectCode);
|
|
|
return "redirect:/admin/exam/group";
|