记得上下班打卡 | git大法好,push需谨慎
Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
L
liquidnet-bus-v1
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
董敬伟
liquidnet-bus-v1
Commits
aaab3b5a
Commit
aaab3b5a
authored
Apr 25, 2022
by
GaoHu
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
exit 修改票提sql
parent
36b3fa07
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
71 additions
and
125 deletions
+71
-125
SmileShowServiceImpl.java
...min/zhengzai/smile/service/impl/SmileShowServiceImpl.java
+1
-1
SmileAgentMapper.xml
...s/com/liquidnet/service/smile/mapper/SmileAgentMapper.xml
+70
-124
No files found.
liquidnet-bus-client/liquidnet-client-admin/liquidnet-client-admin-zhengzai/src/main/java/com/liquidnet/client/admin/zhengzai/smile/service/impl/SmileShowServiceImpl.java
View file @
aaab3b5a
...
@@ -349,7 +349,7 @@ public class SmileShowServiceImpl extends ServiceImpl<SmileSchoolMapper, SmileSc
...
@@ -349,7 +349,7 @@ public class SmileShowServiceImpl extends ServiceImpl<SmileSchoolMapper, SmileSc
userDataAgentVo
.
setNumber
(
new
BigDecimal
(
0
));
userDataAgentVo
.
setNumber
(
new
BigDecimal
(
0
));
userDataAgentVo
.
setPrice
(
new
BigDecimal
(
0
));
userDataAgentVo
.
setPrice
(
new
BigDecimal
(
0
));
userDataAgentVo
.
setAgent
(
smileUser
.
getType
()
==
1
?
map
.
get
(
smileAgent
.
getTicketsId
()).
getTotalCarry
()
:
map
.
get
(
smileAgent
.
getTicketsId
()).
getOrdCarry
());
userDataAgentVo
.
setAgent
(
smileUser
.
getType
()
==
1
?
map
.
get
(
smileAgent
.
getTicketsId
()).
getTotalCarry
()
:
map
.
get
(
smileAgent
.
getTicketsId
()).
getOrdCarry
());
userDataAgentVo
.
setCommission
(
new
BigDecimal
(
0.00
));
userDataAgentVo
.
setCommission
(
new
BigDecimal
(
"0.00"
));
log
.
debug
(
"saleData:演出id:{},用户id:{},票提id:{}"
,
performancesId
,
smileUser
.
getUid
(),
smileAgent
.
getTicketsId
());
log
.
debug
(
"saleData:演出id:{},用户id:{},票提id:{}"
,
performancesId
,
smileUser
.
getUid
(),
smileAgent
.
getTicketsId
());
}
}
//判断该用户是否是总代理
//判断该用户是否是总代理
...
...
liquidnet-bus-do/liquidnet-service-smile-do/src/main/resources/com/liquidnet/service/smile/mapper/SmileAgentMapper.xml
View file @
aaab3b5a
...
@@ -16,143 +16,89 @@
...
@@ -16,143 +16,89 @@
<update
id=
"updateAgentById"
>
<update
id=
"updateAgentById"
>
update smile_agent
update smile_agent
set ord_carry = #{ordCarry}, total_carry = #{totalCarry}
set ord_carry = #{ordCarry},
total_carry = #{totalCarry}
where id = #{id}
where id = #{id}
</update>
</update>
<insert
id=
"insertAgent"
>
<insert
id=
"insertAgent"
>
INSERT INTO `smile_agent` VALUES (NULL, #{performancesId}, #{ticketId}, 0, 0, 0);
INSERT INTO `smile_agent`
VALUES (NULL, #{performancesId}, #{ticketId}, 0, 0, 0);
</insert>
</insert>
<select
id=
"getUserDataByPerIdAndTicketsId"
resultType=
"java.util.Map"
>
<select
id=
"getUserDataByPerIdAndTicketsId"
resultType=
"java.util.Map"
>
SELECT
SELECT *,
kk.ticket_id tid,
SUM(kk.number - kk.refund_number) num,
kk.performance_id perId,
SUM(kk.price *kk.`use`* ( kk.number - kk.refund_number )) totalPrice
kk.agent_id agentId,
FROM (SELECT kote.mid,
ss.title,
kote.order_id,
ss.ord_carry,
kote.ticket_id tid,
ss.total_carry,
kt.title,
kk.price,
kote.user_id,
kk.type,
kote.performance_id perId,
kk.org_id orgId,
kote.is_payment,
SUM( kk.number - kk.refund_number ) num,
kote.status,
IF
kot.number,
( kk.type = 1, ss.total_carry, ss.ord_carry ) `use`,
kot.refund_number,
SUM(
kot.price,
kk.price *
kotr.agent_id agentId,
IF
kotr.agent_id_master,
( kk.type = 1, ss.total_carry, ss.ord_carry ) * ( kk.number - kk.refund_number )) totalPrice
kotr.agent_distributions `use`,
FROM
kotr.agent_distributions_master,
(
su.type
SELECT
FROM kylin_order_ticket_entities kote
kot.order_tickets_id,
LEFT JOIN kylin_order_tickets kot ON kote.order_id = kot.order_tickets_id
kote.ticket_id,
LEFT JOIN kylin_order_ticket_relations kotr ON kotr.order_id = kot.order_tickets_id
kote.performance_id,
LEFT JOIN smile_user su ON su.uid = kotr.agent_id
kotr.agent_id,
LEFT JOIN kylin_tickets kt ON kote.ticket_id = kt.tickets_id
kotr.agent_distributions,
WHERE kote.performance_id = #{performancesId}
kotr.agent_id_master,
AND kote.ticket_id = #{ticketId}
kotr.agent_distributions_master,
AND kotr.agent_id = #{uid}
kotr.agent_status,
AND kotr.agent_status = 1
kot.price,
GROUP BY kote.order_id) kk
kot.number,
kot.refund_number,
su.type,
su.org_id
FROM
kylin_order_ticket_entities kote
LEFT JOIN kylin_order_tickets kot ON kote.order_id = kot.order_tickets_id
LEFT JOIN kylin_order_ticket_relations kotr ON kotr.order_id = kote.order_id
LEFT JOIN smile_user su ON su.uid = kotr.agent_id
WHERE
kote.performance_id = #{performancesId}
AND kotr.agent_status = 1
AND kotr.agent_id = #{uid}
AND kote.ticket_id = #{ticketId}
GROUP BY kot.order_tickets_id
) kk
LEFT JOIN (
SELECT
sa.performance_id,
sa.ticket_id,
sa.ord_carry,
sa.total_carry,
kt.title
FROM
smile_agent sa
LEFT JOIN kylin_tickets kt ON sa.ticket_id = kt.tickets_id
WHERE
sa.performance_id = #{performancesId}
AND sa.ticket_id = #{ticketId}
) ss ON kk.ticket_id = ss.ticket_id
</select>
</select>
<select
id=
"getUserOrgByPerIdAndUidAndAgentMaster"
resultType=
"java.util.Map"
>
<select
id=
"getUserOrgByPerIdAndUidAndAgentMaster"
resultType=
"java.util.Map"
>
SELECT
SELECT *,
kk.ticket_id tid,
SUM(kk.price * kk.agent_distributions_master * ( kk.number - kk.refund_number )) totalPrice
kk.performance_id perId,
FROM (SELECT kote.mid,
kk.agent_id agentId,
kote.order_id,
ss.title,
kote.ticket_id tid,
ss.ord_carry,
kt.title,
ss.total_carry,
kote.user_id,
kk.price,
kote.performance_id perId,
kk.type,
kote.is_payment,
kk.org_id orgId,
kote.status,
kk.agent_distributions_master,
kot.number,
SUM(kk.price * kk.agent_distributions_master) totalPrice
kot.refund_number,
FROM
kot.price,
(
kotr.agent_id agentId,
SELECT
kotr.agent_id_master,
kote.ticket_id,
kotr.agent_distributions `use`,
kote.performance_id,
kotr.agent_distributions_master,
kotr.agent_id,
su.type
kotr.agent_distributions,
FROM kylin_order_ticket_entities kote
kotr.agent_id_master,
LEFT JOIN kylin_order_tickets kot ON kote.order_id = kot.order_tickets_id
kotr.agent_distributions_master,
LEFT JOIN kylin_order_ticket_relations kotr ON kotr.order_id = kot.order_tickets_id
kotr.agent_status,
LEFT JOIN smile_user su ON su.uid = kotr.agent_id
kot.price,
LEFT JOIN kylin_tickets kt ON kote.ticket_id = kt.tickets_id
kot.number,
WHERE kote.performance_id = #{performancesId}
kot.refund_number,
AND kote.ticket_id = #{ticketId}
su.type,
AND kotr.agent_id_master = #{uid}
su.org_id
AND kotr.agent_status = 1
FROM
GROUP BY kote.order_id) kk
kylin_order_ticket_entities kote
LEFT JOIN kylin_order_tickets kot ON kote.order_id = kot.order_tickets_id
LEFT JOIN kylin_order_ticket_relations kotr ON kotr.order_id = kote.order_id
LEFT JOIN smile_user su ON su.uid = kotr.agent_id
WHERE
kote.performance_id = #{performancesId}
AND kotr.agent_status = 1
AND kotr.agent_id_master = #{uid}
AND kote.ticket_id = #{ticketId}
) kk
LEFT JOIN (
SELECT
sa.performance_id,
sa.ticket_id,
sa.ord_carry,
sa.total_carry,
kt.title
FROM
smile_agent sa
LEFT JOIN kylin_tickets kt ON sa.ticket_id = kt.tickets_id
WHERE
sa.performance_id = #{performancesId}
AND sa.ticket_id = #{ticketId}
) ss ON kk.ticket_id = ss.ticket_id
</select>
</select>
<select
id=
"selectAgentList"
resultType=
"com.liquidnet.service.smile.entity.dao.SmileAgentDao"
>
<select
id=
"selectAgentList"
resultType=
"com.liquidnet.service.smile.entity.dao.SmileAgentDao"
>
SELECT
SELECT sa.id,
sa.id,
sa.performance_id,
sa.performance_id,
sa.ticket_id,
sa.ticket_id,
sa.ord_carry,
sa.ord_carry,
sa.total_carry,
sa.total_carry,
kt.title ticket_name
kt.title ticket_name
FROM smile_agent sa
FROM
LEFT JOIN kylin_tickets kt ON kt.tickets_id = sa.ticket_id
smile_agent sa LEFT JOIN kylin_tickets kt ON kt.tickets_id = sa.ticket_id
WHERE sa.performance_id = #{performancesId}
WHERE
sa.performance_id = #{performancesId}
AND sa.del_tag = 0
AND sa.del_tag = 0
</select>
</select>
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment