|
@@ -400,10 +400,10 @@
|
|
<select id="queryNoPaymentTotalAmount" resultType="java.util.Map">
|
|
<select id="queryNoPaymentTotalAmount" resultType="java.util.Map">
|
|
SELECT mgpcd.user_id_ 'key',SUM(mgpcd.expect_amount_ + mgpcd.expect_member_amount_) 'value' FROM music_group_payment_calender_detail mgpcd
|
|
SELECT mgpcd.user_id_ 'key',SUM(mgpcd.expect_amount_ + mgpcd.expect_member_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_
|
|
- LEFT JOIN student s ON s.user_id_ = mgpcd.user_id_
|
|
|
|
|
|
+ LEFT JOIN student_registration sr ON sr.user_id_ = mgpcd.user_id_ AND sr.music_group_id_ = mgpc.music_group_id_
|
|
WHERE mgpc.batch_no_ IS NOT NULL AND mgpcd.payment_status_ = 'NON_PAYMENT' AND (mgpcd.expect_amount_ + mgpcd.expect_member_amount_) > 0
|
|
WHERE mgpc.batch_no_ IS NOT NULL AND mgpcd.payment_status_ = 'NON_PAYMENT' AND (mgpcd.expect_amount_ + mgpcd.expect_member_amount_) > 0
|
|
- AND mgpc.music_group_id_ = #{musicGroupId} AND mgpc.status_ IN ('OPEN','OVER','PAID') AND mgpc.pay_user_type_ = 'STUDENT'
|
|
|
|
- AND ((mgpc.member_rank_setting_id_ IS NOT NULL AND (DATEDIFF(s.music_membership_end_time_,NOW()) < 0 OR s.music_membership_end_time_ IS NULL)) OR mgpc.member_rank_setting_id_ IS NULL)
|
|
|
|
|
|
+ AND mgpc.music_group_id_ = #{musicGroupId} AND mgpc.status_ IN ('OPEN','OVER','PAID') AND mgpc.pay_user_type_ = 'STUDENT'
|
|
|
|
+ AND ((mgpc.member_rank_setting_id_ IS NOT NULL AND (DATEDIFF(sr.membership_end_time_,NOW()) < 0 OR sr.membership_end_time_ IS NULL)) OR mgpc.member_rank_setting_id_ IS NULL)
|
|
GROUP BY mgpcd.user_id_
|
|
GROUP BY mgpcd.user_id_
|
|
</select>
|
|
</select>
|
|
|
|
|
|
@@ -439,7 +439,7 @@
|
|
<sql id="queryArrearageStudentsCondition">
|
|
<sql id="queryArrearageStudentsCondition">
|
|
<where>
|
|
<where>
|
|
mg.status_ = 'PROGRESS'
|
|
mg.status_ = 'PROGRESS'
|
|
- AND ((mgpc.member_rank_setting_id_ IS NOT NULL AND (DATEDIFF(s.music_membership_end_time_,NOW()) < 0 OR s.music_membership_end_time_ IS NULL)) OR mgpc.member_rank_setting_id_ IS NULL)
|
|
|
|
|
|
+ AND ((mgpc.member_rank_setting_id_ IS NOT NULL AND (DATEDIFF(sr.membership_end_time_,NOW()) < 0 OR sr.membership_end_time_ IS NULL)) OR mgpc.member_rank_setting_id_ IS NULL)
|
|
<if test="noPaymentType==null or noPaymentType==0">
|
|
<if test="noPaymentType==null or noPaymentType==0">
|
|
AND DATE_FORMAT(NOW(),'%Y-%m-%d') > DATE_FORMAT(mgpc.deadline_payment_date_,'%Y-%m-%d')
|
|
AND DATE_FORMAT(NOW(),'%Y-%m-%d') > DATE_FORMAT(mgpc.deadline_payment_date_,'%Y-%m-%d')
|
|
</if>
|
|
</if>
|
|
@@ -488,11 +488,9 @@
|
|
su.phone_ phone_
|
|
su.phone_ phone_
|
|
FROM
|
|
FROM
|
|
music_group_payment_calender_detail mgpcd
|
|
music_group_payment_calender_detail mgpcd
|
|
- LEFT JOIN student s ON s.user_id_ = mgpcd.user_id_
|
|
|
|
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_
|
|
LEFT JOIN music_group mg ON mgpc.music_group_id_ = mg.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 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 su ON mgpcd.user_id_ = su.id_
|
|
LEFT JOIN sys_user_tsign sut ON sut.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 sys_user edu ON edu.id_ = mg.educational_teacher_id_
|
|
@@ -510,9 +508,9 @@
|
|
COUNT(DISTINCT mgpc.music_group_id_,mgpcd.user_id_)
|
|
COUNT(DISTINCT mgpc.music_group_id_,mgpcd.user_id_)
|
|
FROM
|
|
FROM
|
|
music_group_payment_calender_detail mgpcd
|
|
music_group_payment_calender_detail mgpcd
|
|
- LEFT JOIN student s ON s.user_id_ = mgpcd.user_id_
|
|
|
|
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_
|
|
LEFT JOIN music_group mg ON mgpc.music_group_id_ = mg.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_
|
|
<if test="search!=null and search!=''">
|
|
<if test="search!=null and search!=''">
|
|
LEFT JOIN sys_user su ON mgpcd.user_id_ = su.id_
|
|
LEFT JOIN sys_user su ON mgpcd.user_id_ = su.id_
|
|
</if>
|
|
</if>
|