|
@@ -158,9 +158,11 @@ public class ArbitrateController extends BaseExamController {
|
|
releaseByUser(wu.getUser().getId());
|
|
releaseByUser(wu.getUser().getId());
|
|
JSONObject setting = new JSONObject();
|
|
JSONObject setting = new JSONObject();
|
|
MarkGroup group = null;
|
|
MarkGroup group = null;
|
|
-
|
|
|
|
if (historyId != null) {
|
|
if (historyId != null) {
|
|
ArbitrateHistory history = arbitrateService.findById(historyId);
|
|
ArbitrateHistory history = arbitrateService.findById(historyId);
|
|
|
|
+ if (history == null) {
|
|
|
|
+ return setting;
|
|
|
|
+ }
|
|
subjectCode = history.getSubjectCode();
|
|
subjectCode = history.getSubjectCode();
|
|
group = groupService.findOne(examId, subjectCode, history.getGroupNumber());
|
|
group = groupService.findOne(examId, subjectCode, history.getGroupNumber());
|
|
setting.accumulate("selective", group.isSelective());
|
|
setting.accumulate("selective", group.isSelective());
|
|
@@ -306,6 +308,9 @@ public class ArbitrateController extends BaseExamController {
|
|
WebUser wu = RequestUtils.getWebUser(request);
|
|
WebUser wu = RequestUtils.getWebUser(request);
|
|
if (historyId != null) {
|
|
if (historyId != null) {
|
|
ArbitrateHistory history = arbitrateService.findById(historyId);
|
|
ArbitrateHistory history = arbitrateService.findById(historyId);
|
|
|
|
+ if (history == null) {
|
|
|
|
+ return new Task();
|
|
|
|
+ }
|
|
MarkGroup group = groupService.findOne(examId, history.getSubjectCode(), history.getGroupNumber());
|
|
MarkGroup group = groupService.findOne(examId, history.getSubjectCode(), history.getGroupNumber());
|
|
return taskService.build(history, group);
|
|
return taskService.build(history, group);
|
|
}
|
|
}
|