|
@@ -76,41 +76,41 @@
|
|
|
|
|
|
<select id="listTeachCollegeResult"
|
|
|
resultType="com.qmth.teachcloud.report.business.bean.result.TeachCollegeResult">
|
|
|
- SELECT
|
|
|
- d.semester,
|
|
|
- d.exam_name examName,
|
|
|
- a.course_code courseCode,
|
|
|
- a.course_name courseName,
|
|
|
- a.ticket_number ticketNumber,
|
|
|
- a.student_code studentCode,
|
|
|
- a.name,
|
|
|
- a.student_current `current`,
|
|
|
- case a.student_current when true then '应届' else '非应届' end as currentStr,
|
|
|
- round(b.objective_score, 1) objectiveScore,
|
|
|
- round(b.subjective_score, 1) subjectiveScore,
|
|
|
- round(b.total_score, 1) totalScore,
|
|
|
- round(c.assigned_score, 1) assignedScore,
|
|
|
- e.clazz_code clazzCode,
|
|
|
- e.clazz_name clazzName,
|
|
|
- f.name teachCollegeName,
|
|
|
- g.name inspectCollegeName,
|
|
|
- h.real_name teacherName
|
|
|
+ select * from(SELECT
|
|
|
+ d.semester,
|
|
|
+ d.exam_name examName,
|
|
|
+ a.course_code courseCode,
|
|
|
+ a.course_name courseName,
|
|
|
+ a.ticket_number ticketNumber,
|
|
|
+ a.student_code studentCode,
|
|
|
+ a.name,
|
|
|
+ a.student_current `current`,
|
|
|
+ case a.student_current when true then '应届' else '非应届' end as currentStr,
|
|
|
+ round(b.objective_score, 1) objectiveScore,
|
|
|
+ round(b.subjective_score, 1) subjectiveScore,
|
|
|
+ round(b.total_score, 1) totalScore,
|
|
|
+ round(c.assigned_score, 1) assignedScore,
|
|
|
+ e.clazz_code clazzCode,
|
|
|
+ e.clazz_name clazzName,
|
|
|
+ f.name teachCollegeName,
|
|
|
+ g.name inspectCollegeName,
|
|
|
+ h.real_name teacherName
|
|
|
FROM
|
|
|
- t_b_exam_student a
|
|
|
+ t_b_exam_student a
|
|
|
LEFT JOIN
|
|
|
- t_b_exam_record b ON a.id = b.exam_student_id
|
|
|
+ t_b_exam_record b ON a.id = b.exam_student_id
|
|
|
LEFT JOIN
|
|
|
- t_a_exam_course_record c ON b.id = c.exam_record_id
|
|
|
+ t_a_exam_course_record c ON b.id = c.exam_record_id
|
|
|
LEFT JOIN
|
|
|
- t_b_exam d ON a.exam_id = d.id
|
|
|
+ t_b_exam d ON a.exam_id = d.id
|
|
|
LEFT JOIN
|
|
|
- t_b_school_clazz e ON a.clazz_id = e.id
|
|
|
+ t_b_school_clazz e ON a.clazz_id = e.id
|
|
|
LEFT JOIN
|
|
|
- sys_org f ON a.teach_college_id = f.id
|
|
|
+ sys_org f ON a.teach_college_id = f.id
|
|
|
LEFT JOIN
|
|
|
- sys_org g ON a.inspect_college_id = g.id
|
|
|
+ sys_org g ON a.inspect_college_id = g.id
|
|
|
LEFT JOIN
|
|
|
- sys_user h ON a.teacher_id = h.id
|
|
|
+ sys_user h ON a.teacher_id = h.id
|
|
|
<where>
|
|
|
and d.school_id = #{schoolId}
|
|
|
<if test="semester != null and semester != ''">
|
|
@@ -142,45 +142,46 @@
|
|
|
#{collegeId}
|
|
|
</foreach>
|
|
|
</if>
|
|
|
- <if test="column != null and column != '' and order != null and order != ''">
|
|
|
- order by ${column} ${order}
|
|
|
- </if>
|
|
|
- </where>
|
|
|
+ </where> ) t
|
|
|
+ <if test="column != null and column != '' and order != null and order != ''">
|
|
|
+ order by ${column} ${order}
|
|
|
+ </if>
|
|
|
</select>
|
|
|
+
|
|
|
<select id="listInspectCollegeResult"
|
|
|
resultType="com.qmth.teachcloud.report.business.bean.result.InspectCollegeResult">
|
|
|
- SELECT
|
|
|
- d.semester,
|
|
|
- d.exam_name examName,
|
|
|
- a.course_code courseCode,
|
|
|
- a.course_name courseName,
|
|
|
- a.ticket_number ticketNumber,
|
|
|
- a.student_code studentCode,
|
|
|
- a.name,
|
|
|
- a.student_current `current`,
|
|
|
- case a.student_current when true then '应届' else '非应届' end as currentStr,
|
|
|
- round(c.assigned_score, 1) assignedScore,
|
|
|
- e.clazz_code clazzCode,
|
|
|
- e.clazz_name clazzName,
|
|
|
- f.name teachCollegeName,
|
|
|
- g.name inspectCollegeName,
|
|
|
- h.real_name teacherName
|
|
|
+ select * from(SELECT
|
|
|
+ d.semester,
|
|
|
+ d.exam_name examName,
|
|
|
+ a.course_code courseCode,
|
|
|
+ a.course_name courseName,
|
|
|
+ a.ticket_number ticketNumber,
|
|
|
+ a.student_code studentCode,
|
|
|
+ a.name,
|
|
|
+ a.student_current `current`,
|
|
|
+ case a.student_current when true then '应届' else '非应届' end as currentStr,
|
|
|
+ round(c.assigned_score, 1) assignedScore,
|
|
|
+ e.clazz_code clazzCode,
|
|
|
+ e.clazz_name clazzName,
|
|
|
+ f.name teachCollegeName,
|
|
|
+ g.name inspectCollegeName,
|
|
|
+ h.real_name teacherName
|
|
|
FROM
|
|
|
- t_b_exam_student a
|
|
|
+ t_b_exam_student a
|
|
|
LEFT JOIN
|
|
|
- t_b_exam_record b ON a.id = b.exam_student_id
|
|
|
+ t_b_exam_record b ON a.id = b.exam_student_id
|
|
|
LEFT JOIN
|
|
|
- t_a_exam_course_record c ON b.id = c.exam_record_id
|
|
|
+ t_a_exam_course_record c ON b.id = c.exam_record_id
|
|
|
LEFT JOIN
|
|
|
- t_b_exam d ON a.exam_id = d.id
|
|
|
+ t_b_exam d ON a.exam_id = d.id
|
|
|
LEFT JOIN
|
|
|
- t_b_school_clazz e ON a.clazz_id = e.id
|
|
|
+ t_b_school_clazz e ON a.clazz_id = e.id
|
|
|
LEFT JOIN
|
|
|
- sys_org f ON a.teach_college_id = f.id
|
|
|
+ sys_org f ON a.teach_college_id = f.id
|
|
|
LEFT JOIN
|
|
|
- sys_org g ON a.inspect_college_id = g.id
|
|
|
+ sys_org g ON a.inspect_college_id = g.id
|
|
|
LEFT JOIN
|
|
|
- sys_user h ON a.teacher_id = h.id
|
|
|
+ sys_user h ON a.teacher_id = h.id
|
|
|
<where>
|
|
|
and d.school_id = #{schoolId}
|
|
|
<if test="semester != null and semester != ''">
|
|
@@ -206,7 +207,10 @@
|
|
|
or a.student_code like concat('%' ,#{studentParam}, '%')
|
|
|
or a.name like concat('%' ,#{studentParam}, '%'))
|
|
|
</if>
|
|
|
- </where>
|
|
|
+ </where> ) t
|
|
|
+ <if test="column != null and column != '' and order != null and order != ''">
|
|
|
+ order by ${column} ${order}
|
|
|
+ </if>
|
|
|
</select>
|
|
|
|
|
|
<select id="reportList" resultType="com.qmth.teachcloud.report.business.bean.result.TBStudentReportResult">
|