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