Commit 805dbde1 by zhengyunfei

答题记录详情列表修改

parent 1f0946df
...@@ -19,6 +19,11 @@ public class MyErrorTopicListVo implements Serializable { ...@@ -19,6 +19,11 @@ public class MyErrorTopicListVo implements Serializable {
private Long id; private Long id;
/** /**
* 答题记录id
*/
private Long recordId;
/**
* 错题名称 * 错题名称
*/ */
private String topic; private String topic;
......
...@@ -152,7 +152,7 @@ public class DbErrorListServiceImpl implements IDbErrorListService { ...@@ -152,7 +152,7 @@ public class DbErrorListServiceImpl implements IDbErrorListService {
records.forEach(myErrorTopicListVo -> { records.forEach(myErrorTopicListVo -> {
//根据每到题目查询对应的选项 //根据每到题目查询对应的选项
//拿到对应选项填充至每道错题当中 //拿到对应选项填充至每道错题当中
Optional.ofNullable(dbQuestionBankAnswerTestPaperMapper.selectList(Wrappers.<DbQuestionBankAnswerTestPaper>lambdaQuery().eq(DbQuestionBankAnswerTestPaper::getQuestionBankId, myErrorTopicListVo.getQuestionBankId()))) Optional.ofNullable(dbQuestionBankAnswerTestPaperMapper.selectVoList(Wrappers.<DbQuestionBankAnswerTestPaper>lambdaQuery().eq(DbQuestionBankAnswerTestPaper::getQuestionBankId, myErrorTopicListVo.getQuestionBankId())))
.ifPresent(myErrorTopicListVo::setOptions); .ifPresent(myErrorTopicListVo::setOptions);
}); });
} }
......
...@@ -20,6 +20,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ...@@ -20,6 +20,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
</resultMap> </resultMap>
<resultMap type="com.ruoyi.school.paper.domain.vo.MyErrorTopicListVo" id="TestPaperRecordDetailResult"> <resultMap type="com.ruoyi.school.paper.domain.vo.MyErrorTopicListVo" id="TestPaperRecordDetailResult">
<result property="recordId" column="record_id"/>
<result property="topic" column="topic"/> <result property="topic" column="topic"/>
<result property="questionBankId" column="question_bank_id"/> <result property="questionBankId" column="question_bank_id"/>
<result property="answer" column="answer"/> <result property="answer" column="answer"/>
...@@ -31,7 +32,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ...@@ -31,7 +32,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<result property="optionTag" column="option_tag"/> <result property="optionTag" column="option_tag"/>
<result property="optionContent" column="option_content"/> <result property="optionContent" column="option_content"/>
</collection> </collection>
<collection property="goodsAnswers" javaType="java.util.List" column="question_bank_id" select="getGoodsAnserList" ofType="com.ruoyi.school.paper.domain.vo.GoodsAnswersVo"> <collection property="goodsAnswers" javaType="java.util.List" column="{questionBankId = question_bank_id, recordId = record_id}" select="getGoodsAnserList" ofType="com.ruoyi.school.paper.domain.vo.GoodsAnswersVo">
<result property="goodsAnswer" column="goods_answer"/> <result property="goodsAnswer" column="goods_answer"/>
<result property="nickName" column="nick_name"/> <result property="nickName" column="nick_name"/>
</collection> </collection>
...@@ -41,6 +42,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ...@@ -41,6 +42,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<select id="queryPageList" resultMap="TestPaperRecordDetailResult"> <select id="queryPageList" resultMap="TestPaperRecordDetailResult">
SELECT SELECT
dqbatp.topic, dqbatp.topic,
dtprd.record_id,
dtprd.question_bank_id, dtprd.question_bank_id,
dqbatp.right_answers AS correctAnswer, dqbatp.right_answers AS correctAnswer,
dqbatp.right_answers_pic as correctAnswerPic, dqbatp.right_answers_pic as correctAnswerPic,
...@@ -66,7 +68,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ...@@ -66,7 +68,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
LEFT JOIN db_test_paper_record dtpr ON a.record_id = dtpr.id LEFT JOIN db_test_paper_record dtpr ON a.record_id = dtpr.id
LEFT JOIN sys_user su ON dtpr.user_id = su.user_id LEFT JOIN sys_user su ON dtpr.user_id = su.user_id
WHERE WHERE
a.question_bank_id = #{question_bank_id} a.question_bank_id = #{questionBankId}
AND good = 0 AND good = 0 and a.record_id = #{recordId}
</select> </select>
</mapper> </mapper>
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