| 123456789101112131415161718192021222324252627282930313233343536373839 |
- package cn.seecoder.judgement.service.impl;
- import cn.seecoder.bok.client.SeecoderBokClient;
- import cn.seecoder.judgement.service.QuestionService;
- import cn.seecoder.judgement.vo.question.BaseQuestionVO;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.stereotype.Service;
- import java.util.List;
- import java.util.stream.Collectors;
- @Service
- /*
- public class QuestionServiceImpl implements QuestionService {
- private final QuestionQueryApi questionQueryApi;
- @Autowired
- public QuestionServiceImpl(QuestionQueryApi questionQueryApi){
- this.questionQueryApi = questionQueryApi;
- }
- @Override
- public List<BaseQuestionVO> getQuestionsByIds(List<String> questionIds) {
- return questionQueryApi.getQuestionListById(questionIds)
- .stream()
- .map(bokQuestion -> BaseQuestionVO.convertBokQuestionToVO(bokQuestion, true))
- .collect(Collectors.toList()); }
- }
- */
- public class QuestionServiceImpl implements QuestionService {
- @Override
- public List<BaseQuestionVO> getQuestionsByIds(List<String> questionIds) {
- SeecoderBokClient seecoderBokClient = new SeecoderBokClient("http://bok.seecoder.cn", 0);
- List<BaseQuestionVO> list1 = seecoderBokClient.getQuestionListByIds(questionIds).stream()
- .map(bokQuestion -> BaseQuestionVO.convertBokQuestionToVO(bokQuestion, true))
- .collect(Collectors.toList());
- return list1;
- }
- }
|