Commit 805dbde1 by zhengyunfei

答题记录详情列表修改

parent 1f0946df
......@@ -19,6 +19,11 @@ public class MyErrorTopicListVo implements Serializable {
private Long id;
/**
* 答题记录id
*/
private Long recordId;
/**
* 错题名称
*/
private String topic;
......
......@@ -152,7 +152,7 @@ public class DbErrorListServiceImpl implements IDbErrorListService {
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);
});
}
......
......@@ -20,6 +20,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
</resultMap>
<resultMap type="com.ruoyi.school.paper.domain.vo.MyErrorTopicListVo" id="TestPaperRecordDetailResult">
<result property="recordId" column="record_id"/>
<result property="topic" column="topic"/>
<result property="questionBankId" column="question_bank_id"/>
<result property="answer" column="answer"/>
......@@ -31,7 +32,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<result property="optionTag" column="option_tag"/>
<result property="optionContent" column="option_content"/>
</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="nickName" column="nick_name"/>
</collection>
......@@ -41,6 +42,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<select id="queryPageList" resultMap="TestPaperRecordDetailResult">
SELECT
dqbatp.topic,
dtprd.record_id,
dtprd.question_bank_id,
dqbatp.right_answers AS correctAnswer,
dqbatp.right_answers_pic as correctAnswerPic,
......@@ -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 sys_user su ON dtpr.user_id = su.user_id
WHERE
a.question_bank_id = #{question_bank_id}
AND good = 0
a.question_bank_id = #{questionBankId}
AND good = 0 and a.record_id = #{recordId}
</select>
</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