|
@@ -4,10 +4,7 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
import com.miaxis.common.exception.CustomException;
|
|
|
import com.miaxis.common.exception.user.UserException;
|
|
|
import com.miaxis.question.domain.QuestionInfo;
|
|
|
-import com.miaxis.question.dto.QuestionInfoDTO;
|
|
|
-import com.miaxis.question.dto.QuestionInfoFlDTO;
|
|
|
-import com.miaxis.question.dto.QuestionInfoSortDTO;
|
|
|
-import com.miaxis.question.dto.QuestionInfoSortUpateDTO;
|
|
|
+import com.miaxis.question.dto.*;
|
|
|
import com.miaxis.question.mapper.QuestionInfoMapper;
|
|
|
import com.miaxis.question.service.IQuestionInfoService;
|
|
|
import com.miaxis.question.vo.*;
|
|
@@ -120,4 +117,32 @@ public class QuestionInfoServiceImpl extends ServiceImpl<QuestionInfoMapper, Que
|
|
|
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public List<QuestionInfo> selectTestQuestionInfo(QuestionInfoTestDTO questionInfoTestDTO) {
|
|
|
+ if(questionInfoTestDTO.getSubject()==1){
|
|
|
+ questionInfoTestDTO.setQuestionType(1);
|
|
|
+ questionInfoTestDTO.setNum(40);
|
|
|
+ List<QuestionInfo> list1 = questionInfoMapper.selectTestQuestionInfoList(questionInfoTestDTO);
|
|
|
+ questionInfoTestDTO.setQuestionType(2);
|
|
|
+ questionInfoTestDTO.setNum(60);
|
|
|
+ List<QuestionInfo> list2 = questionInfoMapper.selectTestQuestionInfoList(questionInfoTestDTO);
|
|
|
+ return list1;
|
|
|
+ } else if (questionInfoTestDTO.getSubject()==4) {
|
|
|
+ questionInfoTestDTO.setQuestionType(1);
|
|
|
+ questionInfoTestDTO.setNum(30);
|
|
|
+ List<QuestionInfo> list1 = questionInfoMapper.selectTestQuestionInfoList(questionInfoTestDTO);
|
|
|
+ questionInfoTestDTO.setQuestionType(2);
|
|
|
+ questionInfoTestDTO.setNum(10);
|
|
|
+ List<QuestionInfo> list2 = questionInfoMapper.selectTestQuestionInfoList(questionInfoTestDTO);
|
|
|
+ questionInfoTestDTO.setQuestionType(3);
|
|
|
+ questionInfoTestDTO.setNum(10);
|
|
|
+ System.out.println(list2.size());
|
|
|
+ List<QuestionInfo> list3 = questionInfoMapper.selectTestQuestionInfoList(questionInfoTestDTO);
|
|
|
+ list1.addAll(list2);
|
|
|
+ list1.addAll(list3);
|
|
|
+ return list1;
|
|
|
+ }
|
|
|
+ return null;
|
|
|
+ }
|
|
|
+
|
|
|
}
|