Bläddra i källkod

fix:服务指标排除被合并课

Joburgess 4 år sedan
förälder
incheckning
e73aaf4203

+ 5 - 5
mec-biz/src/main/resources/config/mybatis/IndexBaseMonthDataMapper.xml

@@ -343,9 +343,10 @@
 			TRUNCATE(COUNT( DISTINCT IF((cssp.group_type_='PRACTICE' AND pg.type_='CHARGE') OR cssp.group_type_='VIP', cssp.user_id_, NULL) )/COUNT( DISTINCT sr.user_id_ )*100, 2) percent_
 		FROM
 			student_registration sr
-				LEFT JOIN music_group mg ON sr.music_group_id_ = mg.id_
-				LEFT JOIN course_schedule_student_payment cssp ON sr.user_id_=cssp.user_id_
-				LEFT JOIN practice_group pg ON cssp.music_group_id_=pg.id_
+			LEFT JOIN student_pre_registration spr ON sr.user_id_ = spr.user_id_ AND sr.music_group_id_ = spr.music_group_id_
+			LEFT JOIN music_group mg ON spr.music_group_id_ = mg.id_
+			LEFT JOIN course_schedule_student_payment cssp ON sr.user_id_=cssp.user_id_
+			LEFT JOIN practice_group pg ON cssp.music_group_id_=pg.id_
 		WHERE
 			mg.del_flag_ = 0
 			AND mg.organ_id_ IS NOT NULL
@@ -387,8 +388,7 @@
 			COUNT( DISTINCT sr.user_id_ ) percent_
 		FROM
 			student_registration sr
-			LEFT JOIN student_pre_registration spr ON sr.user_id_ = spr.user_id_
-			AND sr.music_group_id_ = spr.music_group_id_
+			LEFT JOIN student_pre_registration spr ON sr.user_id_ = spr.user_id_ AND sr.music_group_id_ = spr.music_group_id_
 			LEFT JOIN music_group mg ON spr.music_group_id_ = mg.id_
 		WHERE
 			mg.del_flag_ = 0

+ 2 - 0
mec-biz/src/main/resources/config/mybatis/StudentMapper.xml

@@ -499,6 +499,8 @@
             LEFT JOIN student stu ON cssp.user_id_ = stu.user_id_
         WHERE stu.service_tag_=1
             AND (stu.service_tag_update_time_ IS NULL OR stu.service_tag_update_time_<#{nextMonday})
+            AND (cs.del_flag_ IS NULL OR cs.del_flag_=0)
+            AND (cs.new_course_id_ IS NULL OR cs.new_course_id_=cs.id_)
             AND cs.class_date_>=#{monday}
             AND cs.type_ IN ('SINGLE','VIP','MIX','PRACTICE')
             AND cssp.create_time_<#{nextMonday}