|  | @@ -317,7 +317,7 @@
 | 
											
												
													
														|  |          SELECT mgpc.*
 |  |          SELECT mgpc.*
 | 
											
												
													
														|  |          FROM music_group_payment_calender mgpc
 |  |          FROM music_group_payment_calender mgpc
 | 
											
												
													
														|  |          <include refid="queryPageSql"/>
 |  |          <include refid="queryPageSql"/>
 | 
											
												
													
														|  | -        ORDER BY mgpc.payment_valid_start_date_,mgpc.id_ DESC
 |  | 
 | 
											
												
													
														|  | 
 |  | +        ORDER BY mgpc.id_ DESC
 | 
											
												
													
														|  |          <include refid="global.limit"/>
 |  |          <include refid="global.limit"/>
 | 
											
												
													
														|  |      </select>
 |  |      </select>
 | 
											
												
													
														|  |  
 |  |  
 | 
											
										
											
												
													
														|  | @@ -396,19 +396,6 @@
 | 
											
												
													
														|  |          AND (DATE_FORMAT(mgpcd.start_payment_date_,'%Y-%m-%d') between #{startTime} AND #{endTime}
 |  |          AND (DATE_FORMAT(mgpcd.start_payment_date_,'%Y-%m-%d') between #{startTime} AND #{endTime}
 | 
											
												
													
														|  |          OR DATE_FORMAT(mgpcd.deadline_payment_date_,'%Y-%m-%d') between #{startTime} AND #{endTime})
 |  |          OR DATE_FORMAT(mgpcd.deadline_payment_date_,'%Y-%m-%d') between #{startTime} AND #{endTime})
 | 
											
												
													
														|  |      </select>
 |  |      </select>
 | 
											
												
													
														|  | -    <select id="queryIntersectionByValidDate" resultType="java.lang.Integer">
 |  | 
 | 
											
												
													
														|  | -        SELECT COUNT(*) FROM music_group_payment_calender mgpc
 |  | 
 | 
											
												
													
														|  | -        WHERE music_group_id_ = #{musicGroupId}
 |  | 
 | 
											
												
													
														|  | -        AND (payment_valid_end_date_ IS NULL OR payment_valid_start_date_ BETWEEN #{paymentValidStartDate} AND #{paymentValidEndDate}
 |  | 
 | 
											
												
													
														|  | -        OR payment_valid_end_date_ BETWEEN #{paymentValidStartDate} AND #{paymentValidEndDate}) AND payment_valid_start_date_ IS NOT NULL
 |  | 
 | 
											
												
													
														|  | -        AND mgpc.payment_type_ NOT IN ('SPAN_GROUP_CLASS_ADJUST','ADD_STUDENT','ADD_COURSE') AND mgpc.batch_no_ IS NOT NULL
 |  | 
 | 
											
												
													
														|  | -        <if test="payUserType != null">
 |  | 
 | 
											
												
													
														|  | -        	and pay_user_type_ = #{payUserType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler}
 |  | 
 | 
											
												
													
														|  | -        </if>
 |  | 
 | 
											
												
													
														|  | -        <if test="calenderId != null">
 |  | 
 | 
											
												
													
														|  | -            AND mgpc.id_ != #{calenderId}
 |  | 
 | 
											
												
													
														|  | -        </if>
 |  | 
 | 
											
												
													
														|  | -    </select>
 |  | 
 | 
											
												
													
														|  |      <select id="queryCalenderByDay" resultType="java.util.Map">
 |  |      <select id="queryCalenderByDay" resultType="java.util.Map">
 | 
											
												
													
														|  |          SELECT mgpcd.music_group_payment_calender_id_ 'key',COUNT(mgpcd.payment_status_) 'value'
 |  |          SELECT mgpcd.music_group_payment_calender_id_ 'key',COUNT(mgpcd.payment_status_) 'value'
 | 
											
												
													
														|  |          FROM music_group_payment_calender_detail mgpcd
 |  |          FROM music_group_payment_calender_detail mgpcd
 | 
											
										
											
												
													
														|  | @@ -461,25 +448,6 @@
 | 
											
												
													
														|  |          WHERE mg.payment_valid_end_date_ IS NOT NULL AND
 |  |          WHERE mg.payment_valid_end_date_ IS NOT NULL AND
 | 
											
												
													
														|  |          DATEDIFF(mg.payment_valid_end_date_,#{format}) = #{configValue}
 |  |          DATEDIFF(mg.payment_valid_end_date_,#{format}) = #{configValue}
 | 
											
												
													
														|  |      </select>
 |  |      </select>
 | 
											
												
													
														|  | -    <select id="getMusicGroupUnusedFirstPaymentCalender" resultMap="MusicGroupPaymentCalender">
 |  | 
 | 
											
												
													
														|  | -        SELECT
 |  | 
 | 
											
												
													
														|  | -            mgpc.*
 |  | 
 | 
											
												
													
														|  | -        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_course_settings mgpccs ON mgpc.id_ = mgpccs.music_group_payment_calender_id_
 |  | 
 | 
											
												
													
														|  | -        WHERE
 |  | 
 | 
											
												
													
														|  | -            mgpcd.music_group_payment_calender_id_ = mgpccs.music_group_payment_calender_id_
 |  | 
 | 
											
												
													
														|  | -            AND mgpc.music_group_id_ = #{musicGroupId}
 |  | 
 | 
											
												
													
														|  | -            AND mgpcd.use_in_course_ = 0
 |  | 
 | 
											
												
													
														|  | -            AND mgpcd.user_id_ IN
 |  | 
 | 
											
												
													
														|  | -            <foreach collection="studentIds" item="studentId" open="(" close=")" separator=",">
 |  | 
 | 
											
												
													
														|  | -                #{studentId}
 |  | 
 | 
											
												
													
														|  | -            </foreach>
 |  | 
 | 
											
												
													
														|  | -        ORDER BY
 |  | 
 | 
											
												
													
														|  | -            mgpc.payment_valid_start_date_
 |  | 
 | 
											
												
													
														|  | -            LIMIT 1;
 |  | 
 | 
											
												
													
														|  | -    </select>
 |  | 
 | 
											
												
													
														|  |      <select id="getUnusedFirstPaymentCalenderWithCalenders" resultMap="MusicGroupPaymentCalender">
 |  |      <select id="getUnusedFirstPaymentCalenderWithCalenders" resultMap="MusicGroupPaymentCalender">
 | 
											
												
													
														|  |          SELECT * FROM music_group_payment_calender mgpc
 |  |          SELECT * FROM music_group_payment_calender mgpc
 | 
											
												
													
														|  |          WHERE id_ IN
 |  |          WHERE id_ IN
 | 
											
										
											
												
													
														|  | @@ -616,7 +584,6 @@
 | 
											
												
													
														|  |          FROM music_group mg
 |  |          FROM music_group mg
 | 
											
												
													
														|  |          LEFT JOIN music_group_payment_calender mgpc ON mgpc.music_group_id_ = mg.id_
 |  |          LEFT JOIN music_group_payment_calender mgpc ON mgpc.music_group_id_ = mg.id_
 | 
											
												
													
														|  |          AND mgpc.status_ IN ('NO','OPEN','OVER')
 |  |          AND mgpc.status_ IN ('NO','OPEN','OVER')
 | 
											
												
													
														|  | -        AND DATE_FORMAT(NOW(),'%Y-%m-%d') >= DATE_FORMAT(mgpc.payment_valid_start_date_,'%Y-%m-%d')
 |  | 
 | 
											
												
													
														|  |          LEFT JOIN music_group_payment_calender_detail mgpcd ON mgpc.id_ = mgpcd.music_group_payment_calender_id_ AND mgpcd.user_id_ = #{userId}
 |  |          LEFT JOIN music_group_payment_calender_detail mgpcd ON mgpc.id_ = mgpcd.music_group_payment_calender_id_ AND mgpcd.user_id_ = #{userId}
 | 
											
												
													
														|  |          WHERE FIND_IN_SET(mg.id_,#{musicGroupId}) AND mgpc.batch_no_ IS NOT NULL AND mgpc.pay_user_type_ = 'STUDENT'
 |  |          WHERE FIND_IN_SET(mg.id_,#{musicGroupId}) AND mgpc.batch_no_ IS NOT NULL AND mgpc.pay_user_type_ = 'STUDENT'
 | 
											
												
													
														|  |          GROUP BY mg.id_
 |  |          GROUP BY mg.id_
 | 
											
										
											
												
													
														|  | @@ -627,7 +594,6 @@
 | 
											
												
													
														|  |          FROM music_group mg
 |  |          FROM music_group mg
 | 
											
												
													
														|  |          LEFT JOIN music_group_payment_calender mgpc ON mgpc.music_group_id_ = mg.id_
 |  |          LEFT JOIN music_group_payment_calender mgpc ON mgpc.music_group_id_ = mg.id_
 | 
											
												
													
														|  |          AND mgpc.status_ IN ('NO','OPEN','OVER')
 |  |          AND mgpc.status_ IN ('NO','OPEN','OVER')
 | 
											
												
													
														|  | -        AND DATE_FORMAT(NOW(),'%Y-%m-%d') >= DATE_FORMAT(mgpc.payment_valid_start_date_,'%Y-%m-%d')
 |  | 
 | 
											
												
													
														|  |          LEFT JOIN music_group_payment_calender_detail mgpcd ON mgpc.id_ = mgpcd.music_group_payment_calender_id_
 |  |          LEFT JOIN music_group_payment_calender_detail mgpcd ON mgpc.id_ = mgpcd.music_group_payment_calender_id_
 | 
											
												
													
														|  |          WHERE mg.id_ = #{musicGroupId} AND mgpcd.expect_amount_ > 0 AND mgpc.batch_no_ IS NOT NULL AND mgpc.pay_user_type_ = 'STUDENT' AND mgpcd.user_id_ IN
 |  |          WHERE mg.id_ = #{musicGroupId} AND mgpcd.expect_amount_ > 0 AND mgpc.batch_no_ IS NOT NULL AND mgpc.pay_user_type_ = 'STUDENT' AND mgpcd.user_id_ IN
 | 
											
												
													
														|  |          <foreach collection="studentId" item="item" separator="," open="(" close=")">
 |  |          <foreach collection="studentId" item="item" separator="," open="(" close=")">
 |