|
@@ -98,8 +98,9 @@
|
|
|
<select id="queryPage" resultMap="TeacherCourseStatistics" parameterType="map">
|
|
|
SELECT tcs.*,u.real_name_,u.phone_,o.name_ organ_name_,DATE_FORMAT(tcs.month_,'%Y年%m月') month_str_,
|
|
|
s.id_ subject_id,s.name_ subject_name FROM teacher_course_statistics tcs
|
|
|
- left join sys_user u on tcs.user_id_ = u.id_
|
|
|
- left join organization o on tcs.organ_id_ = o.id_
|
|
|
+ LEFT JOIN sys_user u ON tcs.user_id_ = u.id_
|
|
|
+ LEFT JOIN teacher t ON t.id_ = tcs.user_id_
|
|
|
+ LEFT JOIN organization o ON tcs.organ_id_ = o.id_
|
|
|
LEFT JOIN subject s ON FIND_IN_SET(s.id_,tcs.subject_id_list_)
|
|
|
<include refid="queryParams"/>
|
|
|
<include refid="global.limit"/>
|
|
@@ -107,12 +108,14 @@
|
|
|
|
|
|
<!-- 查询当前表的总记录数 -->
|
|
|
<select id="queryCount" resultType="int" parameterType="map">
|
|
|
- SELECT COUNT(*) FROM teacher_course_statistics tcs
|
|
|
+ SELECT COUNT(tcs.id_) FROM teacher_course_statistics tcs
|
|
|
+ LEFT JOIN teacher t ON t.id_ = tcs.user_id_
|
|
|
<include refid="queryParams"/>
|
|
|
</select>
|
|
|
|
|
|
<sql id="queryParams">
|
|
|
<where>
|
|
|
+ t.job_nature_ = 'FULL_TIME' AND t.demission_date_ IS NULL
|
|
|
<if test="organId != null">
|
|
|
AND FIND_IN_SET(tcs.organ_id_,#{organId})
|
|
|
</if>
|