|  | @@ -385,6 +385,40 @@
 | 
											
												
													
														|  |  		SELECT user_id_ FROM music_group_payment_calender_detail WHERE music_group_payment_calender_id_ = #{calenderId} AND payment_status_ = 'NON_PAYMENT'
 |  |  		SELECT user_id_ FROM music_group_payment_calender_detail WHERE music_group_payment_calender_id_ = #{calenderId} AND payment_status_ = 'NON_PAYMENT'
 | 
											
												
													
														|  |  	</select>
 |  |  	</select>
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  | 
 |  | +	<select id="queryArrearageStudents" resultMap="MusicArrearageStudentDto">
 | 
											
												
													
														|  | 
 |  | +		SELECT
 | 
											
												
													
														|  | 
 |  | +		mgpcd.user_id_,
 | 
											
												
													
														|  | 
 |  | +		mgpc.current_total_amount_ no_payment_amount_,
 | 
											
												
													
														|  | 
 |  | +		su.username_ student_name_,
 | 
											
												
													
														|  | 
 |  | +		organ.name_ organ_name_,
 | 
											
												
													
														|  | 
 |  | +		co.name_ cooperation_name_,
 | 
											
												
													
														|  | 
 |  | +		mgpc.music_group_id_,
 | 
											
												
													
														|  | 
 |  | +		mg.name_ music_group_name_,
 | 
											
												
													
														|  | 
 |  | +		edu.real_name_ edu_teacher_name_,
 | 
											
												
													
														|  | 
 |  | +		MAX( sub.name_ ) subject_name_,
 | 
											
												
													
														|  | 
 |  | +		su.gender_ gender_,
 | 
											
												
													
														|  | 
 |  | +		sut.name_ parent_name_,
 | 
											
												
													
														|  | 
 |  | +		su.phone_ phone_
 | 
											
												
													
														|  | 
 |  | +		FROM
 | 
											
												
													
														|  | 
 |  | +		music_group_payment_calender_detail mgpcd
 | 
											
												
													
														|  | 
 |  | +		<if test="hasCourse != null">
 | 
											
												
													
														|  | 
 |  | +			LEFT JOIN (select user_id_,SUM(used_course_minutes_) used_course_minutes_,music_group_payment_calender_id_ from music_group_payment_student_course_detail group by music_group_payment_calender_id_,user_id_) mgpsc
 | 
											
												
													
														|  | 
 |  | +			ON mgpsc.music_group_payment_calender_id_ = mgpcd.music_group_payment_calender_id_ and mgpcd.user_id_ = mgpsc.user_id_
 | 
											
												
													
														|  | 
 |  | +		</if>
 | 
											
												
													
														|  | 
 |  | +		LEFT JOIN music_group_payment_calender mgpc ON mgpcd.music_group_payment_calender_id_ = mgpc.id_
 | 
											
												
													
														|  | 
 |  | +		LEFT JOIN music_group mg ON mgpc.music_group_id_ = mg.id_
 | 
											
												
													
														|  | 
 |  | +		LEFT JOIN student_registration sr ON sr.music_group_id_ = mgpc.music_group_id_ AND mgpcd.user_id_ = sr.user_id_
 | 
											
												
													
														|  | 
 |  | +		LEFT JOIN sys_user su ON mgpcd.user_id_ = su.id_
 | 
											
												
													
														|  | 
 |  | +		LEFT JOIN sys_user_tsign sut ON sut.user_id_ = su.id_
 | 
											
												
													
														|  | 
 |  | +		LEFT JOIN sys_user edu ON edu.id_ = mg.educational_teacher_id_
 | 
											
												
													
														|  | 
 |  | +		LEFT JOIN organization organ ON organ.id_ = mg.organ_id_
 | 
											
												
													
														|  | 
 |  | +		LEFT JOIN `subject` sub ON sr.actual_subject_id_ = sub.id_
 | 
											
												
													
														|  | 
 |  | +		LEFT JOIN cooperation_organ co ON mg.cooperation_organ_id_ = co.id_
 | 
											
												
													
														|  | 
 |  | +		<include refid="queryArrearageStudentsCondition"/>
 | 
											
												
													
														|  | 
 |  | +		GROUP BY
 | 
											
												
													
														|  | 
 |  | +		mgpc.music_group_id_,mgpcd.user_id_
 | 
											
												
													
														|  | 
 |  | +		<include refid="global.limit" />
 | 
											
												
													
														|  | 
 |  | +	</select>
 | 
											
												
													
														|  |  	<select id="queryNoPaymentAndNotZeroStudent" resultType="java.util.Map">
 |  |  	<select id="queryNoPaymentAndNotZeroStudent" resultType="java.util.Map">
 | 
											
												
													
														|  |  		SELECT mgpcd.user_id_ 'key',su.phone_ 'value' FROM music_group_payment_calender_detail mgpcd
 |  |  		SELECT mgpcd.user_id_ 'key',su.phone_ 'value' FROM music_group_payment_calender_detail mgpcd
 | 
											
												
													
														|  |  		LEFT JOIN sys_user su ON su.id_ = mgpcd.user_id_
 |  |  		LEFT JOIN sys_user su ON su.id_ = mgpcd.user_id_
 | 
											
										
											
												
													
														|  | @@ -396,6 +430,7 @@
 | 
											
												
													
														|  |  			</foreach>
 |  |  			</foreach>
 | 
											
												
													
														|  |  		</if>
 |  |  		</if>
 | 
											
												
													
														|  |      </select>
 |  |      </select>
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  |  	<select id="queryNoPaymentTotalAmount" resultType="java.util.Map">
 |  |  	<select id="queryNoPaymentTotalAmount" resultType="java.util.Map">
 | 
											
												
													
														|  |  		SELECT mgpcd.user_id_ 'key',SUM(mgpc.current_total_amount_) 'value' FROM music_group_payment_calender_detail mgpcd
 |  |  		SELECT mgpcd.user_id_ 'key',SUM(mgpc.current_total_amount_) 'value' FROM music_group_payment_calender_detail mgpcd
 | 
											
												
													
														|  |  		LEFT JOIN music_group_payment_calender mgpc ON mgpcd.music_group_payment_calender_id_ = mgpc.id_
 |  |  		LEFT JOIN music_group_payment_calender mgpc ON mgpcd.music_group_payment_calender_id_ = mgpc.id_
 | 
											
										
											
												
													
														|  | @@ -471,38 +506,6 @@
 | 
											
												
													
														|  |  		</where>
 |  |  		</where>
 | 
											
												
													
														|  |  	</sql>
 |  |  	</sql>
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  | -    <select id="queryArrearageStudents" resultMap="MusicArrearageStudentDto">
 |  | 
 | 
											
												
													
														|  | -		SELECT
 |  | 
 | 
											
												
													
														|  | -			mgpcd.user_id_,
 |  | 
 | 
											
												
													
														|  | -			mgpc.current_total_amount_ no_payment_amount_,
 |  | 
 | 
											
												
													
														|  | -			su.username_ student_name_,
 |  | 
 | 
											
												
													
														|  | -			organ.name_ organ_name_,
 |  | 
 | 
											
												
													
														|  | -			co.name_ cooperation_name_,
 |  | 
 | 
											
												
													
														|  | -		    mgpc.music_group_id_,
 |  | 
 | 
											
												
													
														|  | -			mg.name_ music_group_name_,
 |  | 
 | 
											
												
													
														|  | -			edu.real_name_ edu_teacher_name_,
 |  | 
 | 
											
												
													
														|  | -			MAX( sub.name_ ) subject_name_,
 |  | 
 | 
											
												
													
														|  | -			su.gender_ gender_,
 |  | 
 | 
											
												
													
														|  | -			sut.name_ parent_name_,
 |  | 
 | 
											
												
													
														|  | -			su.phone_ phone_
 |  | 
 | 
											
												
													
														|  | -		FROM
 |  | 
 | 
											
												
													
														|  | -			music_group_payment_calender_detail mgpcd
 |  | 
 | 
											
												
													
														|  | -			LEFT JOIN music_group_payment_student_course_detail mgpsc ON mgpsc.music_group_payment_calender_id_ = mgpcd.music_group_payment_calender_id_ and mgpcd.user_id_ = mgpsc.user_id_
 |  | 
 | 
											
												
													
														|  | -			LEFT JOIN music_group_payment_calender mgpc ON mgpcd.music_group_payment_calender_id_ = mgpc.id_
 |  | 
 | 
											
												
													
														|  | -			LEFT JOIN music_group mg ON mgpc.music_group_id_ = mg.id_
 |  | 
 | 
											
												
													
														|  | -			LEFT JOIN student_registration sr ON sr.music_group_id_ = mgpc.music_group_id_ AND mgpcd.user_id_ = sr.user_id_
 |  | 
 | 
											
												
													
														|  | -			LEFT JOIN sys_user su ON mgpcd.user_id_ = su.id_
 |  | 
 | 
											
												
													
														|  | -			LEFT JOIN sys_user_tsign sut ON sut.user_id_ = su.id_
 |  | 
 | 
											
												
													
														|  | -			LEFT JOIN sys_user edu ON edu.id_ = mg.educational_teacher_id_
 |  | 
 | 
											
												
													
														|  | -			LEFT JOIN organization organ ON organ.id_ = mg.organ_id_
 |  | 
 | 
											
												
													
														|  | -			LEFT JOIN `subject` sub ON sr.actual_subject_id_ = sub.id_
 |  | 
 | 
											
												
													
														|  | -			LEFT JOIN cooperation_organ co ON mg.cooperation_organ_id_ = co.id_
 |  | 
 | 
											
												
													
														|  | -		<include refid="queryArrearageStudentsCondition"/>
 |  | 
 | 
											
												
													
														|  | -		GROUP BY
 |  | 
 | 
											
												
													
														|  | -			mgpc.music_group_id_,mgpcd.user_id_
 |  | 
 | 
											
												
													
														|  | -		<include refid="global.limit" />
 |  | 
 | 
											
												
													
														|  | -	</select>
 |  | 
 | 
											
												
													
														|  | -
 |  | 
 | 
											
												
													
														|  |  	<select id="countArrearageStudents" resultType="int">
 |  |  	<select id="countArrearageStudents" resultType="int">
 | 
											
												
													
														|  |  		SELECT
 |  |  		SELECT
 | 
											
												
													
														|  |  			COUNT(DISTINCT mgpc.music_group_id_,mgpcd.user_id_)
 |  |  			COUNT(DISTINCT mgpc.music_group_id_,mgpcd.user_id_)
 |