|  | @@ -264,6 +264,7 @@
 | 
	
		
			
				|  |  |              <result property="value" column="value"/>
 | 
	
		
			
				|  |  |          </collection>
 | 
	
		
			
				|  |  |      </resultMap>
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      <select id="queryStudentSubTotalCourseTimes" resultMap="StudentSubTotalCourseTimesDto">
 | 
	
		
			
				|  |  |          SELECT mgpscd.user_id_,
 | 
	
		
			
				|  |  |                 su.username_,
 | 
	
	
		
			
				|  | @@ -304,11 +305,9 @@
 | 
	
		
			
				|  |  |      <!-- 查询当前表的总记录数 -->
 | 
	
		
			
				|  |  |      <select id="countStudentSubTotalCourseTimes" resultType="java.lang.Integer">
 | 
	
		
			
				|  |  |      select count(*) from (
 | 
	
		
			
				|  |  | -        SELECT
 | 
	
		
			
				|  |  | -            mgpscd.user_id_,mgpscd.course_type_
 | 
	
		
			
				|  |  | -        FROM music_group_payment_student_course_detail mgpscd
 | 
	
		
			
				|  |  | -        LEFT JOIN music_group_payment_calender mgpc ON mgpc.id_ = mgpscd.music_group_payment_calender_id_
 | 
	
		
			
				|  |  | +        SELECT mgpscd.user_id_ FROM music_group_payment_student_course_detail mgpscd
 | 
	
		
			
				|  |  |          LEFT JOIN sys_user su ON su.id_ = mgpscd.user_id_
 | 
	
		
			
				|  |  | +        LEFT JOIN music_group_payment_calender mgpc ON mgpc.id_ = mgpscd.music_group_payment_calender_id_
 | 
	
		
			
				|  |  |          left join (
 | 
	
		
			
				|  |  |              SELECT
 | 
	
		
			
				|  |  |                  user_id_ ,GROUP_CONCAT(class_group_id_) as class_group_id_
 | 
	
	
		
			
				|  | @@ -317,17 +316,16 @@
 | 
	
		
			
				|  |  |              GROUP BY user_id_
 | 
	
		
			
				|  |  |          ) v on mgpscd.user_id_ = v.user_id_
 | 
	
		
			
				|  |  |          <include refid="sqlStudentSubTotalCourseTimes"/>
 | 
	
		
			
				|  |  | -        GROUP BY mgpscd.user_id_,mgpscd.course_type_
 | 
	
		
			
				|  |  | +        GROUP BY mgpscd.user_id_
 | 
	
		
			
				|  |  |      ) a
 | 
	
		
			
				|  |  |      </select>
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      <select id="pageStudentSubTotalCourseTimes" resultMap="StudentSubTotalCourseTimesDto"
 | 
	
		
			
				|  |  |              parameterType="map">
 | 
	
		
			
				|  |  | -        SELECT mgpscd.user_id_,su.username_,su.phone_,mgpscd.course_type_ 'key',mgpscd.course_type_,
 | 
	
		
			
				|  |  | -            SUM(CASE WHEN mgpscd.used_course_minutes_ = 0 THEN mgpscd.total_course_minutes_ ELSE 0 END) 'value'
 | 
	
		
			
				|  |  | +        SELECT mgpscd.user_id_,su.username_,su.phone_
 | 
	
		
			
				|  |  |          FROM music_group_payment_student_course_detail mgpscd
 | 
	
		
			
				|  |  | -        LEFT JOIN music_group_payment_calender mgpc ON mgpc.id_ = mgpscd.music_group_payment_calender_id_
 | 
	
		
			
				|  |  |          LEFT JOIN sys_user su ON su.id_ = mgpscd.user_id_
 | 
	
		
			
				|  |  | +        LEFT JOIN music_group_payment_calender mgpc ON mgpc.id_ = mgpscd.music_group_payment_calender_id_
 | 
	
		
			
				|  |  |          left join (
 | 
	
		
			
				|  |  |              SELECT
 | 
	
		
			
				|  |  |                  user_id_ ,GROUP_CONCAT(class_group_id_) as class_group_id_
 | 
	
	
		
			
				|  | @@ -336,7 +334,7 @@
 | 
	
		
			
				|  |  |              GROUP BY user_id_
 | 
	
		
			
				|  |  |          ) v on mgpscd.user_id_ = v.user_id_
 | 
	
		
			
				|  |  |          <include refid="sqlStudentSubTotalCourseTimes"/>
 | 
	
		
			
				|  |  | -        GROUP BY mgpscd.user_id_,mgpscd.course_type_
 | 
	
		
			
				|  |  | +        GROUP BY mgpscd.user_id_
 | 
	
		
			
				|  |  |          <include refid="global.limit"/>
 | 
	
		
			
				|  |  |      </select>
 | 
	
		
			
				|  |  |      <select id="findByCalenderAndUserId" resultMap="MusicGroupPaymentStudentCourseDetail">
 |