| 
					
				 | 
			
			
				@@ -402,8 +402,10 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     <resultMap id="MusicGroupPaymentCalenderAuditDtoMap" type="com.ym.mec.biz.dal.dto.MusicGroupPaymentCalenderAuditDto"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <result property="musicGroupId" column="music_group_id_"/> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <result property="batchNo" column="batch_no_"/> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <result property="musicGroupName" column="music_group_name_"/> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <result property="organId" column="organ_id_"/> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <result property="organName" column="organ_name_"/> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <result property="createTime" column="create_time_"/> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <result property="paymentType" column="payment_type_"/> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <result property="memo" column="memo_"/> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -441,21 +443,20 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         </where> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     </sql> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     <select id="countAuditList" resultType="java.lang.Integer"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        SELECT COUNT(DISTINCT mgpc.id_) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        SELECT COUNT(DISTINCT mgpc.batch_no_) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         FROM music_group_payment_calender mgpc 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         LEFT JOIN music_group mg ON mg.id_ = mgpc.music_group_id_ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <include refid="MusicGroupPaymentCalenderAuditDtoSql"/> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     </select> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     <select id="queryAuditList" resultMap="MusicGroupPaymentCalenderAuditDtoMap"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        SELECT mgpc.id_,mgpc.music_group_id_,mgpc.create_time_,mgpc.payment_type_,mgpc.operator_, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        mgpc.pay_user_type_,mgpc.memo_,mgpc.status_,SUM(mgpccs.course_total_minuties_) course_total_minuties_, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        SELECT mgpc.batch_no_,MAX(mgpc.music_group_id_) music_group_id_ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        ,MAX(mgpc.create_time_) create_time_,MAX(mgpc.payment_type_) payment_type_,MAX(mgpc.operator_) operator_, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        MAX(mgpc.pay_user_type_) pay_user_type_,MAX(mgpc.memo_) memo_,MAX(mgpc.status_) status_, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        SUM(mgpccs.course_total_minuties_) course_total_minuties_, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         SUM(mgpccs.course_original_price_) course_original_price_,SUM(mgpccs.course_current_price_) course_current_price_, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        MAX(mg.name_) music_group_name_,MAX(mg.organ_id_) organ_id_,mgpc.payment_pattern_ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        FROM music_group_payment_calender mgpc 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        LEFT JOIN music_group mg ON mg.id_ = mgpc.music_group_id_ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        LEFT JOIN music_group_payment_calender_course_settings mgpccs ON mgpc.id_ = mgpccs.music_group_payment_calender_id_ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        MAX(mg.name_) music_group_name_,MAX(mg.organ_id_) organ_id_,MAX(mgpc.payment_pattern_)payment_pattern_ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <include refid="MusicGroupPaymentCalenderAuditDtoSql"/> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        GROUP BY mgpc.id_ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        GROUP BY mgpc.batch_no_ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         ORDER BY create_time_ DESC 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <include refid="global.limit"/> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     </select> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -471,15 +472,14 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         GROUP BY mgpcd.music_group_payment_calender_id_ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     </select> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     <select id="getAuditDetail" resultMap="MusicGroupPaymentCalenderAuditDtoMap"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        SELECT mgpc.id_,mgpc.music_group_id_,mgpc.create_time_,mgpc.payment_type_,mgpc.operator_, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        mgpc.pay_user_type_,mgpc.memo_,mgpc.status_,SUM(mgpccs.course_total_minuties_) course_total_minuties_, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        SUM(mgpccs.course_original_price_) course_original_price_,SUM(mgpccs.course_current_price_) course_current_price_, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        MAX(mg.name_) music_group_name_,MAX(mg.organ_id_) organ_id_,MAX(mgpccs.name_) calender_settings_name_,mgpc.payment_pattern_,mgpc.payment_valid_start_date_, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        mgpc.payment_valid_end_date_,mgpc.start_payment_date_,mgpc.deadline_payment_date_,mgpc.audit_memo_,mgpc.payment_amount_,mgpc.is_give_music_network_ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        SELECT mgpc.batch_no_,MAX(mgpc.music_group_id_) music_group_id_ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        ,MAX(mgpc.create_time_) create_time_,MAX(mgpc.payment_type_) payment_type_, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        MAX(mgpc.pay_user_type_) pay_user_type_,MAX(mg.name_) music_group_name_,MAX(mgpc.payment_pattern_)payment_pattern_,MAX(o.name_) organ_name_ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         FROM music_group_payment_calender mgpc 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         LEFT JOIN music_group mg ON mg.id_ = mgpc.music_group_id_ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        LEFT JOIN music_group_payment_calender_course_settings mgpccs ON mgpc.id_ = mgpccs.music_group_payment_calender_id_ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        WHERE mgpc.id_ = #{calenderId} LIMIT 1 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        LEFT JOIN organization o ON o.id_ = mg.organ_id_ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        WHERE mgpc.batch_no_ = #{batchNo} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        GROUP BY mgpc.batch_no_ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     </select> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     <select id="findByMusicGroupRegCalender" resultMap="MusicGroupPaymentCalender"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         SELECT * FROM music_group_payment_calender WHERE music_group_id_=#{musicGroupId} AND payment_type_='MUSIC_APPLY' 
			 |