2026-08-17 18:49:59 +08:00
|
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
|
|
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
|
|
|
|
<mapper namespace="org.qinan.cedu.mapper.QuestionMapper">
|
|
|
|
|
|
|
|
|
|
<select id="pagePaperQuestions" resultType="org.qinan.cedu.model.vo.PaperQuestionVO">
|
|
|
|
|
SELECT q.id, q.title, q.score, q.answer_question_option_ids, q.analysis
|
2026-08-18 18:24:55 +08:00
|
|
|
, q.question_type, q.tag_type, pqr.question_num
|
2026-08-17 18:49:59 +08:00
|
|
|
, cm.courseware_name
|
|
|
|
|
FROM paper_question_rel pqr
|
|
|
|
|
JOIN question q ON pqr.question_id = q.id
|
|
|
|
|
LEFT JOIN courseware_management cm ON cm.id = q.courseware_management_id
|
|
|
|
|
WHERE pqr.paper_id = #{query.paperId}
|
|
|
|
|
AND pqr.delete_enum = 0
|
|
|
|
|
AND q.delete_enum = 0
|
|
|
|
|
<if test="query.title != null and query.title != ''">
|
|
|
|
|
AND q.title LIKE CONCAT('%', #{query.title}, '%')
|
|
|
|
|
</if>
|
|
|
|
|
<if test="query.questionType != null and query.questionType != ''">
|
|
|
|
|
AND q.question_type = #{query.questionType}
|
|
|
|
|
</if>
|
2026-08-19 11:39:09 +08:00
|
|
|
ORDER BY pqr.question_num ASC
|
2026-08-17 18:49:59 +08:00
|
|
|
</select>
|
|
|
|
|
</mapper>
|