|
@@ -1232,10 +1232,12 @@ public class ExamStudentServiceImpl extends BaseQueryService<ExamStudent> implem
|
|
|
public Set<String> findSubjectUnInspectedByExamId(int examId) {
|
|
|
return studentDao.findSubjectUnInspectedByExamId(examId, false, SubjectiveStatus.MARKED);
|
|
|
}
|
|
|
+
|
|
|
@Override
|
|
|
public Set<String> findSubjectHasTaskByExamId(int examId) {
|
|
|
return studentDao.findSubjectHasTaskByExamId(examId);
|
|
|
}
|
|
|
+
|
|
|
@Override
|
|
|
public List<String> findDistinctCollege(int examId) {
|
|
|
return studentDao.findDistinctCollege(examId);
|
|
@@ -1360,17 +1362,19 @@ public class ExamStudentServiceImpl extends BaseQueryService<ExamStudent> implem
|
|
|
public int cancelInspect(Integer studentId) {
|
|
|
return studentDao.cancelInspect(studentId, false);
|
|
|
}
|
|
|
+
|
|
|
@Transactional
|
|
|
@Override
|
|
|
public void clearInspect(Integer studentId) {
|
|
|
studentDao.clearInspect(studentId);
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
@Transactional
|
|
|
@Override
|
|
|
public void updateInspectCount(Integer studentId, Integer inspectCount) {
|
|
|
studentDao.updateInspectCount(studentId, inspectCount);
|
|
|
}
|
|
|
+
|
|
|
@Override
|
|
|
public ExamStudentSearchQuery findByQueryPlus(ExamStudentSearchQuery query) {
|
|
|
checkQuery(query);
|
|
@@ -1639,6 +1643,11 @@ public class ExamStudentServiceImpl extends BaseQueryService<ExamStudent> implem
|
|
|
sql.append("from eb_exam_student s ");
|
|
|
sql.append(getWhereSql(studentSearchQuery));
|
|
|
Query query = entityManager.createNativeQuery(sql.toString());
|
|
|
- return Integer.valueOf(query.getResultList().get(0).toString()) / 2;
|
|
|
+ try {
|
|
|
+ return Integer.valueOf(query.getResultList().get(0).toString()) / 2;
|
|
|
+ } catch (Exception e) {
|
|
|
+ e.getStackTrace();
|
|
|
+ return 0;
|
|
|
+ }
|
|
|
}
|
|
|
}
|