记得上下班打卡 | 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
caf59a5c
Commit
caf59a5c
authored
May 23, 2021
by
胡佳晨
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
提交 演出相关vo
parent
6e74e6fb
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
100 additions
and
0 deletions
+100
-0
IKylinCheckUserPerformancesPartnerService.java
...ce/partner/IKylinCheckUserPerformancesPartnerService.java
+4
-0
KylinCheckUserPerformancesMapper.xml
...service.kylin.mapper/KylinCheckUserPerformancesMapper.xml
+96
-0
No files found.
liquidnet-bus-service/liquidnet-service-kylin/liquidnet-service-kylin-api/src/main/java/com/liquidnet/service/kylin/service/partner/IKylinCheckUserPerformancesPartnerService.java
View file @
caf59a5c
...
...
@@ -3,6 +3,8 @@ package com.liquidnet.service.kylin.service.partner;
import
com.liquidnet.service.kylin.entity.KylinCheckUserPerformances
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
java.util.List
;
/**
* <p>
* 验票用户可看演出表 服务类
...
...
@@ -18,7 +20,9 @@ public interface IKylinCheckUserPerformancesPartnerService extends IService<Kyli
// 未配置列表
// 添加配置
String
setPerformance
(
List
<
String
>
performanceIds
,
String
checkUserId
);
// 删除配置
String
delPerformance
(
List
<
String
>
performanceIds
,
String
checkUserId
);
}
liquidnet-bus-service/liquidnet-service-kylin/liquidnet-service-kylin-do/src/main/resources/com.liquidnet.service.kylin.mapper/KylinCheckUserPerformancesMapper.xml
View file @
caf59a5c
...
...
@@ -2,4 +2,100 @@
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"com.liquidnet.service.kylin.mapper.KylinCheckUserPerformancesMapper"
>
<!-- 第三方演出列表 (不包含退票信息) -->
<select
id=
"partnerPerformanceList"
parameterType=
"java.util.Map"
resultMap=
"partnerPerformanceListResult"
>
SELECT
p.performances_id ,
p.title ,
p.time_start ,
p.time_end
FROM
kylin_performances AS p
LEFT JOIN kylin_check_user_performances AS cup ON cup.performance_id = p.performances_id
LEFT JOIN kylin_performance_relations AS pr ON pr.performance_id = p.performances_id
<where>
pr.merchant_id = #{merchantId} AND cup.check_user_id = #{checkUserId}
<if
test=
"title!=''"
>
AND title LIKE concat('%', #{title}, '%')
</if>
</where>
ORDER BY #{orderItem} #{orderSc}
</select>
<!-- 第三方演出列表 (不包含退票信息) -->
<select
id=
"partnerPerformanceList"
parameterType=
"java.util.Map"
resultMap=
"partnerPerformanceListResult"
>
SELECT
p.performances_id ,
p.title ,
p.time_start ,
p.time_end ,
IFNULL(t.total_general , 0) AS 'total_general' ,
IFNULL(ot.sale_general , 0) AS 'sale_general' ,
IFNULL(ot.total_sale_price , 0) AS 'total_sale_price' ,
IFNULL(
(
t.total_general - ot.sale_general
) ,
0
) AS 'surplus_general' ,
ps.`status` ,
p.type,
ps.audit_status ,
p.reject_txt ,
p.created_at
FROM
kylin_performances AS p
LEFT JOIN kylin_performance_status AS ps ON p.performances_id = ps.performance_id
LEFT JOIN kylin_performance_relations AS pr ON p.performances_id = pr.performance_id
LEFT JOIN(
SELECT
ttr.performance_id ,
ts.ticket_id ,
sum(ts.total_general) AS 'total_general'
FROM
kylin_ticket_status AS ts
LEFT JOIN kylin_ticket_relations AS tr ON tr.ticket_id = ts.ticket_id
LEFT JOIN kylin_ticket_time_relation AS ttr ON tr.times_id = ttr.times_id
GROUP BY ttr.performance_id
) AS t ON p.performances_id = t.performance_id
LEFT JOIN(
SELECT
sum(ot.number) AS 'sale_general' ,
sum(ot.price_actual) AS 'total_sale_price' ,
ote.performance_id AS 'performance_id'
FROM
kylin_order_tickets AS ot
LEFT JOIN kylin_order_ticket_status AS ots ON ots.order_id = ot.order_tickets_id
LEFT JOIN kylin_order_ticket_entities AS ote ON ote.order_id = ot.order_tickets_id
WHERE
ots.`status` = 0
OR ots.`status` = 1
GROUP BY ote.performance_id
) AS ot ON ot.performance_id = p.performances_id
<where>
<if
test=
"title!=''"
>
AND title LIKE concat('%', #{title}, '%')
</if>
<if
test=
"status !='0'"
>
<if
test=
"status!='-2'"
>
AND ps.STATUS = #{status}
</if>
<if
test=
"auditStatus!='-2'"
>
AND ps.audit_status = #{auditStatus}
</if>
<if
test=
"timeStart!=''"
>
AND p.time_start BETWEEN #{timeStart} AND #{timeEnd}
</if>
<if
test=
"stopSellDay!='-2'"
>
AND p.time_end BETWEEN #{stopSellTime} AND NOW()
</if>
</if>
<if
test=
"status=='0'"
>
AND ps.STATUS = #{status}
</if>
AND pr.merchant_id = #{merchantId}
</where>
ORDER BY #{orderItem} #{orderSc}
</select>
</mapper>
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