|
@@ -259,7 +259,7 @@ public class ExamStudentServiceImpl extends BaseQueryService<ExamStudent> implem
|
|
|
|
|
|
public ExamStudentSearchQuery findByQuery(final ExamStudentSearchQuery query) {
|
|
public ExamStudentSearchQuery findByQuery(final ExamStudentSearchQuery query) {
|
|
checkQuery(query);
|
|
checkQuery(query);
|
|
- query.addSort("id", Direction.ASC);
|
|
|
|
|
|
+ query.addSort("examNumber", Direction.ASC);
|
|
if (query.getSheetCount() != null) {
|
|
if (query.getSheetCount() != null) {
|
|
query.setSheetCount(query.getSheetCount() * 2);
|
|
query.setSheetCount(query.getSheetCount() * 2);
|
|
}
|
|
}
|
|
@@ -280,21 +280,22 @@ public class ExamStudentServiceImpl extends BaseQueryService<ExamStudent> implem
|
|
return studentDao.findByExamId(examId, null);
|
|
return studentDao.findByExamId(examId, null);
|
|
}
|
|
}
|
|
|
|
|
|
- @Override
|
|
|
|
- public List<ExamStudent> findByExamId(int examId, int pageNumber, int pageSize) {
|
|
|
|
- ExamStudentSearchQuery query = new ExamStudentSearchQuery();
|
|
|
|
- query.setPageNumber(pageNumber);
|
|
|
|
- query.setPageSize(pageSize);
|
|
|
|
- query.addSort("id", Direction.ASC);
|
|
|
|
- return studentDao.findByExamId(examId, query);
|
|
|
|
- }
|
|
|
|
|
|
+ // @Override
|
|
|
|
+ // public List<ExamStudent> findByExamId(int examId, int pageNumber, int
|
|
|
|
+ // pageSize) {
|
|
|
|
+ // ExamStudentSearchQuery query = new ExamStudentSearchQuery();
|
|
|
|
+ // query.setPageNumber(pageNumber);
|
|
|
|
+ // query.setPageSize(pageSize);
|
|
|
|
+ // query.addSort("id", Direction.ASC);
|
|
|
|
+ // return studentDao.findByExamId(examId, query);
|
|
|
|
+ // }
|
|
|
|
|
|
@Override
|
|
@Override
|
|
public List<ExamStudent> findByExamIdAndSubjectCode(int examId, String subjectCode, int pageNumber, int pageSize) {
|
|
public List<ExamStudent> findByExamIdAndSubjectCode(int examId, String subjectCode, int pageNumber, int pageSize) {
|
|
ExamStudentSearchQuery query = new ExamStudentSearchQuery();
|
|
ExamStudentSearchQuery query = new ExamStudentSearchQuery();
|
|
query.setPageNumber(pageNumber);
|
|
query.setPageNumber(pageNumber);
|
|
query.setPageSize(pageSize);
|
|
query.setPageSize(pageSize);
|
|
- query.addSort("id", Direction.ASC);
|
|
|
|
|
|
+ query.addSort("examNumber", Direction.ASC);
|
|
return studentDao.findByExamIdAndSubjectCode(examId, subjectCode, query);
|
|
return studentDao.findByExamIdAndSubjectCode(examId, subjectCode, query);
|
|
}
|
|
}
|
|
|
|
|
|
@@ -304,18 +305,19 @@ public class ExamStudentServiceImpl extends BaseQueryService<ExamStudent> implem
|
|
ExamStudentSearchQuery query = new ExamStudentSearchQuery();
|
|
ExamStudentSearchQuery query = new ExamStudentSearchQuery();
|
|
query.setPageNumber(pageNumber);
|
|
query.setPageNumber(pageNumber);
|
|
query.setPageSize(pageSize);
|
|
query.setPageSize(pageSize);
|
|
- query.addSort("id", Direction.ASC);
|
|
|
|
|
|
+ query.addSort("examNumber", Direction.ASC);
|
|
return studentDao.findByExamIdAndUploadAndAbsent(examId, upload, absent, query);
|
|
return studentDao.findByExamIdAndUploadAndAbsent(examId, upload, absent, query);
|
|
}
|
|
}
|
|
|
|
|
|
- @Override
|
|
|
|
- public List<ExamStudent> findByExamIdAndCampusName(int examId, String campusName, int pageNumber, int pageSize) {
|
|
|
|
- ExamStudentSearchQuery query = new ExamStudentSearchQuery();
|
|
|
|
- query.setPageNumber(pageNumber);
|
|
|
|
- query.setPageSize(pageSize);
|
|
|
|
- query.addSort("id", Direction.ASC);
|
|
|
|
- return studentDao.findByExamIdAndCampusName(examId, campusName, query);
|
|
|
|
- }
|
|
|
|
|
|
+ // @Override
|
|
|
|
+ // public List<ExamStudent> findByExamIdAndCampusName(int examId, String
|
|
|
|
+ // campusName, int pageNumber, int pageSize) {
|
|
|
|
+ // ExamStudentSearchQuery query = new ExamStudentSearchQuery();
|
|
|
|
+ // query.setPageNumber(pageNumber);
|
|
|
|
+ // query.setPageSize(pageSize);
|
|
|
|
+ // query.addSort("id", Direction.ASC);
|
|
|
|
+ // return studentDao.findByExamIdAndCampusName(examId, campusName, query);
|
|
|
|
+ // }
|
|
|
|
|
|
@Override
|
|
@Override
|
|
public ExamStudent findByExamIdAndExamNumber(int examId, String examNumber) {
|
|
public ExamStudent findByExamIdAndExamNumber(int examId, String examNumber) {
|
|
@@ -786,7 +788,6 @@ public class ExamStudentServiceImpl extends BaseQueryService<ExamStudent> implem
|
|
ExamStudentSearchQuery query = new ExamStudentSearchQuery();
|
|
ExamStudentSearchQuery query = new ExamStudentSearchQuery();
|
|
query.setPageNumber(1);
|
|
query.setPageNumber(1);
|
|
query.setPageSize(count);
|
|
query.setPageSize(count);
|
|
- query.addSort("id", Direction.ASC);
|
|
|
|
return studentDao.findUnLibraryStudent(examId, subjectCode, groupNumber, query);
|
|
return studentDao.findUnLibraryStudent(examId, subjectCode, groupNumber, query);
|
|
}
|
|
}
|
|
|
|
|
|
@@ -1382,7 +1383,7 @@ public class ExamStudentServiceImpl extends BaseQueryService<ExamStudent> implem
|
|
sql.append(" ,s.exam_site examSite,s.exam_room examRoom,s.package_code packageCode");
|
|
sql.append(" ,s.exam_site examSite,s.exam_room examRoom,s.package_code packageCode");
|
|
sql.append(" from eb_exam_student s ");
|
|
sql.append(" from eb_exam_student s ");
|
|
sql.append(getWhereSql(req));
|
|
sql.append(getWhereSql(req));
|
|
- sql.append(" order by s.id ");
|
|
|
|
|
|
+ sql.append(" order by s.id,s.exam_number ");
|
|
sql.append(" limit " + offset + "," + req.getPageSize());
|
|
sql.append(" limit " + offset + "," + req.getPageSize());
|
|
Query query = entityManager.createNativeQuery(sql.toString());
|
|
Query query = entityManager.createNativeQuery(sql.toString());
|
|
query.unwrap(SQLQuery.class).setResultTransformer(Transformers.aliasToBean(ExamStudent.class));
|
|
query.unwrap(SQLQuery.class).setResultTransformer(Transformers.aliasToBean(ExamStudent.class));
|