zouxuan %!s(int64=3) %!d(string=hai) anos
pai
achega
e43162809f

+ 7 - 7
mec-biz/src/main/resources/config/mybatis/StudentStatisticsMapper.xml

@@ -475,7 +475,7 @@
 		LEFT JOIN sys_user su1 ON su1.id_ = et.educational_teacher_id_
 		GROUP BY et.user_id_
 	</select>
-	<select id="queryStatisticsTeacherAndEdu2" resultMap="com.ym.mec.biz.dal.dao.StudentStatisticsDao.StudentStatistics">
+	<select id="queryStatisticsTeacherAndEdu2" resultMap="StudentStatistics">
 		SELECT ss.user_id_,pg.user_id_ teacher_id_,su.real_name_ teacher_name_,'' music_director_id_,'' music_director_name_,'PRACTICE' group_type_ FROM student_statistics ss
 		LEFT JOIN course_schedule_student_payment cssp ON ss.user_id_ = cssp.user_id_
 		LEFT JOIN practice_group pg ON pg.id_ = cssp.music_group_id_
@@ -516,7 +516,7 @@
 		LEFT JOIN sys_user su ON su.id_ = vg.educational_teacher_id_
 		WHERE vgc.name_ != '乐理课' AND cssp.group_type_ = 'VIP' AND vg.group_status_ = 2 AND ss.music_director_id_ IS NULL
 	</select>
-	<select id="queryStatisticsCourseNum" resultMap="com.ym.mec.biz.dal.dao.StudentStatisticsDao.StudentStatistics">
+	<select id="queryStatisticsCourseNum" resultMap="StudentStatistics">
 		SELECT cssp.user_id_,COUNT(cssp.course_schedule_id_) total_course_num_,COUNT(CASE WHEN cs.status_ = 'NOT_START' THEN 1 ELSE NULL END) sub_course_num_,
 		COUNT(CASE WHEN cs.status_ = 'NOT_START' THEN NULL ELSE 1 END) over_course_num_,
 		COUNT(CASE WHEN cs.status_ != 'NOT_START' AND cs.class_date_ >= DATE_FORMAT(DATE_SUB(NOW(),INTERVAL 30 DAY),'%Y-%m-%d') THEN 1 ELSE NULL END) lately_course_consumer_,
@@ -548,7 +548,7 @@
 		WHERE vgc.name_ != '乐理课' AND cs.del_flag_ = 0 AND cs.pre_course_flag_ = 0 AND cs.group_type_ = 'VIP'
 		GROUP BY cssp.user_id_
 	</select>
-	<select id="queryStatisticsNoCourseNum" resultMap="com.ym.mec.biz.dal.dao.StudentStatisticsDao.StudentStatistics">
+	<select id="queryStatisticsNoCourseNum" resultMap="StudentStatistics">
 		SELECT aum.user_id_,SUM(CASE WHEN aum.practice_flag_ = 1 THEN vga.min_course_num_ ELSE 0 END +
 		CASE WHEN aum.give_practice_flag_ = 1 THEN vga.give_course_num_ ELSE 0 END) no_schedule_num_,'PRACTICE' group_type_ FROM activity_user_mapper aum
 		LEFT JOIN vip_group_activity vga ON vga.id_ = aum.activity_id_
@@ -581,7 +581,7 @@
 		SELECT user_id_,12 no_schedule_num_ FROM student WHERE activity_course_detail_ LIKE CONCAT('%','"vip2": 1','%')) a
 		GROUP BY a.user_id_
 	</select>
-	<select id="queryStatisticsNotStartCourseFee" resultMap="com.ym.mec.biz.dal.dao.StudentStatisticsDao.StudentStatistics">
+	<select id="queryStatisticsNotStartCourseFee" resultMap="StudentStatistics">
 		SELECT cssp.user_id_,SUM(cssp.expect_price_) not_start_course_fee_,'PRACTICE' group_type_
 		FROM course_schedule_student_payment cssp
 		LEFT JOIN course_schedule cs ON cs.id_ = cssp.course_schedule_id_ AND cs.group_type_ = cssp.group_type_
@@ -604,7 +604,7 @@
 		WHERE cs.del_flag_ = 0 AND cs.pre_course_flag_ = 0 AND cs.group_type_ = 'VIP' AND cs.status_ = 'NOT_START' AND vgc.name_ != '乐理课'
 		GROUP BY cssp.user_id_
 	</select>
-	<select id="queryStatisticsNoCourseFee" resultMap="com.ym.mec.biz.dal.dao.StudentStatisticsDao.StudentStatistics">
+	<select id="queryStatisticsNoCourseFee" resultMap="StudentStatistics">
 		SELECT aum.user_id_,SUM(aum.actual_price_) no_course_fee_,'PRACTICE' group_type_ FROM activity_user_mapper aum
 		WHERE aum.practice_flag_ = 1 AND return_fee_ = 0
 		GROUP BY aum.user_id_
@@ -622,7 +622,7 @@
 		GROUP BY aum.user_id_
 	</select>
 	<select id="queryStatisticsFirstAndLastCourseTime"
-			resultMap="com.ym.mec.biz.dal.dao.StudentStatisticsDao.StudentStatistics">
+			resultMap="StudentStatistics">
 		SELECT cssp.user_id_,MIN(cs.class_date_) first_course_time_,MAX(cs.class_date_) last_course_time_,'PRACTICE' group_type_ FROM course_schedule_student_payment cssp
 		LEFT JOIN course_schedule cs ON cs.id_ = cssp.course_schedule_id_ AND cs.group_type_ = cssp.group_type_
 		WHERE cs.status_ = 'OVER' AND cssp.group_type_ = 'PRACTICE'
@@ -642,7 +642,7 @@
 		WHERE vgc.name_ != '乐理课' AND cs.status_ = 'OVER' AND cs.group_type_ = 'VIP'
 		GROUP BY cssp.user_id_
 	</select>
-	<select id="queryStatisticsNormalGroupNum" resultMap="com.ym.mec.biz.dal.dao.StudentStatisticsDao.StudentStatistics">
+	<select id="queryStatisticsNormalGroupNum" resultMap="StudentStatistics">
 		SELECT cssp.user_id_,COUNT(DISTINCT pg.id_) normal_group_num_,'PRACTICE' group_type_
 		FROM course_schedule_student_payment cssp
 		LEFT JOIN practice_group pg ON pg.id_ = cssp.music_group_id_