diff --git a/src/main/java/com/zhangmeng/online/exam/controller/PaperController.java b/src/main/java/com/zhangmeng/online/exam/controller/PaperController.java index f990324..5893b45 100644 --- a/src/main/java/com/zhangmeng/online/exam/controller/PaperController.java +++ b/src/main/java/com/zhangmeng/online/exam/controller/PaperController.java @@ -89,6 +89,19 @@ public class PaperController { map.put("type", question.getType().getDesc()); map.put("subject", question.getSubject().getName()); map.put("score", question.getScore()); + + List> list = question.getOptions().stream().map(option -> { + Map optionMap = new HashMap<>(); + optionMap.put("id", option.getId()); + optionMap.put("name", option.getOptionName()); + optionMap.put("content", option.getOptionContent()); + optionMap.put("score", option.getOptionScore()); + optionMap.put("explanation", option.getExplanation()); + optionMap.put("isAnswer", option.getIsAnswer()); + return optionMap; + }).toList(); + + map.put("options",list ); resultList.add(map); } return Result.success(resultList);