|
@@ -69,28 +69,29 @@ public class OnGoingExamServiceImpl implements OnGoingExamService {
|
|
for (ExamSpecialSettingsEntity cur : byExam) {
|
|
for (ExamSpecialSettingsEntity cur : byExam) {
|
|
if (!cur.getSpecialSettingsEnabled()) {
|
|
if (!cur.getSpecialSettingsEnabled()) {
|
|
examList.add(cur);
|
|
examList.add(cur);
|
|
|
|
+ continue;
|
|
}
|
|
}
|
|
|
|
+
|
|
ExamSpecialSettingsType specialSettingsType = cur.getSpecialSettingsType();
|
|
ExamSpecialSettingsType specialSettingsType = cur.getSpecialSettingsType();
|
|
if (null == specialSettingsType) {
|
|
if (null == specialSettingsType) {
|
|
examList.add(cur);
|
|
examList.add(cur);
|
|
- } else if (specialSettingsType.equals(ExamSpecialSettingsType.ORG_BASED)) {
|
|
|
|
|
|
+ continue;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ if (specialSettingsType.equals(ExamSpecialSettingsType.ORG_BASED)) {
|
|
ExamSpecialSettingsEntity specialSettings = examSpecialSettingsRepo
|
|
ExamSpecialSettingsEntity specialSettings = examSpecialSettingsRepo
|
|
- .findByExamIdAndOrgIdAndCourseIdIsNullAndStudentIdIsNull(cur.getExamId(),
|
|
|
|
- orgId);
|
|
|
|
|
|
+ .findByExamIdAndOrgIdAndCourseIdIsNullAndStudentIdIsNull(cur.getExamId(), orgId);
|
|
if (null == specialSettings) {
|
|
if (null == specialSettings) {
|
|
examList.add(cur);
|
|
examList.add(cur);
|
|
- } else if (null == specialSettings.getBeginTime()
|
|
|
|
- && null == specialSettings.getEndTime()) {
|
|
|
|
|
|
+ } else if (null == specialSettings.getBeginTime() && null == specialSettings.getEndTime()) {
|
|
examList.add(cur);
|
|
examList.add(cur);
|
|
}
|
|
}
|
|
} else if (specialSettingsType.equals(ExamSpecialSettingsType.STUDENT_BASED)) {
|
|
} else if (specialSettingsType.equals(ExamSpecialSettingsType.STUDENT_BASED)) {
|
|
ExamSpecialSettingsEntity specialSettings = examSpecialSettingsRepo
|
|
ExamSpecialSettingsEntity specialSettings = examSpecialSettingsRepo
|
|
- .findByExamIdAndStudentIdAndOrgIdIsNullAndCourseIdIsNull(cur.getExamId(),
|
|
|
|
- studentId);
|
|
|
|
|
|
+ .findByExamIdAndStudentIdAndOrgIdIsNullAndCourseIdIsNull(cur.getExamId(), studentId);
|
|
if (null == specialSettings) {
|
|
if (null == specialSettings) {
|
|
examList.add(cur);
|
|
examList.add(cur);
|
|
- } else if (null == specialSettings.getBeginTime()
|
|
|
|
- && null == specialSettings.getEndTime()) {
|
|
|
|
|
|
+ } else if (null == specialSettings.getBeginTime() && null == specialSettings.getEndTime()) {
|
|
examList.add(cur);
|
|
examList.add(cur);
|
|
}
|
|
}
|
|
} else if (specialSettingsType.equals(ExamSpecialSettingsType.STAGE_BASED)) {
|
|
} else if (specialSettingsType.equals(ExamSpecialSettingsType.STAGE_BASED)) {
|