|
@@ -136,14 +136,18 @@ public class OpenApiServiceImpl implements OpenApiService {
|
|
|
@Override
|
|
|
public List<ExamStudentScore> listExamStudentScore(BasicSchool basicSchool, String thirdExamId, String gradeCourseCode, Integer pageNumber, Integer pageSize) {
|
|
|
GradeBatchPaper gradeBatchPaper = gradeBatchPaperService.findByThirdExamIdAndGradeCourseCode(basicSchool.getId(), thirdExamId, gradeCourseCode);
|
|
|
+ List<ExamStudentScore> examStudentScoreList = new ArrayList<>();
|
|
|
if (gradeBatchPaper == null) {
|
|
|
- return new ArrayList<>();
|
|
|
+ return examStudentScoreList;
|
|
|
}
|
|
|
|
|
|
QueryWrapper<ExamTask> examTaskQueryWrapper = new QueryWrapper<>();
|
|
|
examTaskQueryWrapper.lambda().eq(ExamTask::getSchoolId, gradeBatchPaper.getSchoolId())
|
|
|
.eq(ExamTask::getPaperNumber, gradeBatchPaper.getPaperNumber());
|
|
|
ExamTask examTask = examTaskService.getOne(examTaskQueryWrapper);
|
|
|
+ if(examTask == null){
|
|
|
+ return examStudentScoreList;
|
|
|
+ }
|
|
|
|
|
|
QueryWrapper<TSyncExamStudentScore> examStudentScoreQueryWrapper = new QueryWrapper<>();
|
|
|
String subjectCode = examTask.getCourseCode() + gradeBatchPaper.getPaperType() + examTask.getSequence();
|
|
@@ -152,7 +156,7 @@ public class OpenApiServiceImpl implements OpenApiService {
|
|
|
|
|
|
Page<TSyncExamStudentScore> page = new Page<>(pageNumber, pageSize);
|
|
|
IPage<TSyncExamStudentScore> tSyncExamStudentScoreIPage = tSyncExamStudentScoreService.page(page, examStudentScoreQueryWrapper);
|
|
|
- return tSyncExamStudentScoreIPage.getRecords().stream().map(m -> {
|
|
|
+ examStudentScoreList = tSyncExamStudentScoreIPage.getRecords().stream().map(m -> {
|
|
|
ExamStudentScore examStudentScore = new ExamStudentScore();
|
|
|
examStudentScore.setName(m.getName());
|
|
|
examStudentScore.setStudentCode(m.getStudentCode());
|
|
@@ -187,5 +191,6 @@ public class OpenApiServiceImpl implements OpenApiService {
|
|
|
examStudentScore.setSubjectiveScoreDetail(subjectiveTopic);
|
|
|
return examStudentScore;
|
|
|
}).collect(Collectors.toList());
|
|
|
+ return examStudentScoreList;
|
|
|
}
|
|
|
}
|