yonge 2 роки тому
батько
коміт
85964adf17

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

@@ -393,21 +393,21 @@
 		SELECT COUNT(cssp.user_id_) FROM (
 		<if test="groupType == 'VIP'">
 			SELECT cssp.user_id_,MIN(vg.create_time_) first_order_time_,MAX(vg.create_time_) last_order_time_ FROM course_schedule_student_payment cssp
-			LEFT JOIN vip_group vg ON vg.id_ = cssp.music_group_id_
+			LEFT JOIN vip_group vg ON CONVERT(vg.id_ , CHAR) = cssp.music_group_id_
 			LEFT JOIN vip_group_category vgc ON vgc.id_ = vg.vip_group_category_id_
 			WHERE cssp.actual_price_ > 0 AND cssp.group_type_ = 'VIP' AND vgc.music_theory_ = 0 AND DATE_FORMAT(vg.create_time_, '%Y-%m-%d') BETWEEN #{startDate} AND #{endDate}
 			GROUP BY cssp.user_id_
 		</if>
 		<if test="groupType == 'THEORY'">
 			SELECT cssp.user_id_,MIN(vg.create_time_) first_order_time_,MAX(vg.create_time_) last_order_time_ FROM course_schedule_student_payment cssp
-			LEFT JOIN vip_group vg ON vg.id_ = cssp.music_group_id_
+			LEFT JOIN vip_group vg ON CONVERT(vg.id_ , CHAR) = cssp.music_group_id_
 			LEFT JOIN vip_group_category vgc ON vgc.id_ = vg.vip_group_category_id_
 			WHERE cssp.actual_price_ > 0 AND cssp.group_type_ = 'VIP' AND vgc.music_theory_ AND DATE_FORMAT(vg.create_time_, '%Y-%m-%d') BETWEEN #{startDate} AND #{endDate}
 			GROUP BY cssp.user_id_
 		</if>
 		<if test="groupType == 'PRACTICE'">
 			SELECT cssp.user_id_,MIN(pg.create_time_) first_order_time_,MAX(pg.create_time_) last_order_time_ FROM course_schedule_student_payment cssp
-			LEFT JOIN practice_group pg ON pg.id_ = cssp.music_group_id_
+			LEFT JOIN practice_group pg ON CONVERT(pg.id_ , CHAR) = cssp.music_group_id_
 			WHERE cssp.actual_price_ > 0 AND cssp.group_type_ = 'PRACTICE' AND DATE_FORMAT(pg.create_time_, '%Y-%m-%d') BETWEEN #{startDate} AND #{endDate}
 			GROUP BY cssp.user_id_
 		</if> ) cssp