龚焕茏
2024-06-12 607b15cde6515d18de64a40e17c5aef7fcf24bcb
src/main/resources/mapper/ExamMapper.xml
@@ -14,6 +14,8 @@
        <result column="end_time" property="endTime" />
        <result column="create_time" property="createTime" />
        <result column="teacher_id" property="teacherId" />
        <result column="class_name" property="className" />
        <result column="name" property="examPaperName" />
    </resultMap>
@@ -54,11 +56,22 @@
            TE.end_time,
            TE.create_time,
            TE.teacher_id,
            TE.id
            TE.id,
            TC.class_name,
            TEP.name
        FROM
            t_exam TE
                INNER JOIN t_user TU ON TU.id = TE.teacher_id AND TU.deleted = 0
                INNER JOIN t_classes TC ON TC.id = TE.classes_id AND TC.deleted = 0
                INNER JOIN t_exam_paper TEP ON TEP.id = TE.exam_paper_id AND TEP.deleted = 0
        WHERE
            TE.deleted = 0
            <if test="query.examName != null and query.examName != ''">
                AND TE.exam_name like concat('%', #{query.examName}, '%')
            </if>
            <if test="query.classesId != null">
                AND TE.classes_id = #{query.classesId}
            </if>
    </select>
</mapper>