|
@@ -108,10 +108,9 @@
|
|
vgc.name_ vip_group_category_
|
|
vgc.name_ vip_group_category_
|
|
FROM
|
|
FROM
|
|
class_group_student_mapper cgsm
|
|
class_group_student_mapper cgsm
|
|
- LEFT JOIN vip_group_class_group_mapper vgcgm ON cgsm.class_group_id_=vgcgm.class_group_id_
|
|
|
|
LEFT JOIN vip_group vg ON vgcgm.vip_group_id_=vg.id_
|
|
LEFT JOIN vip_group vg ON vgcgm.vip_group_id_=vg.id_
|
|
LEFT JOIN vip_group_category vgc ON vg.vip_group_category_id_=vgc.id_
|
|
LEFT JOIN vip_group_category vgc ON vg.vip_group_category_id_=vgc.id_
|
|
- WHERE cgsm.class_group_id_=vgcgm.class_group_id_ AND cgsm.user_id_=#{userId}
|
|
|
|
|
|
+ WHERE cgsm.music_group_id_=vg.id_ AND cgsm.user_id_=#{userId}
|
|
</select>
|
|
</select>
|
|
|
|
|
|
<!-- 全查询 -->
|
|
<!-- 全查询 -->
|
|
@@ -311,8 +310,7 @@
|
|
vgc.name_ category_name_
|
|
vgc.name_ category_name_
|
|
FROM
|
|
FROM
|
|
vip_group vg
|
|
vip_group vg
|
|
- LEFT JOIN vip_group_class_group_mapper vgcgm ON vg.id_=vgcgm.vip_group_id_
|
|
|
|
- LEFT JOIN class_group cg ON vgcgm.class_group_id_=cg.id_
|
|
|
|
|
|
+ LEFT JOIN class_group cg ON vg.id_=cg.music_group_id_
|
|
LEFT JOIN teacher t ON vg.user_id_=t.id_
|
|
LEFT JOIN teacher t ON vg.user_id_=t.id_
|
|
LEFT JOIN sys_user su ON vg.user_id_=su.id_
|
|
LEFT JOIN sys_user su ON vg.user_id_=su.id_
|
|
LEFT JOIN vip_group_activity vga ON vg.vip_group_activity_id_=vga.id_
|
|
LEFT JOIN vip_group_activity vga ON vg.vip_group_activity_id_=vga.id_
|
|
@@ -326,7 +324,6 @@
|
|
count(*)
|
|
count(*)
|
|
FROM
|
|
FROM
|
|
vip_group vg
|
|
vip_group vg
|
|
- LEFT JOIN vip_group_class_group_mapper vgcgm ON vg.id_=vgcgm.vip_group_id_
|
|
|
|
LEFT JOIN class_group cg ON vgcgm.class_group_id_=cg.id_
|
|
LEFT JOIN class_group cg ON vgcgm.class_group_id_=cg.id_
|
|
<include refid="studentVipGroupQueryCondition"/>
|
|
<include refid="studentVipGroupQueryCondition"/>
|
|
</select>
|
|
</select>
|
|
@@ -344,8 +341,7 @@
|
|
FROM
|
|
FROM
|
|
vip_group vg
|
|
vip_group vg
|
|
LEFT JOIN sys_user su ON vg.user_id_=su.id_
|
|
LEFT JOIN sys_user su ON vg.user_id_=su.id_
|
|
- LEFT JOIN vip_group_class_group_mapper vgcgm ON vg.id_=vgcgm.vip_group_id_
|
|
|
|
- LEFT JOIN class_group cg ON vgcgm.class_group_id_=cg.id_
|
|
|
|
|
|
+ LEFT JOIN class_group cg ON vg.id_=cg.music_group_id_
|
|
LEFT JOIN vip_group_activity vga ON vg.vip_group_activity_id_=vga.id_
|
|
LEFT JOIN vip_group_activity vga ON vg.vip_group_activity_id_=vga.id_
|
|
LEFT JOIN vip_group_category vgc ON vg.vip_group_category_id_=vgc.id_
|
|
LEFT JOIN vip_group_category vgc ON vg.vip_group_category_id_=vgc.id_
|
|
LEFT JOIN school s ON vg.teacher_school_id_=s.id_
|
|
LEFT JOIN school s ON vg.teacher_school_id_=s.id_
|
|
@@ -376,8 +372,7 @@
|
|
cs.*
|
|
cs.*
|
|
FROM
|
|
FROM
|
|
vip_group vg
|
|
vip_group vg
|
|
- LEFT JOIN vip_group_class_group_mapper vgcgm ON vg.id_=vgcgm.vip_group_id_
|
|
|
|
- LEFT JOIN teacher_attendance ta ON vgcgm.class_group_id_=ta.class_group_id_
|
|
|
|
|
|
+ LEFT JOIN teacher_attendance ta ON vg.id_=ta.music_group_id_
|
|
LEFT JOIN course_schedule cs ON ta.course_schedule_id_=cs.id_
|
|
LEFT JOIN course_schedule cs ON ta.course_schedule_id_=cs.id_
|
|
<include refid="vipGroupAttendanceQueryCondition"/>
|
|
<include refid="vipGroupAttendanceQueryCondition"/>
|
|
ORDER BY ta.id_
|
|
ORDER BY ta.id_
|
|
@@ -388,8 +383,7 @@
|
|
count(*)
|
|
count(*)
|
|
FROM
|
|
FROM
|
|
vip_group vg
|
|
vip_group vg
|
|
- LEFT JOIN vip_group_class_group_mapper vgcgm ON vg.id_=vgcgm.vip_group_id_
|
|
|
|
- LEFT JOIN teacher_attendance ta ON vgcgm.class_group_id_=ta.class_group_id_
|
|
|
|
|
|
+ LEFT JOIN teacher_attendance ta ON vg.id_=ta.music_group_id_
|
|
LEFT JOIN course_schedule cs ON ta.course_schedule_id_=cs.id_
|
|
LEFT JOIN course_schedule cs ON ta.course_schedule_id_=cs.id_
|
|
<include refid="vipGroupAttendanceQueryCondition"/>
|
|
<include refid="vipGroupAttendanceQueryCondition"/>
|
|
ORDER BY ta.id_
|
|
ORDER BY ta.id_
|
|
@@ -421,8 +415,7 @@
|
|
cs.name_
|
|
cs.name_
|
|
FROM
|
|
FROM
|
|
vip_group vg
|
|
vip_group vg
|
|
- LEFT JOIN vip_group_class_group_mapper vgcgm ON vg.id_=vgcgm.vip_group_id_
|
|
|
|
- LEFT JOIN class_group cg ON vgcgm.class_group_id_=cg.id_
|
|
|
|
|
|
+ LEFT JOIN class_group cg ON vg.id_=cg.music_group_id_
|
|
LEFT JOIN course_schedule cs ON vgcgm.class_group_id_=cs.class_group_id_
|
|
LEFT JOIN course_schedule cs ON vgcgm.class_group_id_=cs.class_group_id_
|
|
LEFT JOIN school s ON vg.teacher_school_id_=s.id_
|
|
LEFT JOIN school s ON vg.teacher_school_id_=s.id_
|
|
LEFT JOIN teacher t ON vg.user_id_=t.id_
|
|
LEFT JOIN teacher t ON vg.user_id_=t.id_
|
|
@@ -580,8 +573,7 @@
|
|
SUM(csts.actual_salary_) totalSalary
|
|
SUM(csts.actual_salary_) totalSalary
|
|
FROM
|
|
FROM
|
|
vip_group vg
|
|
vip_group vg
|
|
- LEFT JOIN vip_group_class_group_mapper vgcgm ON vg.id_=vgcgm.vip_group_id_
|
|
|
|
- LEFT JOIN course_schedule cs ON vgcgm.class_group_id_=cs.class_group_id_
|
|
|
|
|
|
+ LEFT JOIN course_schedule cs ON vg.id_=cs.music_group_id_
|
|
LEFT JOIN course_schedule_teacher_salary csts ON cs.id_=csts.course_schedule_id_
|
|
LEFT JOIN course_schedule_teacher_salary csts ON cs.id_=csts.course_schedule_id_
|
|
WHERE vg.id_=#{vipGroupId} AND cs.id_ IS NOT NULL
|
|
WHERE vg.id_=#{vipGroupId} AND cs.id_ IS NOT NULL
|
|
</select>
|
|
</select>
|
|
@@ -590,8 +582,7 @@
|
|
COUNT(csts.id_)
|
|
COUNT(csts.id_)
|
|
FROM
|
|
FROM
|
|
vip_group vg
|
|
vip_group vg
|
|
- LEFT JOIN vip_group_class_group_mapper vgcgm ON vg.id_=vgcgm.vip_group_id_
|
|
|
|
- LEFT JOIN course_schedule cs ON vgcgm.class_group_id_=cs.class_group_id_
|
|
|
|
|
|
+ LEFT JOIN course_schedule cs ON vg.id_=cs.music_group_id_
|
|
LEFT JOIN course_schedule_teacher_salary csts ON cs.id_=csts.course_schedule_id_
|
|
LEFT JOIN course_schedule_teacher_salary csts ON cs.id_=csts.course_schedule_id_
|
|
WHERE vg.id_=#{vipGroupId} AND cs.id_!=NULL AND csts.settlement_time_!=NULL AND csts.actual_salary_<csts.expect_salary_
|
|
WHERE vg.id_=#{vipGroupId} AND cs.id_!=NULL AND csts.settlement_time_!=NULL AND csts.actual_salary_<csts.expect_salary_
|
|
</select>
|
|
</select>
|
|
@@ -602,8 +593,7 @@
|
|
SUM(cssp.expect_price_) as 'value'
|
|
SUM(cssp.expect_price_) as 'value'
|
|
FROM
|
|
FROM
|
|
vip_group vg
|
|
vip_group vg
|
|
- LEFT JOIN vip_group_class_group_mapper vgcgm ON vg.id_ = vgcgm.vip_group_id_
|
|
|
|
- LEFT JOIN course_schedule cs ON vgcgm.class_group_id_=cs.class_group_id_
|
|
|
|
|
|
+ LEFT JOIN course_schedule cs ON vg.id_=cs.music_group_id_
|
|
LEFT JOIN course_schedule_student_payment cssp ON cs.id_=cssp.course_schedule_id_
|
|
LEFT JOIN course_schedule_student_payment cssp ON cs.id_=cssp.course_schedule_id_
|
|
WHERE vg.id_=#{vipGroupId} AND cs.status_='NOT_START'
|
|
WHERE vg.id_=#{vipGroupId} AND cs.status_='NOT_START'
|
|
GROUP BY cssp.user_id_
|
|
GROUP BY cssp.user_id_
|
|
@@ -615,8 +605,7 @@
|
|
|
|
|
|
<select id="countTeacherVipClass" resultType="java.lang.Integer">
|
|
<select id="countTeacherVipClass" resultType="java.lang.Integer">
|
|
SELECT COUNT(DISTINCT vg.id_) FROM vip_group vg
|
|
SELECT COUNT(DISTINCT vg.id_) FROM vip_group vg
|
|
- LEFT JOIN vip_group_class_group_mapper vgcgm ON vg.id_ = vgcgm.vip_group_id_
|
|
|
|
- LEFT JOIN class_group cg ON cg.id_ = vgcgm.class_group_id_
|
|
|
|
|
|
+ LEFT JOIN class_group cg ON cg.music_group_id_ = vg.id_
|
|
LEFT JOIN course_schedule cs ON cs.class_group_id_ = cg.id_
|
|
LEFT JOIN course_schedule cs ON cs.class_group_id_ = cg.id_
|
|
WHERE cs.actual_teacher_id_ = #{teacherId} AND cs.type_ = 'VIP' AND cg.del_flag_ = 0
|
|
WHERE cs.actual_teacher_id_ = #{teacherId} AND cs.type_ = 'VIP' AND cg.del_flag_ = 0
|
|
</select>
|
|
</select>
|
|
@@ -644,8 +633,7 @@
|
|
vg.payment_expire_date_,vg.courses_expire_date_,vg.online_classes_unit_price_,vg.offline_classes_unit_price_,
|
|
vg.payment_expire_date_,vg.courses_expire_date_,vg.online_classes_unit_price_,vg.offline_classes_unit_price_,
|
|
cg.total_class_times_,cg.current_class_times_,cg.id_ class_group_id_,cg.student_num_,vg.vip_group_activity_id_
|
|
cg.total_class_times_,cg.current_class_times_,cg.id_ class_group_id_,cg.student_num_,vg.vip_group_activity_id_
|
|
FROM vip_group vg
|
|
FROM vip_group vg
|
|
- LEFT JOIN vip_group_class_group_mapper vgcgm ON vg.id_ = vgcgm.vip_group_id_
|
|
|
|
- LEFT JOIN class_group cg ON cg.id_ = vgcgm.class_group_id_
|
|
|
|
|
|
+ LEFT JOIN class_group cg ON vg.id_ = cg.music_group_id_
|
|
LEFT JOIN course_schedule cs ON cs.class_group_id_ = cg.id_
|
|
LEFT JOIN course_schedule cs ON cs.class_group_id_ = cg.id_
|
|
WHERE cs.actual_teacher_id_ = #{teacherId} AND cs.type_ = 'VIP' AND cg.del_flag_ = 0 GROUP BY vg.id_,cg.id_
|
|
WHERE cs.actual_teacher_id_ = #{teacherId} AND cs.type_ = 'VIP' AND cg.del_flag_ = 0 GROUP BY vg.id_,cg.id_
|
|
<include refid="global.limit"/>
|
|
<include refid="global.limit"/>
|
|
@@ -676,8 +664,7 @@
|
|
vg.*
|
|
vg.*
|
|
FROM
|
|
FROM
|
|
vip_group vg
|
|
vip_group vg
|
|
- LEFT JOIN vip_group_class_group_mapper vgcgm ON vg.id_=vgcgm.vip_group_id_
|
|
|
|
- LEFT JOIN course_schedule cs ON vgcgm.class_group_id_=cs.class_group_id_
|
|
|
|
|
|
+ LEFT JOIN course_schedule cs ON vg.id_=cs.music_group_id_
|
|
WHERE cs.id_=#{courseScheduleId}
|
|
WHERE cs.id_=#{courseScheduleId}
|
|
</select>
|
|
</select>
|
|
|
|
|
|
@@ -691,7 +678,7 @@
|
|
</select>
|
|
</select>
|
|
|
|
|
|
<select id="queryCurrentMonthCoursesNum" resultType="int">
|
|
<select id="queryCurrentMonthCoursesNum" resultType="int">
|
|
- select count(cs.id_) from course_schedule cs left join vip_group_class_group_mapper vgcgm on cs.class_group_id_ = vgcgm.class_group_id_ left join vip_group vg on vgcgm.vip_group_id_ = vg.id_ where cs.type_ in ('VIP')
|
|
|
|
|
|
+ select count(cs.id_) from course_schedule cs left join vip_group vg on cs.music_group_id_ = vg.id_ where cs.type_ in ('VIP')
|
|
and DATE_FORMAT(cs.class_date_, '%Y%m' ) = DATE_FORMAT(CURDATE() , '%Y%m')
|
|
and DATE_FORMAT(cs.class_date_, '%Y%m' ) = DATE_FORMAT(CURDATE() , '%Y%m')
|
|
<if test="organId != null">
|
|
<if test="organId != null">
|
|
and vg.organ_id_ = #{organId}
|
|
and vg.organ_id_ = #{organId}
|