|
@@ -183,7 +183,8 @@
|
|
|
left join student_payment_order spo ON spo.order_no_ = so.order_no_
|
|
|
left join music_group mg ON mg.id_ = spo.music_group_id_ AND spo.group_type_ = 'MUSIC'
|
|
|
LEFT JOIN organization o ON o.id_ = so.organ_id_
|
|
|
- where (mg.musical_instruments_provide_status_ = 1 AND mg.musical_instruments_provide_time_ = #{month}) OR (DATE_FORMAT(so.create_ime_,'%Y-%m') = #{month} AND (mg.musical_instruments_provide_status_ IS NULL OR mg.musical_instruments_provide_status_ = 1))
|
|
|
+ where (mg.musical_instruments_provide_status_ = 1 AND mg.musical_instruments_provide_time_ = #{month}) OR
|
|
|
+ (DATE_FORMAT(so.create_ime_,'%Y-%m') = #{month} AND (mg.musical_instruments_provide_status_ IS NULL OR mg.musical_instruments_provide_status_ = 1))
|
|
|
group by so.organ_id_
|
|
|
</select>
|
|
|
<select id="sumCloudCourseAmount" resultType="java.util.Map">
|
|
@@ -194,8 +195,7 @@
|
|
|
<select id="sumCourseAmount" resultType="java.util.Map">
|
|
|
SELECT cs.organ_id_ 'key',SUM(cssp.actual_price_) 'value' FROM course_schedule cs
|
|
|
LEFT JOIN course_schedule_student_payment cssp ON cssp.course_schedule_id_ = cs.id_
|
|
|
- left join organization o ON o.id_ = cs.organ_id_
|
|
|
- where cs.del_flag_ = 0 AND cs.is_lock_ = 0 AND cs.class_date_ BETWEEN #{firstDay} AND #{lastDay} group by cs.organ_id_;
|
|
|
+ where cs.del_flag_ = 0 AND cs.is_lock_ = 0 AND cssp.actual_price_ > 0 AND cs.class_date_ BETWEEN #{firstDay} AND #{lastDay} group by cs.organ_id_;
|
|
|
</select>
|
|
|
<select id="sumPersonalCloudAmount" resultType="java.util.Map">
|
|
|
select cto.organ_id_ 'key',TRUNCATE(SUM(operating_amount_ / TIMESTAMPDIFF(DAY,start_time_,end_time_) *
|
|
@@ -293,15 +293,15 @@
|
|
|
where DATE_FORMAT(fe.create_time_,'%Y-%m') = #{month} AND fee_project_ = 3 AND process_id_ = 28 group by fe.organ_id_;
|
|
|
</select>
|
|
|
<select id="sumActivityUserMapperAmount" resultType="java.util.Map">
|
|
|
- SELECT mgpc.organ_id_ 'key',(SUM(CASE WHEN aum.sub_course_num_ > 0 AND aum.category_id_ != 8 THEN aum.sub_course_num_ ELSE 0 END) +
|
|
|
- SUM(CASE WHEN aum.sub_give_course_num_ > 0 AND aum.give_category_id_ != 8 THEN aum.sub_give_course_num_ ELSE 0 END)) *
|
|
|
+ SELECT mgpc.organ_id_ 'key',(SUM(CASE WHEN aum.sub_course_num_ > 0 AND aum.category_id_ != #{categoryId} THEN aum.sub_course_num_ ELSE 0 END) +
|
|
|
+ SUM(CASE WHEN aum.sub_give_course_num_ > 0 AND aum.give_category_id_ != #{categoryId} THEN aum.sub_give_course_num_ ELSE 0 END)) *
|
|
|
CASE WHEN oct.id_ IS NULL THEN oct1.price_ ELSE oct.price_ END 'value'
|
|
|
FROM activity_user_mapper aum
|
|
|
LEFT JOIN music_group_payment_calender mgpc ON mgpc.id_ = aum.calender_id_
|
|
|
left join organ_course_type_original_cost oct ON oct.course_type_ = 'VIP' AND oct.organ_id_ = mgpc.organ_id_
|
|
|
left join organ_course_type_original_cost oct1 ON oct1.course_type_ = 'VIP' AND oct1.organ_id_ = 0
|
|
|
WHERE aum.calender_id_ IS NOT NULL AND aum.return_fee_ = 0
|
|
|
- AND ((aum.sub_course_num_ > 0 AND aum.category_id_ != 8) OR (aum.sub_give_course_num_ > 0 AND aum.give_category_id_ != 8))
|
|
|
+ AND ((aum.sub_course_num_ > 0 AND aum.category_id_ != #{categoryId}) OR (aum.sub_give_course_num_ > 0 AND aum.give_category_id_ != #{categoryId}))
|
|
|
GROUP BY mgpc.organ_id_
|
|
|
</select>
|
|
|
<select id="sumMusicCourseAmount" resultType="java.util.Map">
|