|
@@ -450,10 +450,19 @@
|
|
|
<select id="ExportQueryPage" resultMap="orderAndDetail" parameterType="map">
|
|
|
SELECT spo.*,u.username_,spod.id_ detail_id_,spod.type_ detail_type_,spod.price_
|
|
|
detail_price_,spod.kit_group_purchase_type_ detail_kit_group_purchase_type_,
|
|
|
- o.name_ organ_name,sci.charge_type_,g.id_ goods_id, g.name_ goods_name FROM student_payment_order spo
|
|
|
+ sci.charge_type_,g.id_ goods_id, g.name_ goods_name,o.name_ organ_name
|
|
|
+ FROM student_payment_order spo
|
|
|
LEFT JOIN sys_user u on spo.user_id_ = u.id_
|
|
|
LEFT JOIN student_payment_order_detail spod on spo.id_ = spod.payment_order_id_
|
|
|
- LEFT JOIN organization o on spo.organ_id_ = o.id_
|
|
|
+ <if test='orderType != null and orderType.toString()=="1".toString()'>
|
|
|
+ LEFT JOIN organization o on spo.organ_id_ = o.id_
|
|
|
+ </if>
|
|
|
+ <if test='orderType != null and orderType.toString()=="2".toString()'>
|
|
|
+ LEFT JOIN organization o on spo.organ_id_ = o.id_
|
|
|
+ </if>
|
|
|
+ <if test='orderType != null and orderType.toString()=="3".toString()'>
|
|
|
+ LEFT JOIN organization o on spo.routing_organ_id_ = o.id_
|
|
|
+ </if>
|
|
|
LEFT JOIN sporadic_charge_info sci on spo.music_group_id_ = sci.id_
|
|
|
LEFT JOIN goods g on FIND_IN_SET(g.id_,spod.goods_id_list_)
|
|
|
<include refid="queryPaymentOrder"/>
|