lanan-system/dl-module-jx/src/main/resources/mapper/exam/ExamBatchItemMapper.xml

36 lines
1.5 KiB
XML
Raw Normal View History

2025-01-21 00:12:53 +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="cn.iocoder.yudao.module.exam.mapper.ExamBatchItemMapper">
2025-01-21 14:46:26 +08:00
<select id="queryListPage" resultType="cn.iocoder.yudao.module.exam.vo.ExamBatchItemVO">
SELECT
2025-02-07 18:17:05 +08:00
dsebi.*,dseb.course_id,dseb.course_name,dseb.subject,dsp.user_mobile AS userMobile,dseb.batch_name AS batchName,dsp.train_time AS trainTime
2025-01-21 14:46:26 +08:00
FROM
drive_school_exam_batch_item dsebi
LEFT JOIN drive_school_exam_batch dseb ON dsebi.batch_id = dseb.id
2025-02-07 18:17:05 +08:00
LEFT JOIN drive_school_process dsp ON dsebi.user_id = dsp.user_id
AND dseb.course_id = dsp.course_id AND dseb.coach_id = dsp.coach_id
AND dseb.subject = dsp.subject AND dsp.deleted = 0 AND dsp.exam_status = '9'
2025-01-21 14:46:26 +08:00
WHERE
dseb.deleted = 0
AND dseb.course_id = #{entity.courseId}
AND dseb.coach_id = #{entity.coachId}
AND dseb.`subject` = #{entity.subject}
2025-02-07 18:17:05 +08:00
<if test="entity.userName != null and entity.userName != ''">
AND dsebi.user_name LIKE CONCAT('%',#{entity.userName},'%')
</if>
2025-01-21 14:46:26 +08:00
AND dsebi.fraction IS NULL
</select>
<select id="selectByBatchId" resultType="cn.iocoder.yudao.module.exam.vo.ExamBatchItemVO">
SELECT
*
FROM
drive_school_exam_batch_item
WHERE
deleted = 0
AND batch_id = #{batchId}
</select>
2025-01-21 00:12:53 +08:00
</mapper>