xiatian 1 year ago
parent
commit
160f759c8f

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

@@ -1632,7 +1632,8 @@ public class ExamStudentServiceImpl extends BaseQueryService<ExamStudent> implem
         return studentDao.findDistinctCollegeBySubjectCode(examId, subjectCode);
     }
 
-    @Override
+    @SuppressWarnings("unchecked")
+	@Override
     public long countSheetCountByQuery(ExamStudentSearchQuery studentSearchQuery) {
         checkQuery(studentSearchQuery);
         if (studentSearchQuery.getSheetCount() != null) {
@@ -1643,11 +1644,15 @@ public class ExamStudentServiceImpl extends BaseQueryService<ExamStudent> implem
         sql.append("from eb_exam_student s ");
         sql.append(getWhereSql(studentSearchQuery));
         Query query = entityManager.createNativeQuery(sql.toString());
-        try {
-            return Integer.valueOf(query.getResultList().get(0).toString()) / 2;
-        } catch (Exception e) {
-            e.getStackTrace();
-            return 0;
-        }
+    	long ret=0;
+    	List<BigDecimal> list=query.getResultList(); 
+    	if(list!=null&&list.size()>0&&list.get(0)!=null) {
+    		ret=list.get(0).intValue() / 2;
+    	}
+    	
+    	if (studentSearchQuery.getSheetCount() != null) {
+    		studentSearchQuery.setSheetCount(studentSearchQuery.getSheetCount() / 2);
+        }
+    	return ret;
     }
 }