yin il y a 1 an
Parent
commit
380d262445

+ 11 - 2
stmms-biz/src/main/java/cn/com/qmth/stmms/biz/exam/service/impl/ExamStudentServiceImpl.java

@@ -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;
+        }
     }
 }