|
@@ -114,21 +114,21 @@ public class TaskMarkResultSimpleExportTemplete implements TaskExportTemplete {
|
|
if (Objects.nonNull(tOeExamRecord)) {
|
|
if (Objects.nonNull(tOeExamRecord)) {
|
|
examRecordIdsSet.add(String.valueOf(tOeExamRecord.getId()));
|
|
examRecordIdsSet.add(String.valueOf(tOeExamRecord.getId()));
|
|
markResultSimpleExportDto.setObjectiveScore(Objects.isNull(tOeExamRecord.getObjectiveScore()) ? "0" : String.valueOf(tOeExamRecord.getObjectiveScore()));
|
|
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());
|
|
markResultSimpleExportDto.setPaperId(tOeExamRecord.getPaperId());
|
|
markResultSimpleExportDto.setSubjectiveScore(Objects.isNull(markResultSimpleExportDto.getSubjectiveScore()) ? "0" : String.valueOf(markResultSimpleExportDto.getSubjectiveScore()));
|
|
markResultSimpleExportDto.setSubjectiveScore(Objects.isNull(markResultSimpleExportDto.getSubjectiveScore()) ? "0" : String.valueOf(markResultSimpleExportDto.getSubjectiveScore()));
|
|
markResultSimpleExportDto.setSumScore(String.valueOf(Double.parseDouble(markResultSimpleExportDto.getObjectiveScore()) + Double.parseDouble(markResultSimpleExportDto.getSubjectiveScore())));
|
|
markResultSimpleExportDto.setSumScore(String.valueOf(Double.parseDouble(markResultSimpleExportDto.getObjectiveScore()) + Double.parseDouble(markResultSimpleExportDto.getSubjectiveScore())));
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- Map<Long, MarkResultSimpleExportDto> markResultSimpleExportDtoMap = markResultSimpleExportDtoList.stream().collect(
|
|
|
|
|
|
+ Map<String, MarkResultSimpleExportDto> markResultSimpleExportDtoMap = markResultSimpleExportDtoList.stream().collect(
|
|
Collectors.toMap(MarkResultSimpleExportDto::getRecordId, Function.identity(), (dto1, dto2) -> dto1));
|
|
Collectors.toMap(MarkResultSimpleExportDto::getRecordId, Function.identity(), (dto1, dto2) -> dto1));
|
|
|
|
|
|
//获取云阅卷同步成绩
|
|
//获取云阅卷同步成绩
|
|
List<TSyncExamStudentScore> tSyncExamStudentScoreList = tSyncExamStudentScoreService.findByExamRecordIds(examRecordIdsSet);
|
|
List<TSyncExamStudentScore> tSyncExamStudentScoreList = tSyncExamStudentScoreService.findByExamRecordIds(examRecordIdsSet);
|
|
if (!CollectionUtils.isEmpty(tSyncExamStudentScoreList)) {
|
|
if (!CollectionUtils.isEmpty(tSyncExamStudentScoreList)) {
|
|
for (TSyncExamStudentScore t : tSyncExamStudentScoreList) {
|
|
for (TSyncExamStudentScore t : tSyncExamStudentScoreList) {
|
|
- MarkResultSimpleExportDto markResultSimpleExportDto = markResultSimpleExportDtoMap.get(Long.parseLong(t.getExamNumber()));
|
|
|
|
|
|
+ MarkResultSimpleExportDto markResultSimpleExportDto = markResultSimpleExportDtoMap.get(t.getExamNumber());
|
|
if (Objects.nonNull(markResultSimpleExportDto)) {
|
|
if (Objects.nonNull(markResultSimpleExportDto)) {
|
|
markResultSimpleExportDto.setSubjectiveScore(Objects.isNull(t.getSubjectiveScore()) ? "0" : String.valueOf(t.getSubjectiveScore()));
|
|
markResultSimpleExportDto.setSubjectiveScore(Objects.isNull(t.getSubjectiveScore()) ? "0" : String.valueOf(t.getSubjectiveScore()));
|
|
markResultSimpleExportDto.setSumScore(String.valueOf(Double.parseDouble(markResultSimpleExportDto.getObjectiveScore()) + Double.parseDouble(markResultSimpleExportDto.getSubjectiveScore())));
|
|
markResultSimpleExportDto.setSumScore(String.valueOf(Double.parseDouble(markResultSimpleExportDto.getObjectiveScore()) + Double.parseDouble(markResultSimpleExportDto.getSubjectiveScore())));
|