Commit 61b3b930 by 阳浪

下一题不需要答案

parent 397e7d6f
...@@ -2,6 +2,7 @@ package com.yizhi.research.application.service.impl; ...@@ -2,6 +2,7 @@ package com.yizhi.research.application.service.impl;
import com.baomidou.mybatisplus.mapper.EntityWrapper; import com.baomidou.mybatisplus.mapper.EntityWrapper;
import com.baomidou.mybatisplus.service.impl.ServiceImpl; import com.baomidou.mybatisplus.service.impl.ServiceImpl;
import com.google.common.collect.Lists;
import com.yizhi.application.orm.id.IdGenerator; import com.yizhi.application.orm.id.IdGenerator;
import com.yizhi.core.application.context.ContextHolder; import com.yizhi.core.application.context.ContextHolder;
import com.yizhi.core.application.context.RequestContext; import com.yizhi.core.application.context.RequestContext;
...@@ -692,6 +693,7 @@ public class TrResearchQuestionServiceImpl extends ServiceImpl<TrResearchQuestio ...@@ -692,6 +693,7 @@ public class TrResearchQuestionServiceImpl extends ServiceImpl<TrResearchQuestio
//返回下一题 //返回下一题
if (myQuestion.getNum() == null) { if (myQuestion.getNum() == null) {
trResearchQuestion.setNo(getNextNo(answerQuestionVo)); trResearchQuestion.setNo(getNextNo(answerQuestionVo));
answerQuestionVo = new AnswerQuestionVo();
} else { } else {
trResearchQuestion.setNo(myQuestion.getNum()); trResearchQuestion.setNo(myQuestion.getNum());
} }
...@@ -739,6 +741,7 @@ public class TrResearchQuestionServiceImpl extends ServiceImpl<TrResearchQuestio ...@@ -739,6 +741,7 @@ public class TrResearchQuestionServiceImpl extends ServiceImpl<TrResearchQuestio
answerQuestionVo.setQuestionType(trResearchQuestion.getType()); answerQuestionVo.setQuestionType(trResearchQuestion.getType());
map = new HashMap<String, Object>(6); map = new HashMap<String, Object>(6);
map.put("answer_question_id", trResearchAnswerQuestion.getId()); map.put("answer_question_id", trResearchAnswerQuestion.getId());
List<AnswerQuestionItemVo> questionItems = Lists.newArrayList();
List<TrResearchAnswerQuestionResult> trResearchAnswerQuestionResults = trResearchAnswerQuestionResultMapper.selectByMap(map); List<TrResearchAnswerQuestionResult> trResearchAnswerQuestionResults = trResearchAnswerQuestionResultMapper.selectByMap(map);
if (!CollectionUtils.isEmpty(options)) { if (!CollectionUtils.isEmpty(options)) {
for (TrResearchQuestionOption option1 : options) { for (TrResearchQuestionOption option1 : options) {
...@@ -762,6 +765,17 @@ public class TrResearchQuestionServiceImpl extends ServiceImpl<TrResearchQuestio ...@@ -762,6 +765,17 @@ public class TrResearchQuestionServiceImpl extends ServiceImpl<TrResearchQuestio
} }
answerOptions.add(answer); answerOptions.add(answer);
} }
if (!CollectionUtils.isEmpty(trResearchAnswerQuestionResults)) {
for (TrResearchAnswerQuestionResult result : trResearchAnswerQuestionResults) {
AnswerQuestionItemVo itemVo = new AnswerQuestionItemVo();
itemVo.setContent(result.getContent());
itemVo.setOptionId(result.getOptionId());
itemVo.setScore(result.getScore());
questionItems.add(itemVo);
}
answerQuestionVo.setQuestionItems(questionItems);
}
} }
if (!CollectionUtils.isEmpty(answerOptions)) { if (!CollectionUtils.isEmpty(answerOptions)) {
trResearchQuestion.setOptions(answerOptions); trResearchQuestion.setOptions(answerOptions);
...@@ -769,6 +783,7 @@ public class TrResearchQuestionServiceImpl extends ServiceImpl<TrResearchQuestio ...@@ -769,6 +783,7 @@ public class TrResearchQuestionServiceImpl extends ServiceImpl<TrResearchQuestio
TrResearchQuestionVo trResearchQuestionVo=new TrResearchQuestionVo(); TrResearchQuestionVo trResearchQuestionVo=new TrResearchQuestionVo();
BeanUtils.copyProperties(trResearchQuestion,trResearchQuestionVo); BeanUtils.copyProperties(trResearchQuestion,trResearchQuestionVo);
myQuestion.setQuestion(trResearchQuestionVo); myQuestion.setQuestion(trResearchQuestionVo);
myQuestion.setAnswerQuestionVo(answerQuestionVo);
return myQuestion; return myQuestion;
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment