|
@@ -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'
|