记得上下班打卡 | 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
f5d0da8d
Commit
f5d0da8d
authored
Jun 03, 2021
by
anjiabin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
提交演出日历
parent
542e1e62
Changes
10
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
10 changed files
with
450 additions
and
7 deletions
+450
-7
.gitignore
.gitignore
+10
-0
IKylinPerformancesAdminService.java
...e/kylin/service/admin/IKylinPerformancesAdminService.java
+2
-1
KylinPerformancesController.java
...ontroller/zhengzai/kylin/KylinPerformancesController.java
+11
-0
PerformanceCalendarController.java
...troller/zhengzai/kylin/PerformanceCalendarController.java
+2
-2
details.html
...ources/templates/zhengzai/kylin/performances/details.html
+9
-3
performancesStatic.html
...lates/zhengzai/kylin/performances/performancesStatic.html
+308
-0
KylinPerformancesAdminServiceImpl.java
...kylin/service/impl/KylinPerformancesAdminServiceImpl.java
+5
-1
PerformanceOrderStatisticalDao.java
...net/service/kylin/dao/PerformanceOrderStatisticalDao.java
+34
-0
KylinPerformancesMapper.java
...quidnet/service/kylin/mapper/KylinPerformancesMapper.java
+2
-0
KylinPerformancesMapper.xml
...iquidnet.service.kylin.mapper/KylinPerformancesMapper.xml
+67
-0
No files found.
.gitignore
View file @
f5d0da8d
...
...
@@ -42,3 +42,13 @@ logs
*.orig
temp/
### Example user template template
### Example user template
# IntelliJ project files
.idea
*.iml
out
gen
/Users/anjiabin/mdsky_gitlab/liquidnet-bus-v1/liquidnet-bus-client/liquidnet-client-admin/liquidnet-client-admin-web/src/main/resources/templates/zhengzai/kylin/performances/details.html
liquidnet-bus-api/liquidnet-service-kylin-api/src/main/java/com/liquidnet/service/kylin/service/admin/IKylinPerformancesAdminService.java
View file @
f5d0da8d
...
...
@@ -5,7 +5,6 @@ import com.github.pagehelper.PageInfo;
import
com.liquidnet.service.kylin.dao.*
;
import
com.liquidnet.service.kylin.dto.param.PerformanceAdminListParam
;
import
com.liquidnet.service.kylin.dto.param.PerformanceMemberAuditParam
;
import
com.liquidnet.service.kylin.dto.param.PerformanceRecommendAdminParam
;
import
com.liquidnet.service.kylin.dto.param.SysDamaiParam
;
import
com.liquidnet.service.kylin.dto.vo.partner.KylinPerformanceMisVo
;
import
com.liquidnet.service.kylin.entity.KylinPerformances
;
...
...
@@ -168,4 +167,6 @@ public interface IKylinPerformancesAdminService extends IService<KylinPerformanc
* @return
*/
boolean
changeSysDamai
(
List
<
SysDamaiParam
>
params
);
List
<
PerformanceOrderStatisticalDao
>
getPerformanceOrderStatisticalList
(
String
performancesId
);
}
liquidnet-bus-client/liquidnet-client-admin/liquidnet-client-admin-web/src/main/java/com/liquidnet/client/admin/web/controller/zhengzai/kylin/KylinPerformancesController.java
View file @
f5d0da8d
...
...
@@ -7,6 +7,7 @@ import com.liquidnet.client.admin.common.core.page.TableDataInfo;
import
com.liquidnet.client.admin.zhengzai.kylin.service.impl.KylinPerformancesAdminServiceImpl
;
import
com.liquidnet.service.kylin.dao.PerformanceAdminListDao
;
import
com.liquidnet.service.kylin.dao.PerformanceMemberAuditDao
;
import
com.liquidnet.service.kylin.dao.PerformanceOrderStatisticalDao
;
import
com.liquidnet.service.kylin.dto.param.PerformanceAdminListParam
;
import
com.liquidnet.service.kylin.dto.param.PerformanceMemberAuditParam
;
import
com.liquidnet.service.kylin.dto.vo.partner.KylinPerformanceMisVo
;
...
...
@@ -16,6 +17,8 @@ import org.springframework.stereotype.Controller;
import
org.springframework.ui.ModelMap
;
import
org.springframework.web.bind.annotation.*
;
import
java.util.List
;
/**
* 演出Controller
...
...
@@ -88,4 +91,12 @@ public class KylinPerformancesController extends BaseController {
boolean
result
=
kylinPerformancesService
.
performanceMemberChange
(
performanceMemberAuditParam
);
return
toAjax
(
result
);
}
@RequiresPermissions
(
"kylin:performances:performanceStatic"
)
@GetMapping
(
value
=
"/performanceStatic/{performancesId}"
)
public
String
performanceStatic
(
@PathVariable
(
"performancesId"
)
String
performancesId
,
ModelMap
mmap
)
{
List
<
PerformanceOrderStatisticalDao
>
result
=
kylinPerformancesService
.
getPerformanceOrderStatisticalList
(
performancesId
);
mmap
.
put
(
"perOrderStaticList"
,
result
);
return
prefix
+
"/performancesStatic"
;
}
}
liquidnet-bus-client/liquidnet-client-admin/liquidnet-client-admin-web/src/main/java/com/liquidnet/client/admin/web/controller/zhengzai/kylin/PerformanceCalendarController.java
View file @
f5d0da8d
...
...
@@ -132,7 +132,7 @@ public class PerformanceCalendarController extends BaseController{
//查询条件
LambdaQueryWrapper
<
KylinPerformances
>
wrapper
=
new
LambdaQueryWrapper
<>();
if
(!
StringUtils
.
isNotNull
(
performanceCalendarReq
.
getPerformanceIimeBegin
()))
{
wrapper
.
ge
(
KylinPerformances:
:
getTimeStart
,
DateUtil
.
parse
(
performanceCalendarReq
.
getPerformanceIimeBegin
(),
DateUtil
.
DATE_SMALL_STR
));
wrapper
.
ge
(
KylinPerformances:
:
getTimeStart
,
DateUtil
.
asLocalDate
(
DateUtil
.
parse
(
performanceCalendarReq
.
getPerformanceIimeBegin
(),
DateUtil
.
DATE_SMALL_STR
)
));
}
if
(!
StringUtils
.
isNotNull
(
performanceCalendarReq
.
getPerformanceIimeend
()))
{
wrapper
.
le
(
KylinPerformances:
:
getTimeStart
,
DateUtil
.
addDay
(
DateUtil
.
parse
(
performanceCalendarReq
.
getPerformanceIimeend
(),
DateUtil
.
DATE_SMALL_STR
),
1
));
...
...
@@ -148,7 +148,7 @@ public class PerformanceCalendarController extends BaseController{
PerformanceCalendarResp
.
PerformanceVo
performanceVo
=
new
PerformanceCalendarResp
.
PerformanceVo
();
performanceVo
.
setTitle
(
kylinPerformances
.
getTitle
());
performanceVo
.
setCityName
(
kylinPerformances
.
getCityName
());
performanceVo
.
setTimeStart
(
DateUtil
.
format
(
kylinPerformances
.
getTimeStart
(),
DateUtil
.
Formatter
.
ddHHmmssTrim
));
performanceVo
.
setTimeStart
(
DateUtil
.
format
(
kylinPerformances
.
getTimeStart
(),
DateUtil
.
Formatter
.
yyyyMMddHHmmss
));
//页面行循环
for
(
int
i
=
0
;
i
<
dateArray2
.
length
;
i
++){
...
...
liquidnet-bus-client/liquidnet-client-admin/liquidnet-client-admin-web/src/main/resources/templates/zhengzai/kylin/performances/details.html
View file @
f5d0da8d
...
...
@@ -11,7 +11,7 @@
<ul
class=
"nav nav-tabs"
>
<li
class=
"active"
><a
data-toggle=
"tab"
href=
"#tab-2"
aria-expanded=
"false"
>
演出详情
</a>
</li>
<li
class=
""
><a
data-toggle=
"tab"
href=
"#tab-1"
aria-expanded=
"true"
>
演出数据
</a>
<li
class=
""
><a
data-toggle=
"tab"
href=
"#tab-1"
aria-expanded=
"true"
id=
"tab-nav-1"
>
演出数据
</a>
</li>
<li
class=
""
><a
data-toggle=
"tab"
href=
"#tab-2"
aria-expanded=
"false"
>
校园分销
</a>
</li>
...
...
@@ -31,8 +31,10 @@
<div
class=
"tab-content"
>
<div
id=
"tab-1"
class=
"tab-pane"
>
<div
class=
"panel-body"
>
<strong>
HTML5 文档类型
</strong>
<p>
Bootstrap 使用到的某些 HTML 元素和 CSS 属性需要将页面设置为 HTML5 文档类型。在你项目中的每个页面都要参照下面的格式进行设置。
</p>
<div
id=
"tab-1"
class=
"tab-pane"
>
<!-- <th:block th:include="../templates/zhengzai/kylin/performances/performancesStatic :: performancesStatic"/>-->
<iframe
id=
"tab_iframe_1"
name=
"tab_iframe_1"
marginwidth=
0
marginheight=
0
width=
100%
height=
800px
frameborder=
0
></iframe>
</div>
</div>
</div>
<div
id=
"tab-2"
class=
"tab-pane active"
>
...
...
@@ -284,6 +286,10 @@
document
.
getElementById
(
"content_iframe"
).
src
=
"../memberInfo/"
+
'[[${kylinPerformanceMisVo.performancesId}]]'
.
replaceAll
(
"
\"
"
,
""
);
}
$
(
"#tab-nav-1"
).
bind
(
"click"
,
function
(){
$
(
"#tab_iframe_1"
).
attr
(
"src"
,
prefix
+
"/performanceStatic/"
+
'[[${kylinPerformanceMisVo.performancesId}]]'
.
replaceAll
(
"
\"
"
,
""
));
});
</script>
</body>
</html>
liquidnet-bus-client/liquidnet-client-admin/liquidnet-client-admin-web/src/main/resources/templates/zhengzai/kylin/performances/performancesStatic.html
0 → 100644
View file @
f5d0da8d
This diff is collapsed.
Click to expand it.
liquidnet-bus-client/liquidnet-client-admin/liquidnet-client-admin-zhengzai/src/main/java/com/liquidnet/client/admin/zhengzai/kylin/service/impl/KylinPerformancesAdminServiceImpl.java
View file @
f5d0da8d
...
...
@@ -13,7 +13,6 @@ import com.liquidnet.service.kylin.dto.vo.KylinPerformanceVo;
import
com.liquidnet.service.kylin.dto.vo.KylinTicketVo
;
import
com.liquidnet.service.kylin.dto.vo.admin.KylinPerformanceMemberHistoryVo
;
import
com.liquidnet.service.kylin.dto.vo.partner.KylinPerformanceMisVo
;
import
com.liquidnet.service.kylin.dto.vo.partner.KylinPerformancePartnerListVo
;
import
com.liquidnet.service.kylin.dto.vo.partner.KylinTicketPartnerVo
;
import
com.liquidnet.service.kylin.dto.vo.partner.KylinTicketTimesPartnerVo
;
import
com.liquidnet.service.kylin.entity.*
;
...
...
@@ -632,4 +631,9 @@ public class KylinPerformancesAdminServiceImpl extends ServiceImpl<KylinPerforma
return
false
;
}
}
@Override
public
List
<
PerformanceOrderStatisticalDao
>
getPerformanceOrderStatisticalList
(
String
performancesId
)
{
return
performancesMapper
.
getPerformanceOrderStatisticalList
(
performancesId
);
}
}
liquidnet-bus-do/liquidnet-service-kylin-do/src/main/java/com/liquidnet/service/kylin/dao/PerformanceOrderStatisticalDao.java
0 → 100644
View file @
f5d0da8d
package
com
.
liquidnet
.
service
.
kylin
.
dao
;
import
lombok.Data
;
import
java.math.BigDecimal
;
import
java.time.LocalDateTime
;
/**
* @author AnJiabin <anjiabin@zhengzai.tv>
* @version V1.0
* @Description: TODO
* @class: PerformanceOrderStatisticalDao
* @Package com.liquidnet.service.kylin.dao
* @Copyright: LightNet @ Copyright (c) 2021
* @date 2021/6/3 16:39
*/
@Data
public
class
PerformanceOrderStatisticalDao
{
private
String
performancesId
;
private
String
ticketsId
;
private
String
title
;
private
BigDecimal
price
;
private
Integer
type
;
private
LocalDateTime
useStart
;
private
BigDecimal
totalGeneral
;
private
BigDecimal
saleGeneral
;
private
BigDecimal
surplusGeneral
;
private
BigDecimal
totalSalePrice
;
private
BigDecimal
totalExchange
;
private
BigDecimal
totalRefundGeneral
;
private
BigDecimal
totalRefundPrice
;
private
BigDecimal
totalMemberNumber
;
private
BigDecimal
totalpayingNumber
;
}
liquidnet-bus-do/liquidnet-service-kylin-do/src/main/java/com/liquidnet/service/kylin/mapper/KylinPerformancesMapper.java
View file @
f5d0da8d
...
...
@@ -41,4 +41,6 @@ public interface KylinPerformancesMapper extends BaseMapper<KylinPerformances> {
//演出 会员票相关信息
PerformanceRecommendDao
getRecommend
(
String
performancesId
);
List
<
PerformanceOrderStatisticalDao
>
getPerformanceOrderStatisticalList
(
String
performancesId
);
}
liquidnet-bus-do/liquidnet-service-kylin-do/src/main/resources/com.liquidnet.service.kylin.mapper/KylinPerformancesMapper.xml
View file @
f5d0da8d
...
...
@@ -73,6 +73,19 @@
<result
column=
"is_exclusive"
property=
"isExclusive"
/>
</resultMap>
<resultMap
id=
"performanceOrderStatisticalDaoResult"
type=
"com.liquidnet.service.kylin.dao.PerformanceOrderStatisticalDao"
>
<result
column=
"tickets_id"
property=
"ticketsId"
/>
<result
column=
"title"
property=
"title"
/>
<result
column=
"use_start"
property=
"useStart"
/>
<result
column=
"status"
property=
"status"
/>
<result
column=
"time_start"
property=
"timeStart"
/>
<result
column=
"price"
property=
"price"
/>
<result
column=
"price_discount_member"
property=
"priceDiscountMember"
/>
<result
column=
"advance_minute_member"
property=
"advanceMinuteMember"
/>
<result
column=
"member_limit_count"
property=
"memberLimitCount"
/>
<result
column=
"is_member"
property=
"isMember"
/>
<result
column=
"is_exclusive"
property=
"isExclusive"
/>
</resultMap>
<!-- 第三方演出列表 (不包含退票信息) -->
<select
id=
"partnerPerformanceList"
parameterType=
"java.util.Map"
resultMap=
"partnerPerformanceListResult"
>
...
...
@@ -320,4 +333,58 @@
where ttr.performance_id = ${performancesId};
</select>
<!-- 演出订单统计-->
<select
id=
"getPerformanceOrderStatisticalList"
parameterType=
"java.lang.String"
resultMap=
"performanceOrderStatisticalDaoResult"
>
SELECT
kp.performances_id ,
kt.tickets_id,
kt.title,
kt.price,
kt.type,
kt.use_start,
IFNULL(kts.total_general , 0) AS 'total_general' ,
IFNULL(ot.total_sale_general , 0) AS 'sale_general' ,
IFNULL((kts.total_general - ot.total_sale_general),0) AS 'surplus_general',
IFNULL(ot.total_sale_price , 0) AS 'total_sale_price' ,
IFNULL(kts.total_exchange , 0) AS 'total_exchange',
IFNULL(ot.total_refund_general , 0) AS 'total_refund_general',
IFNULL(ot.total_refund_price , 0) AS 'total_refund_price',
IFNULL(ot.total_member_number , 0) AS 'total_member_number',
IFNULL(ot.total_member_number , 0) AS 'total_paying_number'
FROM
(select t.performances_id from kylin_performances t where t.performances_id = ${performancesId}) AS kp
inner JOIN(
SELECT
kote.performance_id AS 'performance_id',
kotr.ticket_id,
sum(kot.number) AS 'total_sale_general' ,
sum(kot.price_actual) AS 'total_sale_price',
sum(kot.refund_number) as 'total_refund_general',
sum(kot.price_refund) as 'total_refund_price',
sum(case when kotr.is_member = 1 then kot.number else 0 end) total_member_number,
sum(case when kots.`status` = 0 then kot.number else 0 end) total_paying_number
FROM
kylin_order_ticket_relations kotr
inner join kylin_order_tickets AS kot on kotr.ticket_id = kot.order_tickets_id
inner JOIN kylin_order_ticket_status AS kots ON kots.order_id = kot.order_tickets_id
inner JOIN kylin_order_ticket_entities AS kote ON kote.order_id = kot.order_tickets_id
WHERE kotr.performance_id = ${performancesId} and (kots.`status` = 0 OR kots.`status` = 1)
) AS ot ON ot.performance_id = kp.performances_id
inner join kylin_tickets kt on kt.tickets_id = ot.ticket_id
inner join kylin_ticket_status kts on kts.ticket_id = kt.tickets_id
inner JOIN(
select t.performance_id,count(t.user_id) from(
SELECT
kotr.performance_id,
kot.user_id
FROM
kylin_order_ticket_relations kotr
inner join kylin_order_tickets AS kot on kotr.ticket_id = kot.order_tickets_id
inner JOIN kylin_order_ticket_status AS kots ON kots.order_id = kot.order_tickets_id
inner JOIN kylin_order_ticket_entities AS kote ON kote.order_id = kot.order_tickets_id
WHERE kotr.performance_id = ${performancesId} and (kots.`status` = 0 OR kots.`status` = 1)
group by kotr.performance_id,kot.user_id
) t
) AS ut ON ut.performance_id = kp.performances_id
</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