|
@@ -132,7 +132,7 @@ public class TaskMarkResultStandardExportTemplete implements TaskExportTemplete
|
|
|
ExamPaperCacheBean examPaperCacheBean = teExamPaperService.getExamPaperCacheBean(tOeExamRecord.getPaperId());
|
|
|
examRecordIdsSet.add(String.valueOf(tOeExamRecord.getId()));
|
|
|
markResultSimpleExportDto.setObjectiveScore(Objects.isNull(tOeExamRecord.getObjectiveScore()) ? "0" : String.valueOf(tOeExamRecord.getObjectiveScore()));
|
|
|
- markResultSimpleExportDto.setRecordId(tOeExamRecord.getId());
|
|
|
+ markResultSimpleExportDto.setRecordId(String.valueOf(tOeExamRecord.getId()));
|
|
|
markResultSimpleExportDto.setPaperId(tOeExamRecord.getPaperId());
|
|
|
if (Objects.nonNull(examPaperCacheBean)) {
|
|
|
markResultSimpleExportDto.setPaperName(examPaperCacheBean.getName());
|
|
@@ -142,14 +142,14 @@ public class TaskMarkResultStandardExportTemplete implements TaskExportTemplete
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- Map<Long, MarkResultSimpleExportDto> markResultSimpleExportDtoMap = markResultSimpleExportDtoList.stream().collect(
|
|
|
+ Map<String, MarkResultSimpleExportDto> markResultSimpleExportDtoMap = markResultSimpleExportDtoList.stream().collect(
|
|
|
Collectors.toMap(MarkResultSimpleExportDto::getRecordId, Function.identity(), (dto1, dto2) -> dto1));
|
|
|
|
|
|
//获取云阅卷同步成绩
|
|
|
List<TSyncExamStudentScore> tSyncExamStudentScoreList = tSyncExamStudentScoreService.findByExamRecordIds(examRecordIdsSet);
|
|
|
if (!CollectionUtils.isEmpty(tSyncExamStudentScoreList)) {
|
|
|
for (TSyncExamStudentScore t : tSyncExamStudentScoreList) {
|
|
|
- MarkResultSimpleExportDto markResultSimpleExportDto = markResultSimpleExportDtoMap.get(Long.parseLong(t.getExamNumber()));
|
|
|
+ MarkResultSimpleExportDto markResultSimpleExportDto = markResultSimpleExportDtoMap.get(t.getExamNumber());
|
|
|
if (Objects.nonNull(markResultSimpleExportDto)) {
|
|
|
markResultSimpleExportDto.setSubjectiveScore(Objects.isNull(t.getSubjectiveScore()) ? "0" : String.valueOf(t.getSubjectiveScore()));
|
|
|
markResultSimpleExportDto.setSumScore(String.valueOf(Double.parseDouble(markResultSimpleExportDto.getObjectiveScore()) + Double.parseDouble(markResultSimpleExportDto.getSubjectiveScore())));
|
|
@@ -194,7 +194,7 @@ public class TaskMarkResultStandardExportTemplete implements TaskExportTemplete
|
|
|
}
|
|
|
if (Objects.nonNull(m.getRecordId())) {//处理考生答案
|
|
|
QueryWrapper<TOeExamAnswer> tOeExamAnswerQueryWrapper = new QueryWrapper<>();
|
|
|
- tOeExamAnswerQueryWrapper.lambda().eq(TOeExamAnswer::getExamRecordId, m.getRecordId());
|
|
|
+ tOeExamAnswerQueryWrapper.lambda().eq(TOeExamAnswer::getExamRecordId, Long.parseLong(m.getRecordId()));
|
|
|
List<TOeExamAnswer> tOeExamAnswerList = tOeExamAnswerService.list(tOeExamAnswerQueryWrapper);
|
|
|
for (TOeExamAnswer s : tOeExamAnswerList) {
|
|
|
String questionsTitle = String.valueOf(s.getMainNumber());
|