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 |   25 +++++++++++++++++++++----
 1 files changed, 21 insertions(+), 4 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 cd8cfc0..7e8b0cc 100644
--- a/src/main/java/com/mindskip/xzs/service/impl/QuestionServiceImpl.java
+++ b/src/main/java/com/mindskip/xzs/service/impl/QuestionServiceImpl.java
@@ -19,11 +19,14 @@
 import com.mindskip.xzs.utility.ModelMapperSingle;
 import com.mindskip.xzs.utility.ExamUtil;
 import com.mindskip.xzs.viewmodel.admin.education.SubjectPageRequestVM;
+import com.mindskip.xzs.viewmodel.admin.question.ExamQuestionVO;
 import com.mindskip.xzs.viewmodel.admin.question.QuestionEditItemVM;
 import com.mindskip.xzs.viewmodel.admin.question.QuestionEditRequestVM;
 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;
@@ -132,7 +135,7 @@
     }
 
     @Override
-    public QuestionEditRequestVM getQuestionEditRequestVM(Integer questionId) {
+    public ExamQuestionVO getQuestionEditRequestVM(Integer questionId) {
         //棰樼洰鏄犲皠
         Question question = questionMapper.selectByPrimaryKey(questionId);
         List<QuestionSubject> list = questionSubjectService.getQuestion(questionId).stream().map(e->{
@@ -141,17 +144,17 @@
             e.setSubName(subjectMapper.page(subject).get(0).getName());
             return e;
         }).collect(Collectors.toList());
-        QuestionEditRequestVM questionEditRequestVM = getQuestionEditRequestVM(question);
+        ExamQuestionVO questionEditRequestVM = getQuestionEditRequestVM(question);
         questionEditRequestVM.setQuestionSubjects(list);
         return questionEditRequestVM;
     }
 
     @Override
-    public QuestionEditRequestVM getQuestionEditRequestVM(Question question) {
+    public ExamQuestionVO getQuestionEditRequestVM(Question question) {
         //棰樼洰鏄犲皠
         TextContent questionInfoTextContent = textContentService.selectById(question.getInfoTextContentId());
         QuestionObject questionObject = JsonUtil.toJsonObject(questionInfoTextContent.getContent(), QuestionObject.class);
-        QuestionEditRequestVM questionEditRequestVM = modelMapper.map(question, QuestionEditRequestVM.class);
+        ExamQuestionVO questionEditRequestVM = modelMapper.map(question, ExamQuestionVO.class);
         questionEditRequestVM.setTitle(questionObject.getTitleContent());
 
         //绛旀
@@ -239,5 +242,19 @@
         return questionSubjectService.removes(list.toArray(new Integer[list.size()]));
     }
 
+    @Override
+    public List<Question> getAll() {
+        return questionMapper.getAll();
+    }
 
+    @Override
+    public List<Question> selectByIds(List<Integer> ids) {
+        return questionMapper.selectByIds(ids);
+    }
+
+
+    @Override
+    public List<QuestionImportVO> export(QuestionExportVO query) {
+        return questionMapper.export(query);
+    }
 }

--
Gitblit v1.8.0