From c4fb8dcb2c143d855cbc3112dcdaac9e0fd5ea76 Mon Sep 17 00:00:00 2001
From: xiangpei <xiangpei@timesnew.cn>
Date: 星期五, 29 三月 2024 13:53:47 +0800
Subject: [PATCH] 题目导出
---
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