From 49429bad1036c81c056faeadfa009c53ba777fad Mon Sep 17 00:00:00 2001
From: 龚焕茏 <2842157468@qq.com>
Date: 星期二, 07 五月 2024 18:02:11 +0800
Subject: [PATCH] feat:反馈保存、展示、处理、删除

---
 src/main/java/com/mindskip/xzs/service/impl/QuestionServiceImpl.java |   48 +++++++++++++++++++++++++++---------------------
 1 files changed, 27 insertions(+), 21 deletions(-)

diff --git a/src/main/java/com/mindskip/xzs/service/impl/QuestionServiceImpl.java b/src/main/java/com/mindskip/xzs/service/impl/QuestionServiceImpl.java
index 98e5ac6..7e8b0cc 100644
--- a/src/main/java/com/mindskip/xzs/service/impl/QuestionServiceImpl.java
+++ b/src/main/java/com/mindskip/xzs/service/impl/QuestionServiceImpl.java
@@ -25,6 +25,8 @@
 import com.mindskip.xzs.viewmodel.admin.question.QuestionPageRequestVM;
 import com.github.pagehelper.PageHelper;
 import com.github.pagehelper.PageInfo;
+import com.mindskip.xzs.vo.QuestionExportVO;
+import com.mindskip.xzs.vo.QuestionImportVO;
 import org.modelmapper.ModelMapper;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
@@ -156,27 +158,27 @@
         questionEditRequestVM.setTitle(questionObject.getTitleContent());
 
         //绛旀
-//        QuestionTypeEnum questionTypeEnum = QuestionTypeEnum.fromCode(question.getQuestionType());
-//        switch (questionTypeEnum) {
-//            case SingleChoice:
-//            case TrueFalse:
-//                questionEditRequestVM.setCorrect(question.getCorrect());
-//                break;
-//            case MultipleChoice:
-//                questionEditRequestVM.setCorrectArray(ExamUtil.contentToArray(question.getCorrect()));
-//                break;
-//            case GapFilling:
-//                List<String> correctContent = questionObject.getQuestionItemObjects().stream().map(d -> d.getContent()).collect(Collectors.toList());
-//                questionEditRequestVM.setCorrectArray(correctContent);
-//                break;
-//            case ShortAnswer:
-//                questionEditRequestVM.setCorrect(questionObject.getCorrect());
-//                break;
-//            default:
-//                break;
-//        }
-//        questionEditRequestVM.setScore(ExamUtil.scoreToVM(question.getScore()));
-//        questionEditRequestVM.setAnalyze(questionObject.getAnalyze());
+        QuestionTypeEnum questionTypeEnum = QuestionTypeEnum.fromCode(question.getQuestionType());
+        switch (questionTypeEnum) {
+            case SingleChoice:
+            case TrueFalse:
+                questionEditRequestVM.setCorrect(question.getCorrect());
+                break;
+            case MultipleChoice:
+                questionEditRequestVM.setCorrectArray(ExamUtil.contentToArray(question.getCorrect()));
+                break;
+            case GapFilling:
+                List<String> correctContent = questionObject.getQuestionItemObjects().stream().map(d -> d.getContent()).collect(Collectors.toList());
+                questionEditRequestVM.setCorrectArray(correctContent);
+                break;
+            case ShortAnswer:
+                questionEditRequestVM.setCorrect(questionObject.getCorrect());
+                break;
+            default:
+                break;
+        }
+        questionEditRequestVM.setScore(ExamUtil.scoreToVM(question.getScore()));
+        questionEditRequestVM.setAnalyze(questionObject.getAnalyze());
 
 
         //棰樼洰椤规槧灏�
@@ -251,4 +253,8 @@
     }
 
 
+    @Override
+    public List<QuestionImportVO> export(QuestionExportVO query) {
+        return questionMapper.export(query);
+    }
 }

--
Gitblit v1.8.0