Browse Source

题目信息添加共享答案的其他试题的id

sd
zy_Java 5 years ago
parent
commit
85bc48f484
  1. 2
      ht/src/main/java/com/ccsens/ht/bean/vo/QuestionVo.java
  2. 4
      ht/src/main/java/com/ccsens/ht/persist/dao/HtQuestionDao.java
  3. 4
      ht/src/main/java/com/ccsens/ht/service/QuestionService.java
  4. 8
      ht/src/main/resources/mapper_dao/HtQuestionDao.xml

2
ht/src/main/java/com/ccsens/ht/bean/vo/QuestionVo.java

@ -139,6 +139,8 @@ public class QuestionVo {
private Integer timingLength;
@ApiModelProperty("答案路径")
private String path;
@ApiModelProperty("共享答案的试题Id")
private List<Long> shareAnswerIds;
@ApiModelProperty("关联试题")
List<QuestionOption> relationQuestions = new ArrayList<>();

4
ht/src/main/java/com/ccsens/ht/persist/dao/HtQuestionDao.java

@ -23,4 +23,8 @@ public interface HtQuestionDao extends HtQuestionMapper {
*/
Integer selectMaxSort(@Param("code") String code);
/**
* 查询可以共享答案的试题id
*/
List<Long> queryShareAnswer(@Param("id") Long id);
}

4
ht/src/main/java/com/ccsens/ht/service/QuestionService.java

@ -84,6 +84,10 @@ public class QuestionService implements IQuestionService {
}
HtQuestion question = questionList.get(0);
QuestionVo.Question questionVo = QuestionVo.Question.toQuestionVo(question);
//查询可以共享答案的试题的id
List<Long> shareAnswerIds = htQuestionDao.queryShareAnswer(question.getId());
log.info("答案关联的试题id:{}", questionVo);
questionVo.setShareAnswerIds(shareAnswerIds);
log.info("试题:{}", questionVo);
//获取评测信息

8
ht/src/main/resources/mapper_dao/HtQuestionDao.xml

@ -47,4 +47,12 @@
from t_ht_question
where evaluation_code = #{code, jdbcType=VARCHAR}
</select>
<select id="queryShareAnswer" resultType="java.lang.Long">
SELECT
relevance_id
FROM
t_ht_question_relevance
WHERE
question_id = #{id}
</select>
</mapper>
Loading…
Cancel
Save