diff --git a/ht/src/main/java/com/ccsens/ht/bean/vo/QuestionVo.java b/ht/src/main/java/com/ccsens/ht/bean/vo/QuestionVo.java index 7f6fc784..388189e5 100644 --- a/ht/src/main/java/com/ccsens/ht/bean/vo/QuestionVo.java +++ b/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 shareAnswerIds; @ApiModelProperty("关联试题") List relationQuestions = new ArrayList<>(); diff --git a/ht/src/main/java/com/ccsens/ht/persist/dao/HtQuestionDao.java b/ht/src/main/java/com/ccsens/ht/persist/dao/HtQuestionDao.java index 2bf7dafb..b4289a8a 100644 --- a/ht/src/main/java/com/ccsens/ht/persist/dao/HtQuestionDao.java +++ b/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 queryShareAnswer(@Param("id") Long id); } diff --git a/ht/src/main/java/com/ccsens/ht/service/QuestionService.java b/ht/src/main/java/com/ccsens/ht/service/QuestionService.java index e110c372..02329e55 100644 --- a/ht/src/main/java/com/ccsens/ht/service/QuestionService.java +++ b/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 shareAnswerIds = htQuestionDao.queryShareAnswer(question.getId()); + log.info("答案关联的试题id:{}", questionVo); + questionVo.setShareAnswerIds(shareAnswerIds); log.info("试题:{}", questionVo); //获取评测信息 diff --git a/ht/src/main/resources/mapper_dao/HtQuestionDao.xml b/ht/src/main/resources/mapper_dao/HtQuestionDao.xml index 9ab9ae2b..3c17c8a3 100644 --- a/ht/src/main/resources/mapper_dao/HtQuestionDao.xml +++ b/ht/src/main/resources/mapper_dao/HtQuestionDao.xml @@ -47,4 +47,12 @@ from t_ht_question where evaluation_code = #{code, jdbcType=VARCHAR} + \ No newline at end of file