记得上下班打卡 | 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
10ac8ade
Commit
10ac8ade
authored
Sep 11, 2024
by
zhoujianping
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
1.增加预约统计相关功能
parent
d46ef4a1
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
91 additions
and
2 deletions
+91
-2
IKylinPerformancesAdminService.java
...e/kylin/service/admin/IKylinPerformancesAdminService.java
+10
-0
KylinPerformancesController.java
...ontroller/zhengzai/kylin/KylinPerformancesController.java
+15
-1
details.html
...ources/templates/zhengzai/kylin/performances/details.html
+18
-1
subscribe.html
...rces/templates/zhengzai/kylin/performances/subscribe.html
+42
-0
KylinPerformancesAdminServiceImpl.java
...kylin/service/impl/KylinPerformancesAdminServiceImpl.java
+6
-0
No files found.
liquidnet-bus-api/liquidnet-service-kylin-api/src/main/java/com/liquidnet/service/kylin/service/admin/IKylinPerformancesAdminService.java
View file @
10ac8ade
...
@@ -3,6 +3,7 @@ package com.liquidnet.service.kylin.service.admin;
...
@@ -3,6 +3,7 @@ package com.liquidnet.service.kylin.service.admin;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.github.pagehelper.PageInfo
;
import
com.github.pagehelper.PageInfo
;
import
com.liquidnet.service.kylin.dao.*
;
import
com.liquidnet.service.kylin.dao.*
;
import
com.liquidnet.service.kylin.dao.report.KylinPerformanceSubscribeTicketStatisticalDao
;
import
com.liquidnet.service.kylin.dto.param.PerformanceAdminListParam
;
import
com.liquidnet.service.kylin.dto.param.PerformanceAdminListParam
;
import
com.liquidnet.service.kylin.dto.param.PerformanceMemberAuditParam
;
import
com.liquidnet.service.kylin.dto.param.PerformanceMemberAuditParam
;
import
com.liquidnet.service.kylin.dto.param.SysDamaiParam
;
import
com.liquidnet.service.kylin.dto.param.SysDamaiParam
;
...
@@ -310,4 +311,13 @@ public interface IKylinPerformancesAdminService {
...
@@ -310,4 +311,13 @@ public interface IKylinPerformancesAdminService {
List
<
PerformanceOrderStatisticalDao
>
getPerformanceOrderStatisticalList
(
String
performancesId
);
List
<
PerformanceOrderStatisticalDao
>
getPerformanceOrderStatisticalList
(
String
performancesId
);
List
<
PerformanceSponsorDao
>
getPerformanceSponsorList
(
String
sponsorType
);
List
<
PerformanceSponsorDao
>
getPerformanceSponsorList
(
String
sponsorType
);
/*
* @description: 获取预约信息
* @author: zjp
* @date: 2024/9/11 17:11
* @param: [performancesId]
* @return: com.liquidnet.service.kylin.dto.vo.admin.KylinPerformanceAgentVo
**/
List
<
KylinPerformanceSubscribeTicketStatisticalDao
>
getPerformanceSubscribe
(
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 @
10ac8ade
...
@@ -14,6 +14,7 @@ import com.liquidnet.service.goblin.param.GoblinFrontCubeParam;
...
@@ -14,6 +14,7 @@ import com.liquidnet.service.goblin.param.GoblinFrontCubeParam;
import
com.liquidnet.service.kylin.dao.PerformanceAdminListDao
;
import
com.liquidnet.service.kylin.dao.PerformanceAdminListDao
;
import
com.liquidnet.service.kylin.dao.PerformanceMemberAuditDao
;
import
com.liquidnet.service.kylin.dao.PerformanceMemberAuditDao
;
import
com.liquidnet.service.kylin.dao.PerformanceOrderStatisticalDao
;
import
com.liquidnet.service.kylin.dao.PerformanceOrderStatisticalDao
;
import
com.liquidnet.service.kylin.dao.report.KylinPerformanceSubscribeTicketStatisticalDao
;
import
com.liquidnet.service.kylin.dto.param.PerformanceAdminListParam
;
import
com.liquidnet.service.kylin.dto.param.PerformanceAdminListParam
;
import
com.liquidnet.service.kylin.dto.param.PerformanceMemberAuditParam
;
import
com.liquidnet.service.kylin.dto.param.PerformanceMemberAuditParam
;
import
com.liquidnet.service.kylin.dto.param.SysDamaiParam
;
import
com.liquidnet.service.kylin.dto.param.SysDamaiParam
;
...
@@ -188,7 +189,20 @@ public class KylinPerformancesController extends BaseController {
...
@@ -188,7 +189,20 @@ public class KylinPerformancesController extends BaseController {
mmap
.
put
(
"kylinPerformancePayTxtVo"
,
result
);
mmap
.
put
(
"kylinPerformancePayTxtVo"
,
result
);
return
prefix
+
"/payTxt"
;
return
prefix
+
"/payTxt"
;
}
}
/*
* @description: 预约统计
* @author: zjp
* @date: 2024/9/11 17:03
* @param: [performancesId, mmap]
* @return: java.lang.String
**/
@GetMapping
(
value
=
"/subscribe/{performancesId}"
)
public
String
subscribe
(
@PathVariable
(
"performancesId"
)
String
performancesId
,
ModelMap
mmap
)
{
List
<
KylinPerformanceSubscribeTicketStatisticalDao
>
result
=
kylinPerformancesService
.
getPerformanceSubscribe
(
performancesId
);
mmap
.
put
(
"subscribeStaticList"
,
result
);
return
prefix
+
"/subscribe"
;
}
//@RequiresPermissions("kylin:performances:view")
//@RequiresPermissions("kylin:performances:view")
@PostMapping
(
value
=
"/agent/change"
)
@PostMapping
(
value
=
"/agent/change"
)
@ResponseBody
@ResponseBody
...
...
liquidnet-bus-client/liquidnet-client-admin/liquidnet-client-admin-web/src/main/resources/templates/zhengzai/kylin/performances/details.html
View file @
10ac8ade
...
@@ -41,6 +41,8 @@
...
@@ -41,6 +41,8 @@
</li>
</li>
<li
id=
"li-tab-9"
><a
data-toggle=
"tab"
href=
"#tab-9"
aria-expanded=
"false"
onclick=
"payTxtInfo()"
>
支付文案
</a>
<li
id=
"li-tab-9"
><a
data-toggle=
"tab"
href=
"#tab-9"
aria-expanded=
"false"
onclick=
"payTxtInfo()"
>
支付文案
</a>
</li>
</li>
<li
id=
"li-tab-11"
><a
data-toggle=
"tab"
href=
"#tab-11"
aria-expanded=
"false"
onclick=
"subscribeInfo()"
>
预约统计
</a>
</li>
</ul>
</ul>
<div
class=
"tab-content"
>
<div
class=
"tab-content"
>
<div
id=
"tab-1"
class=
"tab-pane"
>
<div
id=
"tab-1"
class=
"tab-pane"
>
...
@@ -343,6 +345,13 @@
...
@@ -343,6 +345,13 @@
height=
800px
frameborder=
0
></iframe>
height=
800px
frameborder=
0
></iframe>
</div>
</div>
</div>
</div>
<div
id=
"tab-11"
class=
"tab-pane"
>
<div
class=
"panel-body"
>
<iframe
id=
"subscribe_iframe"
name=
"subscribe_iframe"
marginwidth=
0
marginheight=
0
width=
100%
height=
800px
frameborder=
0
></iframe>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
...
@@ -420,7 +429,11 @@
...
@@ -420,7 +429,11 @@
if
(
payTxt
==
"hidden"
)
{
if
(
payTxt
==
"hidden"
)
{
document
.
getElementById
(
"li-tab-9"
).
style
.
display
=
"none"
;
document
.
getElementById
(
"li-tab-9"
).
style
.
display
=
"none"
;
}
}
//预约演出
var
subscribe
=
[[
$
{@
permission
.
hasPermi
(
'kylin:performances:subscribe'
)}]];
if
(
subscribe
==
"hidden"
)
{
document
.
getElementById
(
"li-tab-11"
).
style
.
display
=
"none"
;
}
if
(
auditStatus
==
1
||
fieldStatus
==
1
||
fieldStatus
==
2
||
auditStatus
==
2
)
{
if
(
auditStatus
==
1
||
fieldStatus
==
1
||
fieldStatus
==
2
||
auditStatus
==
2
)
{
document
.
getElementsByName
(
"auditBtn"
)[
0
].
style
.
display
=
"none"
;
document
.
getElementsByName
(
"auditBtn"
)[
0
].
style
.
display
=
"none"
;
}
}
...
@@ -533,6 +546,10 @@
...
@@ -533,6 +546,10 @@
function
payTxtInfo
()
{
function
payTxtInfo
()
{
document
.
getElementById
(
"pay_txt_iframe"
).
src
=
"../payTxt/"
+
'[[${kylinPerformanceMisVo.performancesId}]]'
.
replaceAll
(
"
\"
"
,
""
);
document
.
getElementById
(
"pay_txt_iframe"
).
src
=
"../payTxt/"
+
'[[${kylinPerformanceMisVo.performancesId}]]'
.
replaceAll
(
"
\"
"
,
""
);
}
}
//预约统计
function
subscribeInfo
()
{
document
.
getElementById
(
"subscribe_iframe"
).
src
=
"../subscribe/"
+
'[[${kylinPerformanceMisVo.performancesId}]]'
.
replaceAll
(
"
\"
"
,
""
);
}
$
(
"#tab-nav-1"
).
bind
(
"click"
,
function
()
{
$
(
"#tab-nav-1"
).
bind
(
"click"
,
function
()
{
$
(
"#tab_iframe_1"
).
attr
(
"src"
,
prefix
+
"/performanceStatic/"
+
'[[${kylinPerformanceMisVo.performancesId}]]'
.
replaceAll
(
"
\"
"
,
""
));
$
(
"#tab_iframe_1"
).
attr
(
"src"
,
prefix
+
"/performanceStatic/"
+
'[[${kylinPerformanceMisVo.performancesId}]]'
.
replaceAll
(
"
\"
"
,
""
));
...
...
liquidnet-bus-client/liquidnet-client-admin/liquidnet-client-admin-web/src/main/resources/templates/zhengzai/kylin/performances/subscribe.html
0 → 100644
View file @
10ac8ade
<!DOCTYPE html>
<html
lang=
"zh"
xmlns:th=
"http://www.thymeleaf.org"
xmlns:shiro=
"http://www.pollix.at/thymeleaf/shiro"
>
<head>
<th:block
th:include=
"include :: header('预约统计')"
/>
</head>
<body
class=
"gray-bg"
>
<div
class=
"container-div"
>
<div
class=
"row"
>
<table
class=
"col-sm-12 select-table table-bordered table table-stripped small m-t-md"
>
<thead>
<tr>
<th>
<div
class=
"cell"
>
场次
</div>
</th>
<th>
<div
class=
"cell"
>
票种
</div>
</th>
<th>
<div
class=
"cell"
>
预约人数
</div>
</th>
</tr>
</thead>
<tbody>
<tr
th:each=
"respBean,respBeanStat:${subscribeStaticList}"
>
<td>
<div
class=
"cell"
th:text=
"${respBean.ticketTimesTitle}"
>
-
</div>
</td>
<td>
<div
class=
"cell"
th:text=
"${respBean.timeTitle}"
>
-
</div>
</td>
<td>
<div
class=
"cell"
th:text=
"${respBean.subscribeTotal}"
>
-
</div>
</td>
</tr>
</tbody>
</table>
</div>
</div>
<th:block
th:include=
"include :: footer"
/>
</body>
</html>
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 @
10ac8ade
...
@@ -19,6 +19,7 @@ import com.liquidnet.commons.lang.util.DateUtil;
...
@@ -19,6 +19,7 @@ import com.liquidnet.commons.lang.util.DateUtil;
import
com.liquidnet.service.goblin.dto.vo.SmileAgentVo
;
import
com.liquidnet.service.goblin.dto.vo.SmileAgentVo
;
import
com.liquidnet.service.kylin.constant.KylinRedisConst
;
import
com.liquidnet.service.kylin.constant.KylinRedisConst
;
import
com.liquidnet.service.kylin.dao.*
;
import
com.liquidnet.service.kylin.dao.*
;
import
com.liquidnet.service.kylin.dao.report.KylinPerformanceSubscribeTicketStatisticalDao
;
import
com.liquidnet.service.kylin.dto.param.*
;
import
com.liquidnet.service.kylin.dto.param.*
;
import
com.liquidnet.service.kylin.dto.vo.admin.*
;
import
com.liquidnet.service.kylin.dto.vo.admin.*
;
import
com.liquidnet.service.kylin.dto.vo.mongo.KylinOrderTicketEntitiesVo
;
import
com.liquidnet.service.kylin.dto.vo.mongo.KylinOrderTicketEntitiesVo
;
...
@@ -971,6 +972,11 @@ public class KylinPerformancesAdminServiceImpl extends ServiceImpl<KylinPerforma
...
@@ -971,6 +972,11 @@ public class KylinPerformancesAdminServiceImpl extends ServiceImpl<KylinPerforma
return
performancesMapper
.
getPerformanceSponsorList
(
sponsorType
);
return
performancesMapper
.
getPerformanceSponsorList
(
sponsorType
);
}
}
@Override
public
List
<
KylinPerformanceSubscribeTicketStatisticalDao
>
getPerformanceSubscribe
(
String
performancesId
)
{
return
performancesMapper
.
getSubscribeTicketStatisticalByPerformancesId
(
performancesId
);
}
//删除演出下所有订单缓存(订单详情,订单列表)
//删除演出下所有订单缓存(订单详情,订单列表)
public
void
delOrderTicketsRedis
(
KylinPerformanceMisVo
vo
)
{
public
void
delOrderTicketsRedis
(
KylinPerformanceMisVo
vo
)
{
//找到所有ticketId
//找到所有ticketId
...
...
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