|
@@ -122,16 +122,44 @@
|
|
<select id="listExamStudentBySchoolIdAndClazzId"
|
|
<select id="listExamStudentBySchoolIdAndClazzId"
|
|
resultType="com.qmth.distributed.print.business.entity.ExamStudent">
|
|
resultType="com.qmth.distributed.print.business.entity.ExamStudent">
|
|
SELECT
|
|
SELECT
|
|
- bs.student_name studentName,
|
|
|
|
- bs.student_code studentCode,
|
|
|
|
- bs.clazz_id clazzId,
|
|
|
|
- bc.clazz_name clazzName
|
|
|
|
|
|
+ *
|
|
FROM
|
|
FROM
|
|
- basic_student bs
|
|
|
|
- LEFT JOIN
|
|
|
|
- basic_clazz bc ON bs.school_id = bc.school_id and bs.clazz_id = bc.id
|
|
|
|
- where bs.school_id = #{schoolId}
|
|
|
|
- and bs.clazz_id = #{classId}
|
|
|
|
|
|
+ (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,
|
|
|
|
+ ts.student_code AS studentCode,
|
|
|
|
+ ts.student_name AS studentName,
|
|
|
|
+ ts.teach_clazz_id AS clazzId,
|
|
|
|
+ tc.teach_clazz_name AS clazzName
|
|
|
|
+ FROM
|
|
|
|
+ teach_student ts
|
|
|
|
+ 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>
|
|
<select id="getSysOrgByBelongOrgId" resultType="com.qmth.teachcloud.common.entity.SysOrg">
|
|
<select id="getSysOrgByBelongOrgId" resultType="com.qmth.teachcloud.common.entity.SysOrg">
|
|
SELECT
|
|
SELECT
|