Commit d30049d9 authored by 陈立彬's avatar 陈立彬

fix更新已考接口

parent bed9d84d
...@@ -169,7 +169,7 @@ public class ExamController { ...@@ -169,7 +169,7 @@ public class ExamController {
String avgScore = ""; String avgScore = "";
Double totalScore = 0D; Double totalScore = 0D;
int examNum = 0; long examNum = 0;
List<SingleQaResult> qaResultList = Lists.newArrayList(); List<SingleQaResult> qaResultList = Lists.newArrayList();
LambdaQueryWrapper<ElehSessionQaRecordDo> queryWrapper = new LambdaQueryWrapper<>(); LambdaQueryWrapper<ElehSessionQaRecordDo> queryWrapper = new LambdaQueryWrapper<>();
...@@ -178,8 +178,8 @@ public class ExamController { ...@@ -178,8 +178,8 @@ public class ExamController {
queryWrapper.eq(ElehSessionQaRecordDo::getUserId, userId); queryWrapper.eq(ElehSessionQaRecordDo::getUserId, userId);
List<ElehSessionQaRecordDo> qaRecordDos = qaRecordMapper.selectList(queryWrapper); List<ElehSessionQaRecordDo> qaRecordDos = qaRecordMapper.selectList(queryWrapper);
if(!CollectionUtils.isEmpty(qaRecordDos)) { if(!CollectionUtils.isEmpty(qaRecordDos)) {
totalScore = qaRecordDos.stream().mapToDouble(ElehSessionQaRecordDo::getScore).sum(); totalScore = qaRecordDos.stream().filter(v -> Objects.nonNull(v.getScore())).mapToDouble(ElehSessionQaRecordDo::getScore).sum();
examNum = qaRecordDos.size(); examNum = qaRecordDos.stream().filter(v -> Objects.nonNull(v.getScore())).count();
DecimalFormat df = new DecimalFormat("#.##"); DecimalFormat df = new DecimalFormat("#.##");
avgScore = df.format(totalScore / examNum); avgScore = df.format(totalScore / examNum);
......
...@@ -16,7 +16,7 @@ public class SessionExamResult implements Serializable { ...@@ -16,7 +16,7 @@ public class SessionExamResult implements Serializable {
private String avgScore; private String avgScore;
@JsonProperty("exam_num") @JsonProperty("exam_num")
private int examNum; private long examNum;
@JsonProperty("qa_result_list") @JsonProperty("qa_result_list")
private List<SingleQaResult> qaResultList; private List<SingleQaResult> qaResultList;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment