|
@@ -88,13 +88,13 @@ public class ReportSubjectRangeController extends BaseExamController {
|
|
|
int examId = getSessionExamId(request);
|
|
|
if (StringUtils.isNotBlank(query.getSubjectCode()) && query.getRange() != null) {
|
|
|
ReportSubject subject = reportSubjectService.findOne(query.getExamId(), query.getSubjectCode());
|
|
|
- model.addAttribute(
|
|
|
- "total",
|
|
|
- getScoreRange(subject.getScoreRange(), subject.getTotalScore(), subject.getRealityCount(),
|
|
|
- query.getRange()));
|
|
|
- model.addAttribute("locked",
|
|
|
- lockService.isLocked(LockType.SCORE_CALCULATE, examId, subject.getSubjectCode()));
|
|
|
-
|
|
|
+ if (subject != null) {
|
|
|
+ model.addAttribute(
|
|
|
+ "total",
|
|
|
+ getScoreRange(subject.getScoreRange(), subject.getTotalScore(), subject.getRealityCount(),
|
|
|
+ query.getRange()));
|
|
|
+ }
|
|
|
+ model.addAttribute("locked", lockService.isLocked(LockType.SCORE_CALCULATE, examId, query.getSubjectCode()));
|
|
|
}
|
|
|
model.addAttribute("subjectList", getExamSubject(examId, wu));
|
|
|
model.addAttribute("query", query);
|
|
@@ -195,6 +195,6 @@ public class ReportSubjectRangeController extends BaseExamController {
|
|
|
questionService, reportService, examService, subjectService, false);
|
|
|
taskExecutor.submit(thread);
|
|
|
}
|
|
|
- return "redirect:/admin/exam/reportSubjectRange?subjectCode=" + subjectCode;
|
|
|
+ return "redirect:/admin/exam/reportSubjectRange?subjectCode=" + subjectCode + "&range=" + 10;
|
|
|
}
|
|
|
}
|