|
@@ -56,83 +56,6 @@
|
|
|
WHERE a.id = #{id}
|
|
|
</select>
|
|
|
|
|
|
- <select id="listExamStudentBySchoolIdAndClazzId"
|
|
|
- resultType="com.qmth.distributed.print.business.entity.ExamStudent">
|
|
|
- SELECT
|
|
|
- *
|
|
|
- FROM
|
|
|
- (SELECT
|
|
|
- bs.school_id AS schoolId,
|
|
|
- bs.student_code AS studentCode,
|
|
|
- bs.student_name AS studentName,
|
|
|
- bs.clazz_id AS clazzId,
|
|
|
- bc.clazz_name AS clazzName,
|
|
|
- FROM
|
|
|
- basic_student bs
|
|
|
- INNER JOIN basic_clazz bc ON bs.clazz_id = bc.id
|
|
|
- <where>
|
|
|
- <if test="schoolId != null and schoolId != ''">
|
|
|
- AND bs.school_id = #{schoolId}
|
|
|
- </if>
|
|
|
- <if test="classId != null and classId != ''">
|
|
|
- AND bc.id = #{classId}
|
|
|
- </if>
|
|
|
- </where>
|
|
|
- UNION
|
|
|
- SELECT
|
|
|
- ts.school_id AS schoolId,
|
|
|
- bs.student_code AS studentCode,
|
|
|
- bs.student_name AS studentName,
|
|
|
- ts.teach_clazz_id AS clazzId,
|
|
|
- tc.teach_clazz_name AS clazzName,
|
|
|
- FROM
|
|
|
- teach_student ts
|
|
|
- join basic_student bs on ts.student_id = bs.id
|
|
|
- INNER JOIN teach_clazz tc ON ts.teach_clazz_id = tc.id
|
|
|
- <where>
|
|
|
- <if test="schoolId != null and schoolId != ''">
|
|
|
- AND ts.school_id = #{schoolId}
|
|
|
- </if>
|
|
|
- <if test="classId != null and classId != ''">
|
|
|
- AND tc.id = #{classId}
|
|
|
- </if>
|
|
|
- </where>
|
|
|
- ) t0;
|
|
|
- </select>
|
|
|
- <select id="listExamStudentByPaperNumberAndPaperType"
|
|
|
- resultType="com.qmth.distributed.print.business.bean.dto.ExamStudentCourseClassDto">
|
|
|
- SELECT
|
|
|
- a.course_code courseCode,
|
|
|
- a.course_name courseName,
|
|
|
- a.paper_number paperNumber,
|
|
|
- a.paper_type paperType,
|
|
|
- a.clazz_name clazzName,
|
|
|
- b.teacher_name teacherName,
|
|
|
- b.teacher_number teacherNumber
|
|
|
- FROM
|
|
|
- (SELECT DISTINCT
|
|
|
- ms.course_code,
|
|
|
- ms.course_name,
|
|
|
- ms.paper_number,
|
|
|
- ms.paper_type,
|
|
|
- ms.class_name as clazz_name
|
|
|
- FROM
|
|
|
- mark_student ms
|
|
|
- WHERE
|
|
|
- ms.exam_id = #{examId}
|
|
|
- AND ms.paper_number = #{paperNumber}
|
|
|
- AND ms.paper_type = #{paperType}) a
|
|
|
- LEFT JOIN
|
|
|
- (SELECT
|
|
|
- *
|
|
|
- FROM
|
|
|
- grade_batch_student_clazz
|
|
|
- WHERE
|
|
|
- batch_id = #{batchId}) b ON a.course_code = b.course_code
|
|
|
- AND a.paper_number = b.paper_number
|
|
|
- AND a.paper_type = b.paper_type
|
|
|
- AND a.clazz_name = b.clazz_name
|
|
|
- </select>
|
|
|
<select id="listByExamDetailCourseIdNotIntMarkStudent" resultType="com.qmth.distributed.print.business.entity.ExamStudent">
|
|
|
SELECT
|
|
|
es.*,
|