Commit 8457f3ae authored by 陈立彬's avatar 陈立彬

平均分

parent c86a3349
...@@ -2,6 +2,7 @@ package cn.aibreeze.exam.api; ...@@ -2,6 +2,7 @@ package cn.aibreeze.exam.api;
import cn.aibreeze.exam.dto.ApiResponse; import cn.aibreeze.exam.dto.ApiResponse;
import cn.aibreeze.exam.dto.GetQuestionResponseResult; import cn.aibreeze.exam.dto.GetQuestionResponseResult;
import cn.aibreeze.exam.dto.SessionExamResult;
import cn.aibreeze.exam.dto.UpdateQuestionRequestDto; import cn.aibreeze.exam.dto.UpdateQuestionRequestDto;
import cn.aibreeze.exam.entity.ElehKnowledgeDo; import cn.aibreeze.exam.entity.ElehKnowledgeDo;
import cn.aibreeze.exam.entity.ElehKnowledgeTagDo; import cn.aibreeze.exam.entity.ElehKnowledgeTagDo;
...@@ -130,9 +131,9 @@ public class ExamController { ...@@ -130,9 +131,9 @@ public class ExamController {
} }
@GetMapping(value = "/get_final_result") @GetMapping(value = "/get_final_result")
public ApiResponse<Double> getFinalResult(@RequestParam("tenant") Integer tenant, public ApiResponse<SessionExamResult> getFinalResult(@RequestParam("tenant") Integer tenant,
@RequestParam("session_id") String sessionId, @RequestParam("session_id") String sessionId,
@RequestParam("user_id") String userId) { @RequestParam("user_id") String userId) {
Double avgScore = 0D; Double avgScore = 0D;
...@@ -145,7 +146,9 @@ public class ExamController { ...@@ -145,7 +146,9 @@ public class ExamController {
double sum = qaRecordDos.stream().mapToDouble(ElehSessionQaRecordDo::getScore).sum(); double sum = qaRecordDos.stream().mapToDouble(ElehSessionQaRecordDo::getScore).sum();
avgScore = sum / qaRecordDos.size(); avgScore = sum / qaRecordDos.size();
} }
return ApiResponse.ok(avgScore); SessionExamResult result = new SessionExamResult();
result.setAvgScore(avgScore);
return ApiResponse.ok(result);
} }
} }
package cn.aibreeze.exam.dto;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import java.io.Serializable;
@Data
public class SessionExamResult implements Serializable {
private String result;
@JsonProperty("avg_score")
private Double avgScore;
}
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