|
@@ -178,7 +178,7 @@
|
|
<delete id="deleteByUserIdAndMusicGroupId">
|
|
<delete id="deleteByUserIdAndMusicGroupId">
|
|
DELETE FROM music_group_payment_calender_detail
|
|
DELETE FROM music_group_payment_calender_detail
|
|
WHERE music_group_payment_calender_id_ IN (SELECT mgpc.id_ FROM music_group_payment_calender mgpc
|
|
WHERE music_group_payment_calender_id_ IN (SELECT mgpc.id_ FROM music_group_payment_calender mgpc
|
|
- WHERE mgpc.music_group_id_ = #{musicGroupId} AND mgpc.payment_status_ != 2)
|
|
|
|
|
|
+ WHERE mgpc.music_group_id_ = #{musicGroupId} AND mgpc.payment_status_ IN ('NO','OPEN'))
|
|
AND user_id_ = #{userId} AND payment_status_ = 'NON_PAYMENT'
|
|
AND user_id_ = #{userId} AND payment_status_ = 'NON_PAYMENT'
|
|
</delete>
|
|
</delete>
|
|
<delete id="deleteByCalenderId">
|
|
<delete id="deleteByCalenderId">
|
|
@@ -267,14 +267,14 @@
|
|
SELECT * FROM music_group_payment_calender_detail mgpcd
|
|
SELECT * 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_
|
|
WHERE mgpc.music_group_id_=#{musicGroupId} AND mgpcd.user_id_=#{userId} AND mgpcd.payment_status_ = 'NON_PAYMENT'
|
|
WHERE mgpc.music_group_id_=#{musicGroupId} AND mgpcd.user_id_=#{userId} AND mgpcd.payment_status_ = 'NON_PAYMENT'
|
|
- AND (mgpc.payment_status_ = '1' OR mgpcd.open_=1)
|
|
|
|
|
|
+ AND (mgpc.status_ = 'OPEN' OR mgpcd.open_ = 1)
|
|
ORDER BY mgpc.start_payment_date_ DESC LIMIT 1
|
|
ORDER BY mgpc.start_payment_date_ DESC LIMIT 1
|
|
</select>
|
|
</select>
|
|
<select id="queryCanOpenList" resultMap="MusicGroupPaymentCalenderDetail">
|
|
<select id="queryCanOpenList" resultMap="MusicGroupPaymentCalenderDetail">
|
|
SELECT mgpcd.*,mgpc.music_group_id_ FROM music_group_payment_calender_detail mgpcd
|
|
SELECT mgpcd.*,mgpc.music_group_id_ FROM music_group_payment_calender_detail mgpcd
|
|
LEFT JOIN music_group_payment_calender mgpc ON mgpc.id_ = mgpcd.music_group_payment_calender_id_
|
|
LEFT JOIN music_group_payment_calender mgpc ON mgpc.id_ = mgpcd.music_group_payment_calender_id_
|
|
LEFT JOIN student_registration sr ON sr.music_group_id_ = mgpc.music_group_id_
|
|
LEFT JOIN student_registration sr ON sr.music_group_id_ = mgpc.music_group_id_
|
|
- WHERE mgpcd.payment_status_ = 'NON_PAYMENT' AND (mgpcd.open_ = 0 OR mgpcd.open_ IS NULL) AND sr.music_group_status_ != 'QUIT' AND mgpc.payment_status_ = 2
|
|
|
|
|
|
+ WHERE mgpcd.payment_status_ = 'NON_PAYMENT' AND (mgpcd.open_ = 0 OR mgpcd.open_ IS NULL) AND sr.music_group_status_ != 'QUIT' AND mgpc.status_ = 'OVER'
|
|
AND FIND_IN_SET(mgpcd.id_,#{ids})
|
|
AND FIND_IN_SET(mgpcd.id_,#{ids})
|
|
GROUP BY mgpcd.id_
|
|
GROUP BY mgpcd.id_
|
|
</select>
|
|
</select>
|
|
@@ -294,12 +294,12 @@
|
|
<select id="queryNoPaymentCanPushList" resultMap="MusicGroupPaymentCalenderDetail">
|
|
<select id="queryNoPaymentCanPushList" resultMap="MusicGroupPaymentCalenderDetail">
|
|
SELECT mgpcd.*,mgpc.music_group_id_ FROM music_group_payment_calender mgpc
|
|
SELECT mgpcd.*,mgpc.music_group_id_ FROM music_group_payment_calender mgpc
|
|
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 DATE_FORMAT(mgpc.create_time_,'%Y-%m-%d') = DATE_FORMAT(NOW(),'%Y-%m-%d') AND mgpc.payment_status_ = 1 AND mgpcd.payment_status_ = 'NON_PAYMENT'
|
|
|
|
|
|
+ WHERE DATE_FORMAT(mgpc.create_time_,'%Y-%m-%d') = DATE_FORMAT(NOW(),'%Y-%m-%d') AND mgpc.status_ = 'OPEN' AND mgpcd.payment_status_ = 'NON_PAYMENT'
|
|
</select>
|
|
</select>
|
|
<select id="queryPaymentPushMap" resultType="java.util.Map">
|
|
<select id="queryPaymentPushMap" resultType="java.util.Map">
|
|
SELECT mgpcd.user_id_ 'key',mgpc.music_group_id_ 'value' FROM music_group_payment_calender mgpc
|
|
SELECT mgpcd.user_id_ 'key',mgpc.music_group_id_ 'value' FROM music_group_payment_calender mgpc
|
|
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 DATE_FORMAT(mgpc.create_time_,'%Y-%m-%d') = DATE_FORMAT(NOW(),'%Y-%m-%d') AND mgpc.payment_status_ = 1 AND mgpcd.payment_status_ = 'NON_PAYMENT'
|
|
|
|
|
|
+ WHERE DATE_FORMAT(mgpc.create_time_,'%Y-%m-%d') = DATE_FORMAT(NOW(),'%Y-%m-%d') AND mgpc.status_ = 'OPEN' AND mgpcd.payment_status_ = 'NON_PAYMENT'
|
|
</select>
|
|
</select>
|
|
<select id="queryStudentIds" resultType="java.lang.Integer">
|
|
<select id="queryStudentIds" resultType="java.lang.Integer">
|
|
SELECT user_id_ FROM music_group_payment_calender_detail WHERE music_group_payment_calender_id_ = #{calenderId}
|
|
SELECT user_id_ FROM music_group_payment_calender_detail WHERE music_group_payment_calender_id_ = #{calenderId}
|
|
@@ -307,7 +307,7 @@
|
|
<select id="countOpenPayment" resultType="java.lang.Integer">
|
|
<select id="countOpenPayment" resultType="java.lang.Integer">
|
|
SELECT COUNT(DISTINCT mgpcd.id_) FROM music_group_payment_calender mgpc
|
|
SELECT COUNT(DISTINCT mgpcd.id_) FROM music_group_payment_calender mgpc
|
|
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 mgpcd.user_id_ = #{userId} AND mgpc.music_group_id_ = #{musicGroupId} AND (mgpc.payment_status_ = 1 OR mgpcd.open_ = 1)
|
|
|
|
|
|
+ WHERE mgpcd.user_id_ = #{userId} AND mgpc.music_group_id_ = #{musicGroupId} AND (mgpc.status_ = 'OPEN' OR mgpcd.open_ = 1)
|
|
AND mgpcd.payment_status_ != 'PAID_COMPLETED'
|
|
AND mgpcd.payment_status_ != 'PAID_COMPLETED'
|
|
</select>
|
|
</select>
|
|
|
|
|