|
@@ -317,7 +317,7 @@
|
|
|
SELECT mgpc.*
|
|
|
FROM music_group_payment_calender mgpc
|
|
|
<include refid="queryPageSql"/>
|
|
|
- ORDER BY mgpc.payment_valid_start_date_,mgpc.id_ DESC
|
|
|
+ ORDER BY mgpc.id_ DESC
|
|
|
<include refid="global.limit"/>
|
|
|
</select>
|
|
|
|
|
@@ -396,19 +396,6 @@
|
|
|
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})
|
|
|
</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 mgpcd.music_group_payment_calender_id_ 'key',COUNT(mgpcd.payment_status_) 'value'
|
|
|
FROM music_group_payment_calender_detail mgpcd
|
|
@@ -461,25 +448,6 @@
|
|
|
WHERE mg.payment_valid_end_date_ IS NOT NULL AND
|
|
|
DATEDIFF(mg.payment_valid_end_date_,#{format}) = #{configValue}
|
|
|
</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 * FROM music_group_payment_calender mgpc
|
|
|
WHERE id_ IN
|
|
@@ -616,7 +584,6 @@
|
|
|
FROM music_group mg
|
|
|
LEFT JOIN music_group_payment_calender mgpc ON mgpc.music_group_id_ = mg.id_
|
|
|
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}
|
|
|
WHERE FIND_IN_SET(mg.id_,#{musicGroupId}) AND mgpc.batch_no_ IS NOT NULL AND mgpc.pay_user_type_ = 'STUDENT'
|
|
|
GROUP BY mg.id_
|
|
@@ -627,7 +594,6 @@
|
|
|
FROM music_group mg
|
|
|
LEFT JOIN music_group_payment_calender mgpc ON mgpc.music_group_id_ = mg.id_
|
|
|
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_
|
|
|
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=")">
|