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