safety-eval-service/safety-cedu-service/src/main/resources/mapper/QuestionMapper.xml

24 lines
1.1 KiB
XML
Raw Normal View History

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>