记得上下班打卡 | git大法好,push需谨慎

Commit 39fb974b authored by GaoHu's avatar GaoHu

优化总代提成获取sql

parent 1c85f6c0
......@@ -63,31 +63,21 @@
<select id="getUserOrgByPerIdAndUidAndAgentMaster" resultType="java.util.Map">
SELECT
SUM(
kot.price * sukotr.agent_distributions_master * ( kot.number - kot.refund_number )) totalPrice
SUM(kot.price * kotr.agent_distributions_master * ( kot.number - kot.refund_number )) totalPrice
FROM
kylin_order_tickets AS kot
INNER JOIN (
kylin_order_ticket_relations AS kotr
INNER JOIN kylin_order_tickets AS kot ON kot.order_tickets_id = kotr.order_id
WHERE
kot.order_tickets_id IN (
SELECT
su.uid,
su.`name`,
su.city,
su.type,
kotr.order_id,
kotr.performance_id,
kotr.agent_id_master,
kotr.ticket_id,
kotr.agent_distributions,
kotr.agent_distributions_master
kotr.order_id
FROM
smile_user AS su
INNER JOIN kylin_order_ticket_relations AS kotr ON kotr.agent_id = su.uid
kylin_order_ticket_relations AS kotr
INNER JOIN kylin_order_ticket_entities AS kote ON kote.order_id = kotr.order_id
WHERE
kotr.performance_id = #{performancesId} AND kotr.agent_id_master = #{uid}
) AS sukotr ON sukotr.order_id = kot.order_tickets_id
INNER JOIN kylin_order_ticket_entities AS kote ON kote.order_id = kot.order_tickets_id
WHERE
kote.is_payment = 1 AND sukotr.ticket_id = #{ticketId}
kotr.agent_id IN ( SELECT uid FROM smile_user WHERE agent_id = #{uid} )
AND kote.is_payment = 1
) AND kotr.performance_id = #{performancesId} AND kotr.ticket_id = #{ticketId}
</select>
<select id="selectAgentList" resultType="com.liquidnet.service.smile.entity.dao.SmileAgentDao">
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment