|  | @@ -185,7 +185,94 @@
 | 
	
		
			
				|  |  |          </where>
 | 
	
		
			
				|  |  |      </sql>
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -    <select id="getSellOrder" resultMap="SellOrder">
 | 
	
		
			
				|  |  | +    <!-- 获取分部学校的收入支出(乐团订单) -->
 | 
	
		
			
				|  |  | +    <select id="getMusicGroupMonthReport" resultMap="com.ym.mec.biz.dal.dao.OperatingReportDao.OperatingReport"><![CDATA[
 | 
	
		
			
				|  |  | +        SELECT spo.organ_id_,
 | 
	
		
			
				|  |  | +               co.id_                  school_id_,
 | 
	
		
			
				|  |  | +               SUM(spo.actual_amount_) income_total_,
 | 
	
		
			
				|  |  | +               SUM(so.actual_amount_)  sell_amount_,
 | 
	
		
			
				|  |  | +               SUM(so.sell_cost_)      sellCost
 | 
	
		
			
				|  |  | +        FROM student_payment_order spo
 | 
	
		
			
				|  |  | +                 LEFT JOIN sell_order so on so.order_id_ = spo.id_
 | 
	
		
			
				|  |  | +                 LEFT JOIN music_group mg ON mg.id_ = spo.music_group_id_
 | 
	
		
			
				|  |  | +                 LEFT JOIN cooperation_organ co ON co.id_ = mg.cooperation_organ_id_
 | 
	
		
			
				|  |  | +        WHERE spo.status_ = 'SUCCESS'
 | 
	
		
			
				|  |  | +          AND spo.group_type_ = 'MUSIC'
 | 
	
		
			
				|  |  | +          AND spo.create_time_ >= #{startTime}
 | 
	
		
			
				|  |  | +          AND spo.create_time_ <= #{endTime}
 | 
	
		
			
				|  |  | +        GROUP BY spo.organ_id_, co.id_
 | 
	
		
			
				|  |  | +        ]]></select>
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -    </select>
 | 
	
		
			
				|  |  | +    <!-- 获取分部学校的收入支出(VIP,网管课) -->
 | 
	
		
			
				|  |  | +    <select id="getMusicVipPracticeMonthReport" resultMap="com.ym.mec.biz.dal.dao.OperatingReportDao.OperatingReport"><![CDATA[
 | 
	
		
			
				|  |  | +        SELECT spo.organ_id_,
 | 
	
		
			
				|  |  | +               co.id_                  school_id_,
 | 
	
		
			
				|  |  | +               SUM(spo.actual_amount_) income_total_
 | 
	
		
			
				|  |  | +        FROM student_payment_order spo
 | 
	
		
			
				|  |  | +                 LEFT JOIN
 | 
	
		
			
				|  |  | +             (SELECT MIN(music_group_id_) music_group_id_, user_id_
 | 
	
		
			
				|  |  | +              FROM student_registration
 | 
	
		
			
				|  |  | +              WHERE music_group_status_ = 'NORMAL'
 | 
	
		
			
				|  |  | +              GROUP BY user_id_) sr
 | 
	
		
			
				|  |  | +             ON sr.user_id_ = spo.user_id_
 | 
	
		
			
				|  |  | +                 LEFT JOIN music_group mg ON mg.id_ = sr.music_group_id_
 | 
	
		
			
				|  |  | +                 LEFT JOIN cooperation_organ co ON co.id_ = mg.cooperation_organ_id_
 | 
	
		
			
				|  |  | +        WHERE spo.status_ = 'SUCCESS'
 | 
	
		
			
				|  |  | +          AND spo.group_type_ IN ('VIP', 'PRACTICE')
 | 
	
		
			
				|  |  | +          AND spo.create_time_ >= #{startTime}
 | 
	
		
			
				|  |  | +          AND spo.create_time_ <= #{endTime}
 | 
	
		
			
				|  |  | +        GROUP BY spo.organ_id_, co.id_
 | 
	
		
			
				|  |  | +        ]]></select>
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    <!-- 获取分部学校的收入支出(外部添加订单) -->
 | 
	
		
			
				|  |  | +    <select id="getOutOrderMonthReport" resultMap="com.ym.mec.biz.dal.dao.OperatingReportDao.OperatingReport"><![CDATA[
 | 
	
		
			
				|  |  | +        SELECT spo.organ_id_,
 | 
	
		
			
				|  |  | +               co.id_                  school_id_,
 | 
	
		
			
				|  |  | +               SUM(spo.actual_amount_) income_total_,
 | 
	
		
			
				|  |  | +               SUM(so.actual_amount_)  sell_amount_,
 | 
	
		
			
				|  |  | +               SUM(so.sell_cost_)      sellCost
 | 
	
		
			
				|  |  | +        FROM student_payment_order spo
 | 
	
		
			
				|  |  | +                 LEFT JOIN sell_order so on so.order_id_ = spo.id_
 | 
	
		
			
				|  |  | +                 LEFT JOIN cooperation_organ co ON co.id_ = spo.music_group_id_
 | 
	
		
			
				|  |  | +        WHERE spo.status_ = 'SUCCESS'
 | 
	
		
			
				|  |  | +          AND spo.group_type_ = 'OUTORDER'
 | 
	
		
			
				|  |  | +          AND spo.create_time_ >= #{startTime}
 | 
	
		
			
				|  |  | +          AND spo.create_time_ <= #{endTime}
 | 
	
		
			
				|  |  | +        GROUP BY spo.organ_id_, co.id_
 | 
	
		
			
				|  |  | +        ]]></select>
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    <!-- 获取分部学校的收入支出(充值) -->
 | 
	
		
			
				|  |  | +    <select id="getRechargeMonthReport" resultMap="com.ym.mec.biz.dal.dao.OperatingReportDao.OperatingReport"><![CDATA[
 | 
	
		
			
				|  |  | +        SELECT spo.organ_id_,
 | 
	
		
			
				|  |  | +               co.id_                  school_id_,
 | 
	
		
			
				|  |  | +               SUM(spo.actual_amount_) income_total_
 | 
	
		
			
				|  |  | +        FROM student_payment_order spo
 | 
	
		
			
				|  |  | +                 LEFT JOIN sporadic_charge_info sci ON sci.id_ = spo.music_group_id_
 | 
	
		
			
				|  |  | +                 LEFT JOIN music_group mg ON mg.id_ = sci.music_group_id_
 | 
	
		
			
				|  |  | +                 LEFT JOIN cooperation_organ co ON co.id_ = mg.cooperation_organ_id_
 | 
	
		
			
				|  |  | +        WHERE spo.status_ = 'SUCCESS'
 | 
	
		
			
				|  |  | +          AND spo.group_type_ = 'SPORADIC'
 | 
	
		
			
				|  |  | +          AND sci.charge_type_ = '9'
 | 
	
		
			
				|  |  | +          AND spo.create_time_ >= #{startTime}
 | 
	
		
			
				|  |  | +          AND spo.create_time_ <= #{endTime}
 | 
	
		
			
				|  |  | +        GROUP BY spo.organ_id_, co.id_
 | 
	
		
			
				|  |  | +        ]]></select>
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    <!-- 获取分部学校的收入支出(零星支付) -->
 | 
	
		
			
				|  |  | +    <select id="getSporadicMonthReport" resultMap="com.ym.mec.biz.dal.dao.OperatingReportDao.OperatingReport"><![CDATA[
 | 
	
		
			
				|  |  | +        SELECT spo.organ_id_,
 | 
	
		
			
				|  |  | +               co.id_                  school_id_,
 | 
	
		
			
				|  |  | +               SUM(spo.actual_amount_) income_total_
 | 
	
		
			
				|  |  | +        FROM student_payment_order spo
 | 
	
		
			
				|  |  | +                 LEFT JOIN sporadic_charge_info sci ON sci.id_ = spo.music_group_id_
 | 
	
		
			
				|  |  | +                 LEFT JOIN music_group mg ON mg.id_ = sci.music_group_id_
 | 
	
		
			
				|  |  | +                 LEFT JOIN cooperation_organ co ON co.id_ = mg.cooperation_organ_id_
 | 
	
		
			
				|  |  | +        WHERE spo.status_ = 'SUCCESS'
 | 
	
		
			
				|  |  | +          AND spo.group_type_ = 'SPORADIC'
 | 
	
		
			
				|  |  | +          AND sci.charge_type_ != '9'
 | 
	
		
			
				|  |  | +          AND spo.create_time_ >= #{startTime}
 | 
	
		
			
				|  |  | +          AND spo.create_time_ <= #{endTime}
 | 
	
		
			
				|  |  | +        GROUP BY spo.organ_id_, co.id_
 | 
	
		
			
				|  |  | +        ]]></select>
 | 
	
		
			
				|  |  |  </mapper>
 |