|
@@ -73,58 +73,59 @@
|
|
|
<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,
|
|
|
- case a.student_current when true then '应届' else '非应届' end as current,
|
|
|
- b.objective_score objectiveScore,
|
|
|
- b.subjective_score subjectiveScore,
|
|
|
- b.total_score totalScore,
|
|
|
- c.assigned_score assignedScore,
|
|
|
- e.clazz_code clazzCode,
|
|
|
- e.clazz_name clazzName,
|
|
|
- f.name teachCollegeName,
|
|
|
- g.name inspectCollegeName,
|
|
|
- h.real_name teacherName
|
|
|
+ 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 != ''">
|
|
|
and d.semester = #{semester}
|
|
|
</if>
|
|
|
<if test="examId != null">
|
|
|
- and a.exam_id = = #{examId}
|
|
|
+ and a.exam_id = #{examId}
|
|
|
</if>
|
|
|
<if test="courseCode != null and courseCode != ''">
|
|
|
- and a.course_code = = #{courseCode}
|
|
|
+ and a.course_code = #{courseCode}
|
|
|
</if>
|
|
|
<if test="current != null">
|
|
|
- and a.student_current = = #{current}
|
|
|
+ and a.student_current = #{current}
|
|
|
</if>
|
|
|
<if test="inspectCollegeId != null">
|
|
|
- and a.inspect_college_id = = #{inspectCollegeId}
|
|
|
+ and a.inspect_college_id = #{inspectCollegeId}
|
|
|
</if>
|
|
|
<if test="teacherId != null">
|
|
|
- and a.teacher_id = = #{teacherId}
|
|
|
+ and a.teacher_id = #{teacherId}
|
|
|
</if>
|
|
|
<if test="studentParam != null and studentParam != ''">
|
|
|
and (a.ticket_number like concat('%' ,#{studentParam}, '%')
|
|
@@ -136,55 +137,56 @@
|
|
|
<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,
|
|
|
- case a.student_current when true then '应届' else '非应届' end as current,
|
|
|
- c.assigned_score assignedScore,
|
|
|
- e.clazz_code clazzCode,
|
|
|
- e.clazz_name clazzName,
|
|
|
- f.name teachCollegeName,
|
|
|
- g.name inspectCollegeName,
|
|
|
- h.real_name teacherName
|
|
|
+ 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 != ''">
|
|
|
and d.semester = #{semester}
|
|
|
</if>
|
|
|
<if test="examId != null">
|
|
|
- and a.exam_id = = #{examId}
|
|
|
+ and a.exam_id = #{examId}
|
|
|
</if>
|
|
|
<if test="courseCode != null and courseCode != ''">
|
|
|
- and a.course_code = = #{courseCode}
|
|
|
+ and a.course_code = #{courseCode}
|
|
|
</if>
|
|
|
<if test="current != null">
|
|
|
- and a.student_current = = #{current}
|
|
|
+ and a.student_current = #{current}
|
|
|
</if>
|
|
|
- <if test="inspectCollegeId != null">
|
|
|
- and a.teach_college_id = = #{teachCollegeId}
|
|
|
+ <if test="teachCollegeId != null">
|
|
|
+ and a.teach_college_id = #{teachCollegeId}
|
|
|
</if>
|
|
|
<if test="teacherId != null">
|
|
|
- and a.teacher_id = = #{teacherId}
|
|
|
+ and a.teacher_id = #{teacherId}
|
|
|
</if>
|
|
|
<if test="studentParam != null and studentParam != ''">
|
|
|
and (a.ticket_number like concat('%' ,#{studentParam}, '%')
|