From 85bc48f484ebd9eeabe063d1953a107f8b3d49dc Mon Sep 17 00:00:00 2001 From: zy_Java <654600784@qq.com> Date: Fri, 25 Dec 2020 11:49:39 +0800 Subject: [PATCH] =?UTF-8?q?=E9=A2=98=E7=9B=AE=E4=BF=A1=E6=81=AF=E6=B7=BB?= =?UTF-8?q?=E5=8A=A0=E5=85=B1=E4=BA=AB=E7=AD=94=E6=A1=88=E7=9A=84=E5=85=B6?= =?UTF-8?q?=E4=BB=96=E8=AF=95=E9=A2=98=E7=9A=84id?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ht/src/main/java/com/ccsens/ht/bean/vo/QuestionVo.java | 2 ++ .../java/com/ccsens/ht/persist/dao/HtQuestionDao.java | 4 ++++ .../main/java/com/ccsens/ht/service/QuestionService.java | 4 ++++ ht/src/main/resources/mapper_dao/HtQuestionDao.xml | 8 ++++++++ 4 files changed, 18 insertions(+) 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