|
@@ -50,6 +50,7 @@
|
|
|
<result column="graduate_school_" property="graduateSchool"/>
|
|
|
<result column="username_" property="username"/>
|
|
|
<result column="isLiving_" property="isLiving"/>
|
|
|
+ <result column="fansNum" property="fansNum"/>
|
|
|
</resultMap>
|
|
|
|
|
|
<!-- 表字段 -->
|
|
@@ -392,7 +393,7 @@
|
|
|
</select>
|
|
|
|
|
|
<select id="queryHotTeacherList" resultMap="HotTeacherVoMap">
|
|
|
- select t.user_id_, t.graduate_school_, u.username_, u.avatar_, ifnull(a.speaker_id_, 0) isLiving_
|
|
|
+ select t.user_id_, t.graduate_school_, u.username_, u.avatar_, ifnull(a.speaker_id_, 0) isLiving_,tt.fans_num_ fansNum
|
|
|
from teacher t
|
|
|
left join sys_user u on t.user_id_ = u.id_
|
|
|
left join teacher_total tt on tt.user_id_ = t.user_id_
|
|
@@ -504,16 +505,19 @@
|
|
|
) t GROUP BY t.im_customer_id_
|
|
|
</select>
|
|
|
<select id="getStudentIds" resultType="java.lang.Long">
|
|
|
- select distinct cssp.user_id_ from course_schedule_teacher_salary csts
|
|
|
- left join course_schedule cs ON cs.id_ = csts.course_schedule_id_
|
|
|
- left join course_schedule_student_payment cssp ON cssp.course_id_ = cs.id_
|
|
|
+ select distinct cssp.user_id_ from course_group cg
|
|
|
+ left join course_schedule_student_payment cssp ON cssp.course_group_id_ = cg.id_
|
|
|
<if test="param.subjectId != null">
|
|
|
left join student st ON st.user_id_ = cssp.user_id_
|
|
|
</if>
|
|
|
- where csts.teacher_id_ = #{param.teacherId}
|
|
|
- <if test="param.startTime != null and param.startTime != ''">
|
|
|
- and cs.start_time_ BETWEEN #{param.startTime} AND #{param.endTime}
|
|
|
+ where cg.status_ = 'ING' AND cg.teacher_id_ = #{param.teacherId}
|
|
|
+ <if test="param.subjectId != null">
|
|
|
+ and find_in_set(#{param.subjectId},st.subject_id_)
|
|
|
</if>
|
|
|
+ union
|
|
|
+ select distinct st.user_id_ from tenant_group tg
|
|
|
+ left join student st ON st.tenant_group_id_ = tg.id_
|
|
|
+ where tg.admin_id_ = #{param.teacherId}
|
|
|
<if test="param.subjectId != null">
|
|
|
and find_in_set(#{param.subjectId},st.subject_id_)
|
|
|
</if>
|