|
@@ -5,6 +5,7 @@ import java.sql.ResultSet;
|
|
import java.sql.SQLException;
|
|
import java.sql.SQLException;
|
|
import java.text.DecimalFormat;
|
|
import java.text.DecimalFormat;
|
|
import java.util.ArrayList;
|
|
import java.util.ArrayList;
|
|
|
|
+import java.util.Date;
|
|
import java.util.List;
|
|
import java.util.List;
|
|
|
|
|
|
import javax.persistence.criteria.Predicate;
|
|
import javax.persistence.criteria.Predicate;
|
|
@@ -100,6 +101,7 @@ public class ExamStudentService {
|
|
public Page<ExamStudent> getAllExamStudent(ExamStudentDTO examCriteria, Pageable pageable){
|
|
public Page<ExamStudent> getAllExamStudent(ExamStudentDTO examCriteria, Pageable pageable){
|
|
Specification<ExamStudent> specification = getPageSpecification(examCriteria);
|
|
Specification<ExamStudent> specification = getPageSpecification(examCriteria);
|
|
Page<ExamStudent> examStudents = examStudentRepo.findAll(specification,pageable);
|
|
Page<ExamStudent> examStudents = examStudentRepo.findAll(specification,pageable);
|
|
|
|
+ processExamStudent(examStudents.getContent());
|
|
return examStudents;
|
|
return examStudents;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -143,6 +145,7 @@ public class ExamStudentService {
|
|
String examEndTime = String.valueOf(examOrgTime.getEndTime().getTime());
|
|
String examEndTime = String.valueOf(examOrgTime.getEndTime().getTime());
|
|
examStudent.setExamBeginTime(examBeginTime);
|
|
examStudent.setExamBeginTime(examBeginTime);
|
|
examStudent.setExamEndTime(examEndTime);
|
|
examStudent.setExamEndTime(examEndTime);
|
|
|
|
+ examStudent.setCanUpload(getCanUpload(examOrgTime));
|
|
}
|
|
}
|
|
}else{
|
|
}else{
|
|
String examBeginTime = String.valueOf(exam.getBeginTime().getTime());
|
|
String examBeginTime = String.valueOf(exam.getBeginTime().getTime());
|
|
@@ -153,6 +156,19 @@ public class ExamStudentService {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ private Boolean getCanUpload(ExamOrgTime examOrgTime){
|
|
|
|
+ if(examOrgTime.getCanUpload() == null){
|
|
|
|
+ Date now = new Date();
|
|
|
|
+ if(now.after(examOrgTime.getEndTime())){
|
|
|
|
+ return false;
|
|
|
|
+ }else{
|
|
|
|
+ return true;
|
|
|
|
+ }
|
|
|
|
+ }else{
|
|
|
|
+ return examOrgTime.getCanUpload();
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
public ExamStudent findById(Long id){
|
|
public ExamStudent findById(Long id){
|
|
ExamStudent examStudent = examStudentRepo.findOne(id);
|
|
ExamStudent examStudent = examStudentRepo.findOne(id);
|
|
setExamOrgTime(examStudent);
|
|
setExamOrgTime(examStudent);
|