<?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.springblade.modules.exam.mapper.ExamPaperMapper">
|
|
<resultMap id="PagerSubject" type="org.springblade.modules.exam.vo.ExamPaperSubjectVO"
|
autoMapping="true">
|
<id property="id" column="id"/>
|
<collection property="subjectList" javaType="java.util.List"
|
ofType="org.springblade.modules.exam.entity.ExamSubjectChoices" autoMapping="true">
|
<id property="id" column="tmxq.id"/>
|
</collection>
|
</resultMap>
|
|
<select id="queryPagerSubject" resultMap="PagerSubject">
|
SELECT
|
sj.exam_name,sj.exam_type,sj.exam_attention,sj.total_score,sj.exam_status,tmxq.id,tmxq.subject_name,tmxq.answer,tmxq.analysis
|
FROM
|
ksxt_exam sj
|
LEFT JOIN exam_examination_subject tm ON sj.id = tm.examination_id
|
LEFT JOIN exam_subject_choices tmxq ON tm.subject_id = tmxq.id
|
WHERE
|
1 = 1
|
<if test="paper.id !=null">
|
and sj.id = #{paper.id}
|
</if>
|
|
</select>
|
|
</mapper>
|