记得上下班打卡 | 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
962c7ac9
Commit
962c7ac9
authored
Jun 01, 2021
by
jiangxiulong
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/dev' into dev
parents
bbb501bb
b9b8478b
Changes
13
Hide whitespace changes
Inline
Side-by-side
Showing
13 changed files
with
511 additions
and
1007 deletions
+511
-1007
IKylinPerformancesAdminService.java
...e/kylin/service/admin/IKylinPerformancesAdminService.java
+8
-0
KylinPerformancesController.java
...ontroller/zhengzai/kylin/KylinPerformancesController.java
+11
-12
application-client-admin-web.yml
...n-web/src/main/resources/application-client-admin-web.yml
+1
-1
details.html
...ources/templates/zhengzai/kylin/performances/details.html
+172
-6
pom.xml
...dnet-client-admin/liquidnet-client-admin-zhengzai/pom.xml
+0
-1
KylinPerformancesAdminServiceImpl.java
...kylin/service/impl/KylinPerformancesAdminServiceImpl.java
+30
-1
KylinPerformanceStatus.java
...iquidnet/service/kylin/entity/KylinPerformanceStatus.java
+1
-1
KylinPerformanceStatusMapper.java
...et/service/kylin/mapper/KylinPerformanceStatusMapper.java
+3
-0
KylinPerformanceStatusMapper.xml
...net.service.kylin.mapper/KylinPerformanceStatusMapper.xml
+16
-0
KylinPerformancesAdminController.java
...in/controller/admin/KylinPerformancesAdminController.java
+201
-202
KylinRoadShowsAdminController.java
...kylin/controller/admin/KylinRoadShowsAdminController.java
+68
-69
KylinPerformancesAdminServiceImpl.java
...service/impl/admin/KylinPerformancesAdminServiceImpl.java
+0
-586
KylinRoadShowsAdminServiceImpl.java
...in/service/impl/admin/KylinRoadShowsAdminServiceImpl.java
+0
-128
No files found.
liquidnet-bus-api/liquidnet-service-kylin-api/src/main/java/com/liquidnet/service/kylin/service/admin/IKylinPerformancesAdminService.java
View file @
962c7ac9
...
@@ -84,6 +84,14 @@ public interface IKylinPerformancesAdminService extends IService<KylinPerformanc
...
@@ -84,6 +84,14 @@ public interface IKylinPerformancesAdminService extends IService<KylinPerformanc
*/
*/
boolean
setRecommend
(
List
<
PerformanceRecommendAdminParam
>
performancesId
);
boolean
setRecommend
(
List
<
PerformanceRecommendAdminParam
>
performancesId
);
/**
* 设置 演出推荐 关联
*
* @param performancesId 相关参数
* @return boolean
*/
Integer
setIsShow
(
String
performancesId
,
Integer
isShow
);
/**
/**
* 查询 推荐演出列表
* 查询 推荐演出列表
*
*
...
...
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 @
962c7ac9
...
@@ -2,6 +2,7 @@ package com.liquidnet.client.admin.web.controller.zhengzai.kylin;
...
@@ -2,6 +2,7 @@ package com.liquidnet.client.admin.web.controller.zhengzai.kylin;
import
com.github.pagehelper.PageInfo
;
import
com.github.pagehelper.PageInfo
;
import
com.liquidnet.client.admin.common.core.controller.BaseController
;
import
com.liquidnet.client.admin.common.core.controller.BaseController
;
import
com.liquidnet.client.admin.common.core.domain.AjaxResult
;
import
com.liquidnet.client.admin.common.core.page.TableDataInfo
;
import
com.liquidnet.client.admin.common.core.page.TableDataInfo
;
import
com.liquidnet.client.admin.zhengzai.kylin.service.impl.KylinPerformancesAdminServiceImpl
;
import
com.liquidnet.client.admin.zhengzai.kylin.service.impl.KylinPerformancesAdminServiceImpl
;
import
com.liquidnet.service.kylin.dao.PerformanceAdminListDao
;
import
com.liquidnet.service.kylin.dao.PerformanceAdminListDao
;
...
@@ -16,14 +17,13 @@ import org.springframework.web.bind.annotation.*;
...
@@ -16,14 +17,13 @@ import org.springframework.web.bind.annotation.*;
/**
/**
* 演出Controller
* 演出Controller
*
*
* @author anjiabin
* @author anjiabin
* @date 2021-05-24
* @date 2021-05-24
*/
*/
@Controller
@Controller
@RequestMapping
(
"/kylin/performances"
)
@RequestMapping
(
"/kylin/performances"
)
public
class
KylinPerformancesController
extends
BaseController
public
class
KylinPerformancesController
extends
BaseController
{
{
private
String
prefix
=
"zhengzai/kylin/performances"
;
private
String
prefix
=
"zhengzai/kylin/performances"
;
@Autowired
@Autowired
...
@@ -31,8 +31,7 @@ public class KylinPerformancesController extends BaseController
...
@@ -31,8 +31,7 @@ public class KylinPerformancesController extends BaseController
@RequiresPermissions
(
"kylin:performances:view"
)
@RequiresPermissions
(
"kylin:performances:view"
)
@GetMapping
()
@GetMapping
()
public
String
performances
()
public
String
performances
()
{
{
return
prefix
+
"/performances"
;
return
prefix
+
"/performances"
;
}
}
...
@@ -42,8 +41,7 @@ public class KylinPerformancesController extends BaseController
...
@@ -42,8 +41,7 @@ public class KylinPerformancesController extends BaseController
@RequiresPermissions
(
"kylin:performances:list"
)
@RequiresPermissions
(
"kylin:performances:list"
)
@PostMapping
(
"/list"
)
@PostMapping
(
"/list"
)
@ResponseBody
@ResponseBody
public
TableDataInfo
list
(
PerformanceAdminListParam
performanceAdminListParam
)
public
TableDataInfo
list
(
PerformanceAdminListParam
performanceAdminListParam
)
{
{
startPage
();
/**/
startPage
();
/**/
PageInfo
<
PerformanceAdminListDao
>
result
=
kylinPerformancesService
.
getList
(
performanceAdminListParam
);
PageInfo
<
PerformanceAdminListDao
>
result
=
kylinPerformancesService
.
getList
(
performanceAdminListParam
);
return
getDataTable
(
result
.
getList
());
return
getDataTable
(
result
.
getList
());
...
@@ -56,12 +54,13 @@ public class KylinPerformancesController extends BaseController
...
@@ -56,12 +54,13 @@ public class KylinPerformancesController extends BaseController
result
=
kylinPerformancesService
.
performanceDetails
(
performancesId
);
result
=
kylinPerformancesService
.
performanceDetails
(
performancesId
);
mmap
.
put
(
"kylinPerformanceMisVo"
,
result
);
mmap
.
put
(
"kylinPerformanceMisVo"
,
result
);
return
prefix
+
"/details"
;
return
prefix
+
"/details"
;
// if (null != result) {
}
// return ResponseDto.success(result);
// } else {
// return ResponseDto.failure("获取演出详情失败");
// }
@RequiresPermissions
(
"kylin:performances:change"
)
@PostMapping
(
value
=
"/isShow"
)
@ResponseBody
public
AjaxResult
setIsShow
(
String
performancesId
,
Integer
isShow
)
{
return
toAjax
(
kylinPerformancesService
.
setIsShow
(
performancesId
,
isShow
));
}
}
//
//
...
...
liquidnet-bus-client/liquidnet-client-admin/liquidnet-client-admin-web/src/main/resources/application-client-admin-web.yml
View file @
962c7ac9
...
@@ -91,7 +91,7 @@ spring:
...
@@ -91,7 +91,7 @@ spring:
# MyBatis
# MyBatis
mybatis
:
mybatis
:
# 搜索指定包别名
# 搜索指定包别名
typeAliasesPackage
:
com.liquidnet.service.kylin.entity,com.liquidnet.client.admin.**.domain
typeAliasesPackage
:
com.liquidnet.service.kylin.
**.
entity,com.liquidnet.client.admin.**.domain
# 配置mapper的扫描,找到所有的mapper.xml映射文件
# 配置mapper的扫描,找到所有的mapper.xml映射文件
mapperLocations
:
classpath*:mapper/**/*Mapper.xml,classpath:com.liquidnet.service.kylin.mapper/*Mapper.xml,classpath:com.liquidnet.service.adam.mapper/*Mapper.xml
mapperLocations
:
classpath*:mapper/**/*Mapper.xml,classpath:com.liquidnet.service.kylin.mapper/*Mapper.xml,classpath:com.liquidnet.service.adam.mapper/*Mapper.xml
# 加载全局的配置文件
# 加载全局的配置文件
...
...
liquidnet-bus-client/liquidnet-client-admin/liquidnet-client-admin-web/src/main/resources/templates/zhengzai/kylin/performances/details.html
View file @
962c7ac9
<!DOCTYPE html>
<!DOCTYPE html>
<html
lang=
"zh"
>
<html
lang=
"zh"
xmlns:th=
"http://www.thymeleaf.org"
xmlns:shiro=
"http://www.pollix.at/thymeleaf/shiro"
>
<head>
<head>
<th:block
th:include=
"include :: header('选项卡 & 面板')"
/>
<th:block
th:include=
"include :: header('选项卡 & 面板')"
/>
</head>
</head>
<body
class=
"gray-bg"
>
<body
class=
"gray-bg"
>
<div
class=
"wrapper wrapper-content animated fadeIn"
>
<div
class=
"wrapper wrapper-content animated fadeIn"
>
...
@@ -36,11 +36,141 @@
...
@@ -36,11 +36,141 @@
</div>
</div>
</div>
</div>
<div
id=
"tab-2"
class=
"tab-pane"
>
<div
id=
"tab-2"
class=
"tab-pane"
>
<div
class=
"panel-body"
>
<div
class=
"panel-body"
id=
"performance_config"
>
<strong>
移动设备优先
</strong>
<strong>
相关配置
</strong>
<p>
在 Bootstrap 2 中,我们对框架中的某些关键部分增加了对移动设备友好的样式。而在 Bootstrap 3 中,我们重写了整个框架,使其一开始就是对移动设备友好的。这次不是简单的增加一些可选的针对移动设备的样式,而是直接融合进了框架的内核中。也就是说,Bootstrap 是移动设备优先的。针对移动设备的样式融合进了框架的每个角落,而不是增加一个额外的文件。
</p>
<div
th:width=
"max"
style=
"margin-top: 10px"
>
<strong>
是否显示当前演出
</strong>
<div
class=
"radio check-box"
>
<input
type=
"radio"
value=
"1"
name=
"isShowCheck"
>
显示
</label>
</div>
<div
class=
"radio check-box"
>
<input
type=
"radio"
value=
"0"
name=
"isShowCheck"
>
不显示
</label>
</div>
<button
type=
"button"
class=
"btn btn-w-m btn-success"
name=
"isShowBtn"
onclick=
"submitHandler()"
>
保存配置
</button>
</div>
</div>
<div
class=
"panel-body"
th:width=
"max"
style=
"margin-top: 10px"
>
<form
class=
"form-horizontal m"
id=
"form-performances-edit"
th:object=
"${kylinPerformanceMisVo}"
>
<div>
<p>
演出封面:
</p>
<img
name=
"img"
th:src=
"*{imgPoster}"
>
</div>
<div>
<label>
演出名称:
</label>
<span
th:text=
"*{title}"
></span>
</div>
<div>
<label>
时间:
</label>
<span
th:text=
"*{timeStart}"
></span>
<span>
-
</span>
<span
th:text=
"*{timeEnd}"
></span>
</div>
<div>
<label>
演出类型:
</label>
<span
id=
"type"
></span>
</div>
<div>
<label>
场地:
</label>
<span
th:text=
"*{fieldName}"
></span>
</div>
<div>
<label>
价格:
</label>
<span
th:text=
"*{price}"
></span>
</div>
<div>
<label>
停售时间:
</label>
<span
th:text=
"*{stopSellTime}"
></span>
</div>
<div>
<label>
主办方:
</label>
<span
th:text=
"*{sponsor}"
></span>
</div>
<div>
<label>
联系人:
</label>
<span
th:text=
"*{contacts}"
></span>
</div>
<div>
<label>
联系电话:
</label>
<span
th:text=
"*{mobile}"
></span>
</div>
<div>
<p>
演出批文:
</p>
<img
name=
"img"
th:src=
"*{approvalUrl}"
>
</div>
<div
class=
"ibox-content"
id=
"eg"
>
<div
class=
"click2edit wrapper"
id=
"subText"
>
</div>
</div>
<div
id=
"noticeImg"
>
</div>
<div
th:each=
"dict : ${kylinPerformanceMisVo.ticketTimes}"
>
<div
th:each=
"dict2 : ${dict.ticket}"
>
<div>
<span>
票种名称:
</span>
<span
th:text=
"${dict2.title}"
></span>
</div>
<div>
<span>
使用日期:
</span>
<span
th:text=
"${dict2.useStart}"
></span>
<span>
-
</span>
<span
th:text=
"${dict2.useEnd}"
></span>
</div>
<div>
<span>
价格:
</span>
<span
th:text=
"${dict2.price}"
></span>
</div>
<div>
<span>
票种说明:
</span>
<span
th:text=
"${dict2.title}"
></span>
</div>
<div>
<span>
电子票说明:
</span>
<span
th:text=
"${dict2.title}"
></span>
</div>
<div>
<span>
学生票说明说明:
</span>
<span
th:text=
"${dict2.title}"
></span>
</div>
<div>
<span>
限购:
</span>
<span
th:text=
"${dict2.limitCount}"
></span>
</div>
<div>
<span>
库存总量:
</span>
<span
th:text=
"${dict2.totalGeneral}"
></span>
</div>
<div>
<span>
售票状态:
</span>
<span
th:text=
"${dict2.status}"
></span>
</div>
<div>
<span>
开始售票时间:
</span>
<span
th:text=
"${dict2.timeStart}"
></span>
</div>
<div>
<span>
是否学生票:
</span>
<span
th:text=
"${dict2.isStudent}"
></span>
</div>
<div>
<span>
取票方式:
</span>
<span
th:text=
"${dict2.title}"
></span>
</div>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
<button
type=
"button"
class=
"btn btn-w-m btn-success"
name=
"isShowBtn"
onclick=
""
>
审核
</button>
</div>
</div>
...
@@ -48,6 +178,42 @@
...
@@ -48,6 +178,42 @@
</div>
</div>
</div>
</div>
</div>
</div>
<th:block
th:include=
"include :: footer"
/>
<th:block
th:include=
"include :: footer"
/>
<script
th:inline=
"javascript"
>
var
prefix
=
ctx
+
"kylin/performances"
const
isShow
=
'[[${kylinPerformanceMisVo.isShow}]]'
;
if
(
isShow
==
1
)
{
document
.
getElementsByName
(
"isShowCheck"
)[
0
].
checked
=
true
;
}
else
{
document
.
getElementsByName
(
"isShowCheck"
)[
1
].
checked
=
true
;
}
function
submitHandler
()
{
var
param
=
{
"isShow"
:
document
.
getElementsByName
(
"isShowCheck"
)[
0
].
checked
?
1
:
0
,
"performancesId"
:
'[[${kylinPerformanceMisVo.performancesId}]]'
.
replaceAll
(
"
\"
"
,
""
)
};
$
.
operate
.
post
(
prefix
+
"/isShow"
,
param
,
function
(
res
)
{
});
}
//演出信息
const
type
=
document
.
getElementById
(
"type"
);
var
typeInt
=
'[[${kylinPerformanceMisVo.type}]]'
;
if
(
typeInt
==
101
)
{
type
.
textContent
=
'音乐节'
}
else
if
(
typeInt
==
102
)
{
type
.
textContent
=
'小型演出'
}
else
if
(
typeInt
==
103
||
typeInt
==
3
)
{
type
.
textContent
=
'巡演'
}
// 演出详情 购票须知
var
subText
=
document
.
getElementById
(
"subText"
)
subText
.
innerHTML
=
"演出详情:"
+
'[[${kylinPerformanceMisVo.details}]]'
.
replaceAll
(
"
\"
"
,
""
);
var
noticeImg
=
document
.
getElementById
(
"noticeImg"
)
noticeImg
.
innerHTML
=
"购票须知:"
+
'[[${kylinPerformanceMisVo.noticeImage}]]'
.
replaceAll
(
"
\"
"
,
""
);
</script>
</body>
</body>
</html>
</html>
liquidnet-bus-client/liquidnet-client-admin/liquidnet-client-admin-zhengzai/pom.xml
View file @
962c7ac9
...
@@ -52,7 +52,6 @@
...
@@ -52,7 +52,6 @@
<groupId>
org.projectlombok
</groupId>
<groupId>
org.projectlombok
</groupId>
<artifactId>
lombok
</artifactId>
<artifactId>
lombok
</artifactId>
</dependency>
</dependency>
</dependencies>
</dependencies>
</project>
</project>
\ No newline at end of file
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 @
962c7ac9
...
@@ -13,6 +13,7 @@ import com.liquidnet.service.kylin.dto.vo.KylinPerformanceVo;
...
@@ -13,6 +13,7 @@ import com.liquidnet.service.kylin.dto.vo.KylinPerformanceVo;
import
com.liquidnet.service.kylin.dto.vo.KylinTicketVo
;
import
com.liquidnet.service.kylin.dto.vo.KylinTicketVo
;
import
com.liquidnet.service.kylin.dto.vo.admin.KylinPerformanceMemberHistoryVo
;
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.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.KylinTicketPartnerVo
;
import
com.liquidnet.service.kylin.dto.vo.partner.KylinTicketTimesPartnerVo
;
import
com.liquidnet.service.kylin.dto.vo.partner.KylinTicketTimesPartnerVo
;
import
com.liquidnet.service.kylin.entity.*
;
import
com.liquidnet.service.kylin.entity.*
;
...
@@ -204,7 +205,7 @@ public class KylinPerformancesAdminServiceImpl extends ServiceImpl<KylinPerforma
...
@@ -204,7 +205,7 @@ public class KylinPerformancesAdminServiceImpl extends ServiceImpl<KylinPerforma
PageHelper
.
startPage
(
performanceAdminListParam
.
getPageNum
(),
performanceAdminListParam
.
getPageSize
());
PageHelper
.
startPage
(
performanceAdminListParam
.
getPageNum
(),
performanceAdminListParam
.
getPageSize
());
List
<
PerformanceAdminListDao
>
newList
=
new
ArrayList
();
List
<
PerformanceAdminListDao
>
newList
=
new
ArrayList
();
List
<
PerformanceAdminListDao
>
voList
=
performancesMapper
.
misPerformanceList
(
BeanUtil
.
convertBeanToMap
(
performanceAdminListParam
));
List
<
PerformanceAdminListDao
>
voList
=
performancesMapper
.
misPerformanceList
(
BeanUtil
.
convertBeanToMap
(
performanceAdminListParam
));
for
(
PerformanceAdminListDao
item
:
voList
)
{
for
(
PerformanceAdminListDao
item
:
voList
)
{
item
.
setStatus
(
item
.
getStatus
());
item
.
setStatus
(
item
.
getStatus
());
newList
.
add
(
item
);
newList
.
add
(
item
);
}
}
...
@@ -290,6 +291,34 @@ public class KylinPerformancesAdminServiceImpl extends ServiceImpl<KylinPerforma
...
@@ -290,6 +291,34 @@ public class KylinPerformancesAdminServiceImpl extends ServiceImpl<KylinPerforma
}
}
}
}
@Override
public
Integer
setIsShow
(
String
performancesId
,
Integer
isShow
)
{
try
{
Integer
resultInt
=
0
;
if
(
isShow
==
0
)
{
resultInt
=
performanceStatusMapper
.
hideIsShow
(
performancesId
);
}
else
{
resultInt
=
performanceStatusMapper
.
showIsShow
(
performancesId
);
}
HashMap
<
String
,
Object
>
map
=
new
HashMap
<>();
map
.
put
(
"isShow"
,
isShow
);
BasicDBObject
object
=
new
BasicDBObject
(
"$set"
,
map
);
mongoTemplate
.
getCollection
(
KylinPerformanceVo
.
class
.
getSimpleName
()).
updateMany
(
Query
.
query
(
Criteria
.
where
(
"performancesId"
).
is
(
performancesId
)).
getQueryObject
(),
object
);
mongoTemplate
.
getCollection
(
PerformancePartnerVo
.
class
.
getSimpleName
()).
updateMany
(
Query
.
query
(
Criteria
.
where
(
"performancesId"
).
is
(
performancesId
)).
getQueryObject
(),
object
);
return
1
;
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
return
0
;
}
}
@Override
@Override
public
PageInfo
<
PerformanceRecommendAdminDao
>
listRecommend
()
{
public
PageInfo
<
PerformanceRecommendAdminDao
>
listRecommend
()
{
...
...
liquidnet-bus-do/liquidnet-service-kylin-do/src/main/java/com/liquidnet/service/kylin/entity/KylinPerformanceStatus.java
View file @
962c7ac9
...
@@ -35,7 +35,7 @@ public class KylinPerformanceStatus implements Serializable {
...
@@ -35,7 +35,7 @@ public class KylinPerformanceStatus implements Serializable {
private
String
performanceId
;
private
String
performanceId
;
/**
/**
* 是否显示 0全部用户
可见 1白名单可见 2任何不显示
* 是否显示 0全部用户
不可见 1全部可见 2白名单可见
*/
*/
private
Integer
isShow
;
private
Integer
isShow
;
...
...
liquidnet-bus-do/liquidnet-service-kylin-do/src/main/java/com/liquidnet/service/kylin/mapper/KylinPerformanceStatusMapper.java
View file @
962c7ac9
...
@@ -13,4 +13,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
...
@@ -13,4 +13,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
*/
*/
public
interface
KylinPerformanceStatusMapper
extends
BaseMapper
<
KylinPerformanceStatus
>
{
public
interface
KylinPerformanceStatusMapper
extends
BaseMapper
<
KylinPerformanceStatus
>
{
Integer
hideIsShow
(
String
performancesId
);
Integer
showIsShow
(
String
performancesId
);
}
}
liquidnet-bus-do/liquidnet-service-kylin-do/src/main/resources/com.liquidnet.service.kylin.mapper/KylinPerformanceStatusMapper.xml
0 → 100644
View file @
962c7ac9
<?xml version="1.0" encoding="UTF-8"?>
<!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.KylinPerformanceStatusMapper"
>
<select
id=
"hideIsShow"
resultType=
"java.lang.Boolean"
parameterType=
"java.lang.String"
>
UPDATE kylin_performance_status
SET is_show = 0
WHERE performance_id = ${performancesId}
</select>
<select
id=
"showIsShow"
resultType=
"java.lang.Integer"
parameterType=
"java.lang.String"
>
UPDATE kylin_performance_status
SET is_show = 1
WHERE performance_id = ${performancesId}
</select>
</mapper>
liquidnet-bus-service/liquidnet-service-kylin/liquidnet-service-kylin-impl/src/main/java/com/liquidnet/service/kylin/controller/admin/KylinPerformancesAdminController.java
View file @
962c7ac9
...
@@ -12,7 +12,6 @@ import com.liquidnet.service.kylin.dto.param.PerformanceMemberAuditParam;
...
@@ -12,7 +12,6 @@ import com.liquidnet.service.kylin.dto.param.PerformanceMemberAuditParam;
import
com.liquidnet.service.kylin.dto.param.PerformanceRecommendAdminParam
;
import
com.liquidnet.service.kylin.dto.param.PerformanceRecommendAdminParam
;
import
com.liquidnet.service.kylin.dto.param.SysDamaiParam
;
import
com.liquidnet.service.kylin.dto.param.SysDamaiParam
;
import
com.liquidnet.service.kylin.dto.vo.partner.KylinPerformanceMisVo
;
import
com.liquidnet.service.kylin.dto.vo.partner.KylinPerformanceMisVo
;
import
com.liquidnet.service.kylin.service.impl.admin.KylinPerformancesAdminServiceImpl
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiResponse
;
import
io.swagger.annotations.ApiResponse
;
...
@@ -36,205 +35,205 @@ import java.util.List;
...
@@ -36,205 +35,205 @@ import java.util.List;
@RequestMapping
(
"admin/performance"
)
@RequestMapping
(
"admin/performance"
)
public
class
KylinPerformancesAdminController
{
public
class
KylinPerformancesAdminController
{
@Autowired
//
@Autowired
private
KylinPerformancesAdminServiceImpl
performancesAdminService
;
//
private KylinPerformancesAdminServiceImpl performancesAdminService;
//
@PostMapping
(
value
=
"list"
)
//
@PostMapping(value = "list")
@ApiOperation
(
value
=
"获取列表"
,
position
=
1
)
//
@ApiOperation(value = "获取列表", position = 1)
@ApiResponse
(
response
=
PerformanceAdminListDao
.
class
,
code
=
200
,
message
=
"接口返回对象参数"
)
//
@ApiResponse(response = PerformanceAdminListDao.class, code = 200, message = "接口返回对象参数")
public
ResponseDto
<
PageInfo
<
PerformanceAdminListDao
>>
getList
(
@RequestBody
@Valid
PerformanceAdminListParam
performanceAdminListParam
)
{
//
public ResponseDto<PageInfo<PerformanceAdminListDao>> getList(@RequestBody @Valid PerformanceAdminListParam performanceAdminListParam) {
PageInfo
<
PerformanceAdminListDao
>
result
=
null
;
//
PageInfo<PerformanceAdminListDao> result = null;
result
=
performancesAdminService
.
getList
(
performanceAdminListParam
);
//
result = performancesAdminService.getList(performanceAdminListParam);
if
(
null
!=
result
)
{
//
if (null != result) {
return
ResponseDto
.
success
(
result
);
//
return ResponseDto.success(result);
}
else
{
//
} else {
return
ResponseDto
.
failure
(
"获取演出详情失败"
);
//
return ResponseDto.failure("获取演出详情失败");
}
//
}
}
//
}
//
@GetMapping
(
value
=
"details"
)
//
@GetMapping(value = "details")
@ApiOperation
(
value
=
"获取演出详情"
,
position
=
2
)
//
@ApiOperation(value = "获取演出详情", position = 2)
@ApiResponse
(
response
=
KylinPerformanceMisVo
.
class
,
code
=
200
,
message
=
"接口返回对象参数"
)
//
@ApiResponse(response = KylinPerformanceMisVo.class, code = 200, message = "接口返回对象参数")
public
ResponseDto
<
KylinPerformanceMisVo
>
performanceDetails
(
@RequestParam
(
"performancesId"
)
String
performancesId
)
{
//
public ResponseDto<KylinPerformanceMisVo> performanceDetails(@RequestParam("performancesId") String performancesId) {
KylinPerformanceMisVo
result
=
null
;
//
KylinPerformanceMisVo result = null;
result
=
performancesAdminService
.
performanceDetails
(
performancesId
);
//
result = performancesAdminService.performanceDetails(performancesId);
if
(
null
!=
result
)
{
//
if (null != result) {
return
ResponseDto
.
success
(
result
);
//
return ResponseDto.success(result);
}
else
{
//
} else {
return
ResponseDto
.
failure
(
"获取演出详情失败"
);
//
return ResponseDto.failure("获取演出详情失败");
}
//
}
}
//
}
//
@PostMapping
(
value
=
"audit"
)
//
@PostMapping(value = "audit")
@ApiOperation
(
value
=
"演出审核"
,
position
=
3
)
//
@ApiOperation(value = "演出审核", position = 3)
@ApiResponse
(
code
=
200
,
message
=
"接口返回对象参数"
)
//
@ApiResponse(code = 200, message = "接口返回对象参数")
public
ResponseDto
<
String
>
performanceAudit
(
@RequestParam
(
"performancesId"
)
String
performancesId
,
@RequestParam
(
"status"
)
int
status
,
@RequestParam
(
value
=
"rejectTxt"
,
required
=
false
)
String
rejectTxt
)
{
//
public ResponseDto<String> performanceAudit(@RequestParam("performancesId") String performancesId, @RequestParam("status") int status, @RequestParam(value = "rejectTxt", required = false) String rejectTxt) {
boolean
result
=
performancesAdminService
.
performanceAudit
(
performancesId
,
status
,
rejectTxt
);
//
boolean result = performancesAdminService.performanceAudit(performancesId, status, rejectTxt);
if
(
result
)
{
//
if (result) {
return
ResponseDto
.
success
(
"审核完成"
);
//
return ResponseDto.success("审核完成");
}
else
{
//
} else {
return
ResponseDto
.
failure
(
"审核失败"
);
//
return ResponseDto.failure("审核失败");
}
//
}
}
//
}
//
@GetMapping
(
value
=
"list/roadshow"
)
//
@GetMapping(value = "list/roadshow")
@ApiOperation
(
value
=
"列表根据巡演id"
,
position
=
4
)
//
@ApiOperation(value = "列表根据巡演id", position = 4)
@ApiResponse
(
code
=
200
,
message
=
"接口返回对象参数"
)
//
@ApiResponse(code = 200, message = "接口返回对象参数")
public
ResponseDto
<
List
<
PerformanceTitleDao
>>
getListByRoadShowId
(
@RequestParam
(
"roadShowId"
)
String
roadShowId
)
{
//
public ResponseDto<List<PerformanceTitleDao>> getListByRoadShowId(@RequestParam("roadShowId") String roadShowId) {
List
<
PerformanceTitleDao
>
result
=
performancesAdminService
.
getListByRoadShowId
(
roadShowId
);
//
List<PerformanceTitleDao> result = performancesAdminService.getListByRoadShowId(roadShowId);
if
(
result
.
size
()
>
0
)
{
//
if (result.size() > 0) {
return
ResponseDto
.
success
(
result
);
//
return ResponseDto.success(result);
}
else
{
//
} else {
return
ResponseDto
.
failure
(
"查询失败"
);
//
return ResponseDto.failure("查询失败");
}
//
}
}
//
}
//
@GetMapping
(
value
=
"list/status"
)
//
@GetMapping(value = "list/status")
@ApiOperation
(
value
=
"列表根据演出状态"
,
position
=
5
)
//
@ApiOperation(value = "列表根据演出状态", position = 5)
@ApiResponse
(
code
=
200
,
message
=
"接口返回对象参数"
)
//
@ApiResponse(code = 200, message = "接口返回对象参数")
public
ResponseDto
<
List
<
PerformanceTitleDao
>>
getListByStatus
(
@RequestParam
(
"status"
)
String
status
)
{
//
public ResponseDto<List<PerformanceTitleDao>> getListByStatus(@RequestParam("status") String status) {
List
<
PerformanceTitleDao
>
result
=
performancesAdminService
.
getListByStatus
(
status
);
//
List<PerformanceTitleDao> result = performancesAdminService.getListByStatus(status);
if
(
result
.
size
()
>
0
)
{
//
if (result.size() > 0) {
return
ResponseDto
.
success
(
result
);
//
return ResponseDto.success(result);
}
else
{
//
} else {
return
ResponseDto
.
failure
(
"查询失败"
);
//
return ResponseDto.failure("查询失败");
}
//
}
}
//
}
//
@GetMapping
(
value
=
"roadShow/relation"
)
//
@GetMapping(value = "roadShow/relation")
@ApiOperation
(
value
=
"修改演出巡演关联"
,
position
=
6
)
//
@ApiOperation(value = "修改演出巡演关联", position = 6)
@ApiResponse
(
code
=
200
,
message
=
"接口返回对象参数"
)
//
@ApiResponse(code = 200, message = "接口返回对象参数")
public
ResponseDto
<
String
>
changeRoadShowId
(
@RequestParam
(
"performanceId"
)
String
performanceId
,
@RequestParam
(
"roadShowId"
)
String
roadShowId
)
{
//
public ResponseDto<String> changeRoadShowId(@RequestParam("performanceId") String performanceId, @RequestParam("roadShowId") String roadShowId) {
boolean
result
=
performancesAdminService
.
changeRoadShowId
(
performanceId
,
roadShowId
);
//
boolean result = performancesAdminService.changeRoadShowId(performanceId, roadShowId);
if
(
result
)
{
//
if (result) {
return
ResponseDto
.
success
(
"操作成功"
);
//
return ResponseDto.success("操作成功");
}
else
{
//
} else {
return
ResponseDto
.
failure
(
"操作失败"
);
//
return ResponseDto.failure("操作失败");
}
//
}
}
//
}
//
@PutMapping
(
value
=
"recommend"
)
//
@PutMapping(value = "recommend")
@ApiOperation
(
value
=
"演出推荐编辑"
,
position
=
7
)
//
@ApiOperation(value = "演出推荐编辑", position = 7)
@ApiResponse
(
code
=
200
,
message
=
"接口返回对象参数"
)
//
@ApiResponse(code = 200, message = "接口返回对象参数")
public
ResponseDto
<
String
>
setRecommend
(
@RequestBody
@Valid
List
<
PerformanceRecommendAdminParam
>
performanceRecommendAdminParam
)
{
//
public ResponseDto<String> setRecommend(@RequestBody @Valid List<PerformanceRecommendAdminParam> performanceRecommendAdminParam) {
boolean
result
=
performancesAdminService
.
setRecommend
(
performanceRecommendAdminParam
);
//
boolean result = performancesAdminService.setRecommend(performanceRecommendAdminParam);
if
(
result
)
{
//
if (result) {
return
ResponseDto
.
success
(
"操作成功"
);
//
return ResponseDto.success("操作成功");
}
else
{
//
} else {
return
ResponseDto
.
failure
(
"操作失败"
);
//
return ResponseDto.failure("操作失败");
}
//
}
}
//
}
//
@GetMapping
(
value
=
"recommend/list"
)
//
@GetMapping(value = "recommend/list")
@ApiOperation
(
value
=
"演出推荐列表"
,
position
=
8
)
//
@ApiOperation(value = "演出推荐列表", position = 8)
@ApiResponse
(
code
=
200
,
message
=
"接口返回对象参数"
)
//
@ApiResponse(code = 200, message = "接口返回对象参数")
public
ResponseDto
<
PageInfo
<
PerformanceRecommendAdminDao
>>
listRecommend
()
{
//
public ResponseDto<PageInfo<PerformanceRecommendAdminDao>> listRecommend() {
PageInfo
<
PerformanceRecommendAdminDao
>
result
=
performancesAdminService
.
listRecommend
();
//
PageInfo<PerformanceRecommendAdminDao> result = performancesAdminService.listRecommend();
if
(
result
!=
null
)
{
//
if (result != null) {
return
ResponseDto
.
success
(
result
);
//
return ResponseDto.success(result);
}
else
{
//
} else {
return
ResponseDto
.
failure
(
"获取失败"
);
//
return ResponseDto.failure("获取失败");
}
//
}
}
//
}
//
@GetMapping
(
value
=
"member/details"
)
//
@GetMapping(value = "member/details")
@ApiOperation
(
value
=
"演出会员信息"
,
position
=
9
)
//
@ApiOperation(value = "演出会员信息", position = 9)
@ApiResponse
(
code
=
200
,
message
=
"接口返回对象参数"
)
//
@ApiResponse(code = 200, message = "接口返回对象参数")
public
ResponseDto
<
PerformanceMemberAuditDao
>
performanceMemberInfo
(
@RequestParam
(
"performanceId"
)
@NotNull
String
performanceId
)
{
//
public ResponseDto<PerformanceMemberAuditDao> performanceMemberInfo(@RequestParam("performanceId") @NotNull String performanceId) {
PerformanceMemberAuditDao
result
=
performancesAdminService
.
performanceMemberInfo
(
performanceId
);
//
PerformanceMemberAuditDao result = performancesAdminService.performanceMemberInfo(performanceId);
if
(
result
!=
null
)
{
//
if (result != null) {
return
ResponseDto
.
success
(
result
);
//
return ResponseDto.success(result);
}
else
{
//
} else {
return
ResponseDto
.
failure
(
"获取失败"
);
//
return ResponseDto.failure("获取失败");
}
//
}
}
//
}
//
@PutMapping
(
value
=
"member/change"
)
//
@PutMapping(value = "member/change")
@ApiOperation
(
value
=
"修改演出会员数据"
,
position
=
10
)
//
@ApiOperation(value = "修改演出会员数据", position = 10)
@ApiResponse
(
code
=
200
,
message
=
"接口返回对象参数"
)
//
@ApiResponse(code = 200, message = "接口返回对象参数")
public
ResponseDto
<
String
>
performanceMemberChange
(
@RequestBody
PerformanceMemberAuditParam
performanceMemberAuditParam
)
{
//
public ResponseDto<String> performanceMemberChange(@RequestBody PerformanceMemberAuditParam performanceMemberAuditParam) {
boolean
result
=
performancesAdminService
.
performanceMemberChange
(
performanceMemberAuditParam
);
//
boolean result = performancesAdminService.performanceMemberChange(performanceMemberAuditParam);
if
(
result
)
{
//
if (result) {
return
ResponseDto
.
success
(
"操作成功"
);
//
return ResponseDto.success("操作成功");
}
else
{
//
} else {
return
ResponseDto
.
failure
(
"操作失败"
);
//
return ResponseDto.failure("操作失败");
}
//
}
}
//
}
//
@GetMapping
(
value
=
"member/list"
)
//
@GetMapping(value = "member/list")
@ApiOperation
(
value
=
"待审核会员演出列表"
,
position
=
11
)
//
@ApiOperation(value = "待审核会员演出列表", position = 11)
@ApiResponse
(
code
=
200
,
message
=
"接口返回对象参数"
)
//
@ApiResponse(code = 200, message = "接口返回对象参数")
public
ResponseDto
<
PageInfo
<
PerformanceTitleDao
>>
performanceMemberList
(
@RequestParam
(
value
=
"title"
,
required
=
false
)
String
title
,
//
public ResponseDto<PageInfo<PerformanceTitleDao>> performanceMemberList(@RequestParam(value = "title" , required=false) String title,
@RequestParam
(
"page"
)
@NotNull
int
page
,
//
@RequestParam("page") @NotNull int page,
@RequestParam
(
"size"
)
@NotNull
int
size
)
{
//
@RequestParam("size") @NotNull int size) {
PageInfo
<
PerformanceTitleDao
>
result
=
performancesAdminService
.
performanceMemberList
(
title
,
page
,
size
);
//
PageInfo<PerformanceTitleDao> result = performancesAdminService.performanceMemberList(title, page, size);
if
(
result
!=
null
)
{
//
if (result != null) {
return
ResponseDto
.
success
(
result
);
//
return ResponseDto.success(result);
}
else
{
//
} else {
return
ResponseDto
.
failure
(
"操作失败"
);
//
return ResponseDto.failure("操作失败");
}
//
}
}
//
}
//
@GetMapping
(
value
=
"member/details/audit"
)
//
@GetMapping(value = "member/details/audit")
@ApiOperation
(
value
=
"演出会员信息(根据status 1待审核 2已拒绝 3已通过)"
,
position
=
12
)
//
@ApiOperation(value = "演出会员信息(根据status 1待审核 2已拒绝 3已通过)", position = 12)
@ApiResponse
(
code
=
200
,
message
=
"接口返回对象参数"
)
//
@ApiResponse(code = 200, message = "接口返回对象参数")
public
ResponseDto
<
PerformanceMemberAuditDao
>
performanceMemberAuditInfo
(
@RequestParam
(
"performanceId"
)
@NotNull
String
performanceId
,
//
public ResponseDto<PerformanceMemberAuditDao> performanceMemberAuditInfo(@RequestParam("performanceId") @NotNull String performanceId,
@RequestParam
(
value
=
"status"
)
@NotNull
int
status
)
{
//
@RequestParam(value = "status") @NotNull int status) {
PerformanceMemberAuditDao
result
=
performancesAdminService
.
performanceMemberAuditInfo
(
performanceId
,
status
);
//
PerformanceMemberAuditDao result = performancesAdminService.performanceMemberAuditInfo(performanceId, status);
if
(
result
!=
null
)
{
//
if (result != null) {
return
ResponseDto
.
success
(
result
);
//
return ResponseDto.success(result);
}
else
{
//
} else {
return
ResponseDto
.
failure
(
"获取失败"
);
//
return ResponseDto.failure("获取失败");
}
//
}
}
//
}
//
@PostMapping
(
value
=
"member/audit"
)
//
@PostMapping(value = "member/audit")
@ApiOperation
(
value
=
"审核演出会员信息"
,
position
=
13
)
//
@ApiOperation(value = "审核演出会员信息", position = 13)
@ApiResponse
(
code
=
200
,
message
=
"接口返回对象参数"
)
//
@ApiResponse(code = 200, message = "接口返回对象参数")
public
ResponseDto
<
String
>
performanceMemberAudit
(
@RequestParam
(
"performanceId"
)
@NotNull
String
performanceId
,
//
public ResponseDto<String> performanceMemberAudit(@RequestParam("performanceId") @NotNull String performanceId,
@RequestParam
(
"status"
)
@NotNull
int
status
,
//
@RequestParam("status") @NotNull int status,
@RequestParam
(
value
=
"rejectTxt"
,
required
=
false
)
String
rejectTxt
)
{
//
@RequestParam(value = "rejectTxt", required = false) String rejectTxt) {
boolean
result
=
performancesAdminService
.
performanceMemberAudit
(
performanceId
,
status
,
rejectTxt
);
//
boolean result = performancesAdminService.performanceMemberAudit(performanceId, status, rejectTxt);
if
(
result
)
{
//
if (result) {
return
ResponseDto
.
success
(
"操作成功"
);
//
return ResponseDto.success("操作成功");
}
else
{
//
} else {
return
ResponseDto
.
failure
(
"操作失败"
);
//
return ResponseDto.failure("操作失败");
}
//
}
}
//
}
//
@PostMapping
(
value
=
"member/history"
)
//
@PostMapping(value = "member/history")
@ApiOperation
(
value
=
"会员审核记录"
)
//
@ApiOperation(value = "会员审核记录")
@ApiResponse
(
code
=
200
,
message
=
"接口返回对象参数"
)
//
@ApiResponse(code = 200, message = "接口返回对象参数")
public
ResponseDto
<
PageInfo
<
PerformanceMemberAuditParam
>>
performanceAuditHistory
(
@RequestParam
(
"performanceId"
)
@NotNull
String
performanceId
)
{
//
public ResponseDto<PageInfo<PerformanceMemberAuditParam>> performanceAuditHistory(@RequestParam("performanceId") @NotNull String performanceId) {
PageInfo
<
PerformanceMemberAuditParam
>
result
=
performancesAdminService
.
performanceAuditHistory
(
performanceId
);
//
PageInfo<PerformanceMemberAuditParam> result = performancesAdminService.performanceAuditHistory(performanceId);
if
(
result
!=
null
)
{
//
if (result != null) {
return
ResponseDto
.
success
(
result
);
//
return ResponseDto.success(result);
}
else
{
//
} else {
return
ResponseDto
.
failure
(
"操作失败"
);
//
return ResponseDto.failure("操作失败");
}
//
}
}
//
}
//
@PostMapping
(
value
=
"ticket/agent"
)
//
@PostMapping(value = "ticket/agent")
@ApiOperation
(
value
=
"修改票分销状态"
)
//
@ApiOperation(value = "修改票分销状态")
@ApiResponse
(
code
=
200
,
message
=
"接口返回对象参数"
)
//
@ApiResponse(code = 200, message = "接口返回对象参数")
public
ResponseDto
<
String
>
changeTicketAgent
(
@RequestParam
(
"ticketId"
)
@NotNull
String
ticketId
,
@RequestParam
(
"status"
)
@NotNull
Integer
status
)
{
//
public ResponseDto<String> changeTicketAgent(@RequestParam("ticketId") @NotNull String ticketId, @RequestParam("status") @NotNull Integer status) {
boolean
result
=
performancesAdminService
.
changeTicketAgent
(
ticketId
,
status
);
//
boolean result = performancesAdminService.changeTicketAgent(ticketId, status);
if
(
result
)
{
//
if (result) {
return
ResponseDto
.
success
(
"修改完成"
);
//
return ResponseDto.success("修改完成");
}
else
{
//
} else {
return
ResponseDto
.
failure
(
"操作失败"
);
//
return ResponseDto.failure("操作失败");
}
//
}
}
//
}
//
@PostMapping
(
value
=
"performance/sysDamai"
)
//
@PostMapping(value = "performance/sysDamai")
@ApiOperation
(
value
=
"修改大麦分销状态"
)
//
@ApiOperation(value = "修改大麦分销状态")
@ApiResponse
(
code
=
200
,
message
=
"接口返回对象参数"
)
//
@ApiResponse(code = 200, message = "接口返回对象参数")
public
ResponseDto
<
String
>
changeSysDamai
(
@RequestBody
List
<
SysDamaiParam
>
params
)
{
//
public ResponseDto<String> changeSysDamai(@RequestBody List<SysDamaiParam> params) {
boolean
result
=
performancesAdminService
.
changeSysDamai
(
params
);
//
boolean result = performancesAdminService.changeSysDamai(params);
if
(
result
)
{
//
if (result) {
return
ResponseDto
.
success
(
"修改完成"
);
//
return ResponseDto.success("修改完成");
}
else
{
//
} else {
return
ResponseDto
.
failure
(
"操作失败"
);
//
return ResponseDto.failure("操作失败");
}
//
}
}
//
}
}
}
liquidnet-bus-service/liquidnet-service-kylin/liquidnet-service-kylin-impl/src/main/java/com/liquidnet/service/kylin/controller/admin/KylinRoadShowsAdminController.java
View file @
962c7ac9
...
@@ -6,7 +6,6 @@ import com.liquidnet.service.base.ResponseDto;
...
@@ -6,7 +6,6 @@ import com.liquidnet.service.base.ResponseDto;
import
com.liquidnet.service.kylin.dao.RoadShowAdminListDao
;
import
com.liquidnet.service.kylin.dao.RoadShowAdminListDao
;
import
com.liquidnet.service.kylin.dto.param.CreateRoadShowParam
;
import
com.liquidnet.service.kylin.dto.param.CreateRoadShowParam
;
import
com.liquidnet.service.kylin.dto.vo.admin.KylinRoadShowAdminVo
;
import
com.liquidnet.service.kylin.dto.vo.admin.KylinRoadShowAdminVo
;
import
com.liquidnet.service.kylin.service.impl.admin.KylinRoadShowsAdminServiceImpl
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiResponse
;
import
io.swagger.annotations.ApiResponse
;
...
@@ -29,72 +28,72 @@ import java.util.Map;
...
@@ -29,72 +28,72 @@ import java.util.Map;
@RequestMapping
(
"/admin/roadshow"
)
@RequestMapping
(
"/admin/roadshow"
)
public
class
KylinRoadShowsAdminController
{
public
class
KylinRoadShowsAdminController
{
@Autowired
//
@Autowired
private
KylinRoadShowsAdminServiceImpl
roadShowsService
;
//
private KylinRoadShowsAdminServiceImpl roadShowsService;
//
@GetMapping
(
value
=
"list"
)
//
@GetMapping(value = "list")
@ApiOperation
(
value
=
"获取列表"
,
position
=
1
)
//
@ApiOperation(value = "获取列表",position = 1)
@ApiResponse
(
response
=
RoadShowAdminListDao
.
class
,
code
=
200
,
message
=
"接口返回对象参数"
)
//
@ApiResponse(response = RoadShowAdminListDao.class, code = 200, message = "接口返回对象参数")
public
ResponseDto
<
PageInfo
<
RoadShowAdminListDao
>>
listRoadShow
(
@RequestParam
(
value
=
"title"
,
required
=
false
)
String
title
,
//
public ResponseDto<PageInfo<RoadShowAdminListDao>> listRoadShow(@RequestParam(value = "title",required = false) String title,
@RequestParam
(
value
=
"page"
)
int
page
,
//
@RequestParam(value = "page") int page,
@RequestParam
(
value
=
"size"
)
int
size
)
{
//
@RequestParam(value = "size") int size) {
PageInfo
<
RoadShowAdminListDao
>
result
=
null
;
//
PageInfo<RoadShowAdminListDao> result = null;
result
=
roadShowsService
.
listRoadShow
(
title
,
page
,
size
);
//
result = roadShowsService.listRoadShow(title, page, size);
if
(
null
!=
result
)
{
//
if (null != result) {
return
ResponseDto
.
success
(
result
);
//
return ResponseDto.success(result);
}
else
{
//
} else {
return
ResponseDto
.
failure
(
"获取演出详情失败"
);
//
return ResponseDto.failure("获取演出详情失败");
}
//
}
}
//
}
//
@PostMapping
(
value
=
""
)
//
@PostMapping(value = "")
@ApiOperation
(
value
=
"创建"
,
position
=
2
)
//
@ApiOperation(value = "创建",position = 2)
@ApiResponse
(
code
=
200
,
message
=
"接口返回对象参数"
)
//
@ApiResponse(code = 200, message = "接口返回对象参数")
public
ResponseDto
<
Map
<
String
,
String
>>
createRoadShow
(
@RequestBody
CreateRoadShowParam
createRoadShowParam
)
{
//
public ResponseDto<Map<String,String>> createRoadShow(@RequestBody CreateRoadShowParam createRoadShowParam) {
String
result
=
roadShowsService
.
createRoadShow
(
createRoadShowParam
);
//
String result = roadShowsService.createRoadShow(createRoadShowParam);
if
(!
result
.
isEmpty
())
{
//
if (!result.isEmpty()) {
Map
<
String
,
String
>
map
=
new
HashMap
<>();
//
Map<String,String> map = new HashMap<>();
map
.
put
(
"roadShowId"
,
result
);
//
map.put("roadShowId",result);
return
ResponseDto
.
success
(
map
);
//
return ResponseDto.success(map);
}
else
{
//
} else {
return
ResponseDto
.
failure
(
"创建失败"
);
//
return ResponseDto.failure("创建失败");
}
//
}
}
//
}
//
@PutMapping
(
value
=
""
)
//
@PutMapping(value = "")
@ApiOperation
(
value
=
"修改"
,
position
=
3
)
//
@ApiOperation(value = "修改",position = 3)
@ApiResponse
(
code
=
200
,
message
=
"接口返回对象参数"
)
//
@ApiResponse(code = 200, message = "接口返回对象参数")
public
ResponseDto
<
String
>
updateRoadShow
(
@RequestBody
CreateRoadShowParam
createRoadShowParam
)
{
//
public ResponseDto<String> updateRoadShow(@RequestBody CreateRoadShowParam createRoadShowParam) {
boolean
result
=
roadShowsService
.
updateRoadShow
(
createRoadShowParam
);
//
boolean result = roadShowsService.updateRoadShow(createRoadShowParam);
if
(
result
)
{
//
if (result) {
return
ResponseDto
.
success
(
"修改成功"
);
//
return ResponseDto.success("修改成功");
}
else
{
//
} else {
return
ResponseDto
.
failure
(
"修改失败"
);
//
return ResponseDto.failure("修改失败");
}
//
}
}
//
}
//
@DeleteMapping
(
value
=
""
)
//
@DeleteMapping(value = "")
@ApiOperation
(
value
=
"删除"
,
position
=
4
)
//
@ApiOperation(value = "删除",position = 4)
@ApiResponse
(
code
=
200
,
message
=
"接口返回对象参数"
)
//
@ApiResponse( code = 200, message = "接口返回对象参数")
public
ResponseDto
<
String
>
deleteRoadShow
(
@RequestParam
(
"roadShowId"
)
String
roadShowId
,
@RequestParam
(
"status"
)
int
status
)
{
//
public ResponseDto<String> deleteRoadShow(@RequestParam("roadShowId") String roadShowId, @RequestParam("status") int status) {
boolean
result
=
roadShowsService
.
deleteRoadShow
(
roadShowId
,
status
);
//
boolean result = roadShowsService.deleteRoadShow(roadShowId, status);
if
(
result
)
{
//
if (result) {
return
ResponseDto
.
success
(
"操作成功"
);
//
return ResponseDto.success("操作成功");
}
else
{
//
} else {
return
ResponseDto
.
failure
(
"操作失败"
);
//
return ResponseDto.failure("操作失败");
}
//
}
}
//
}
//
@GetMapping
(
value
=
"details"
)
//
@GetMapping(value = "details")
@ApiOperation
(
value
=
"详情"
,
position
=
5
)
//
@ApiOperation(value = "详情",position = 5)
@ApiResponse
(
response
=
KylinRoadShowAdminVo
.
class
,
code
=
200
,
message
=
"接口返回对象参数"
)
//
@ApiResponse(response = KylinRoadShowAdminVo.class, code = 200, message = "接口返回对象参数")
public
ResponseDto
<
KylinRoadShowAdminVo
>
detailsRoadShow
(
@RequestParam
(
"roadShowId"
)
String
roadShowId
)
{
//
public ResponseDto<KylinRoadShowAdminVo> detailsRoadShow(@RequestParam("roadShowId") String roadShowId) {
KylinRoadShowAdminVo
result
=
null
;
//
KylinRoadShowAdminVo result = null;
result
=
roadShowsService
.
detailsRoadShow
(
roadShowId
);
//
result = roadShowsService.detailsRoadShow(roadShowId);
if
(
result
!=
null
)
{
//
if (result != null) {
return
ResponseDto
.
success
(
result
);
//
return ResponseDto.success(result);
}
else
{
//
} else {
return
ResponseDto
.
failure
(
"操作失败"
);
//
return ResponseDto.failure("操作失败");
}
//
}
}
//
}
}
}
liquidnet-bus-service/liquidnet-service-kylin/liquidnet-service-kylin-impl/src/main/java/com/liquidnet/service/kylin/service/impl/admin/KylinPerformancesAdminServiceImpl.java
deleted
100644 → 0
View file @
bbb501bb
package
com
.
liquidnet
.
service
.
kylin
.
service
.
impl
.
admin
;
import
com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.github.pagehelper.PageHelper
;
import
com.github.pagehelper.PageInfo
;
import
com.liquidnet.common.cache.redis.util.RedisUtil
;
import
com.liquidnet.commons.lang.util.BeanUtil
;
import
com.liquidnet.service.kylin.constant.KylinRedisConst
;
import
com.liquidnet.service.kylin.dao.*
;
import
com.liquidnet.service.kylin.dto.param.*
;
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.*
;
import
com.liquidnet.service.kylin.entity.*
;
import
com.liquidnet.service.kylin.mapper.*
;
import
com.liquidnet.service.kylin.service.admin.IKylinPerformancesAdminService
;
import
com.liquidnet.service.kylin.service.impl.partner.KylinTicketTimesPartnerServiceImpl
;
import
com.liquidnet.service.kylin.service.impl.partner.KylinTicketsPartnerServiceImpl
;
import
com.liquidnet.service.kylin.timerTask.PerformanceVoTask
;
import
com.liquidnet.service.kylin.utils.DataUtils
;
import
com.mongodb.BasicDBObject
;
import
com.mongodb.client.model.FindOneAndUpdateOptions
;
import
com.mongodb.client.model.ReturnDocument
;
import
lombok.Data
;
import
lombok.extern.slf4j.Slf4j
;
import
org.bson.Document
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.data.domain.PageRequest
;
import
org.springframework.data.domain.Pageable
;
import
org.springframework.data.domain.Sort
;
import
org.springframework.data.mongodb.core.MongoTemplate
;
import
org.springframework.data.mongodb.core.convert.MongoConverter
;
import
org.springframework.data.mongodb.core.query.Criteria
;
import
org.springframework.data.mongodb.core.query.Query
;
import
org.springframework.stereotype.Service
;
import
java.math.BigDecimal
;
import
java.time.LocalDateTime
;
import
java.time.format.DateTimeFormatter
;
import
java.util.*
;
/**
* <p>
* 演出 服务实现类
* </p>
*
* @author liquidnet
* @since 2021-05-05
*/
@Service
@Slf4j
public
class
KylinPerformancesAdminServiceImpl
extends
ServiceImpl
<
KylinPerformancesMapper
,
KylinPerformances
>
implements
IKylinPerformancesAdminService
{
@Autowired
MongoTemplate
mongoTemplate
;
@Autowired
private
MongoConverter
mongoConverter
;
@Autowired
private
PerformanceVoTask
performanceVoTask
;
@Autowired
private
DataUtils
dataUtils
;
@Autowired
private
KylinPerformancesMapper
performancesMapper
;
@Autowired
private
KylinPerformanceStatusMapper
performanceStatusMapper
;
@Autowired
private
KylinPerformanceRelationsMapper
performanceRelationsMapper
;
@Autowired
private
KylinTicketTimesPartnerServiceImpl
ticketTimesPartnerService
;
@Autowired
private
KylinTicketsMapper
ticketsMapper
;
@Autowired
private
KylinTicketStatusMapper
ticketStatusMapper
;
@Autowired
private
KylinTicketRelationsMapper
ticketRelationsMapper
;
@Autowired
private
KylinTicketTimesMapper
ticketTimesMapper
;
@Autowired
private
KylinTicketTimeRelationMapper
ticketTimeRelationMapper
;
@Autowired
private
KylinTicketsPartnerServiceImpl
ticketsPartnerService
;
@Override
public
KylinPerformanceMisVo
performanceDetails
(
String
performancesId
)
{
log
.
info
(
" PERFORMANCE mis演出详情"
);
KylinPerformanceMisVo
createMisVo
=
performanceVoTask
.
getPerformanceMisVo
(
performancesId
);
return
createMisVo
;
}
@Override
public
boolean
performanceAudit
(
String
performancesId
,
int
status
,
String
rejectTxt
)
{
try
{
LocalDateTime
updatedAt
=
LocalDateTime
.
now
();
HashMap
<
String
,
Object
>
map
=
new
HashMap
<>();
int
auditStatus
=
0
;
if
(
status
==
3
)
{
log
.
info
(
" PERFORMANCE 演出审核 通过"
);
rejectTxt
=
""
;
auditStatus
=
1
;
//修改演出
map
.
put
(
"rejectTxt"
,
rejectTxt
);
map
.
put
(
"status"
,
status
);
map
.
put
(
"auditStatus"
,
auditStatus
);
map
.
put
(
"updatedAt"
,
updatedAt
.
format
(
DateTimeFormatter
.
ofPattern
(
"yyyy-MM-dd HH:mm:ss"
)));
BasicDBObject
objectPerformanceVo
=
new
BasicDBObject
(
"$set"
,
mongoConverter
.
convertToMongoType
(
map
));
Document
doc
=
mongoTemplate
.
getCollection
(
PerformancePartnerVo
.
class
.
getSimpleName
()).
findOneAndUpdate
(
Query
.
query
(
Criteria
.
where
(
"performancesId"
).
is
(
performancesId
)).
getQueryObject
(),
objectPerformanceVo
,
new
FindOneAndUpdateOptions
().
returnDocument
(
ReturnDocument
.
AFTER
)
);
KylinPerformanceStatus
sqlStatus
=
performanceStatusMapper
.
selectOne
(
new
UpdateWrapper
<
KylinPerformanceStatus
>().
eq
(
"performance_id"
,
performancesId
));
if
(
sqlStatus
.
getStatus
()
==
1
)
{
log
.
info
(
" PERFORMANCE 演出审核 第一次"
);
//修改
KylinPerformanceStatus
performanceStatus
=
new
KylinPerformanceStatus
();
performanceStatus
.
setStatus
(
status
);
performanceStatus
.
setAuditStatus
(
auditStatus
);
performanceStatus
.
setUpdatedAt
(
updatedAt
);
performanceStatusMapper
.
update
(
performanceStatus
,
new
UpdateWrapper
<
KylinPerformanceStatus
>().
eq
(
"performance_id"
,
performancesId
));
KylinPerformances
performances
=
new
KylinPerformances
();
performances
.
setUpdatedAt
(
updatedAt
);
performances
.
setRejectTxt
(
rejectTxt
);
performancesMapper
.
update
(
performances
,
new
UpdateWrapper
<
KylinPerformances
>().
eq
(
"performances_id"
,
performancesId
));
List
<
KylinTicketTimesPartnerVo
>
kylinTicketTimesPartnerVos
=
ticketTimesPartnerService
.
getTimesMongoList
(
performancesId
);
for
(
KylinTicketTimesPartnerVo
ticketTimeItem
:
kylinTicketTimesPartnerVos
)
{
for
(
KylinTicketPartnerVo
ticketItem
:
ticketsPartnerService
.
getTicketMongoList
(
ticketTimeItem
.
getTicketTimesId
()))
{
BasicDBObject
objectTicketVo
=
new
BasicDBObject
(
"$set"
,
mongoConverter
.
convertToMongoType
(
map
));
mongoTemplate
.
getCollection
(
KylinTicketPartnerVo
.
class
.
getSimpleName
()).
updateOne
(
Query
.
query
(
Criteria
.
where
(
"ticketsId"
).
is
(
ticketItem
.
getTicketsId
())).
getQueryObject
(),
objectTicketVo
);
KylinTickets
tickets
=
new
KylinTickets
();
tickets
.
setUpdatedAt
(
updatedAt
);
ticketsMapper
.
update
(
tickets
,
new
UpdateWrapper
<
KylinTickets
>().
eq
(
"tickets_id"
,
ticketItem
.
getTicketsId
()));
KylinTicketStatus
ticketStatus
=
new
KylinTicketStatus
();
ticketStatus
.
setUpdatedAt
(
updatedAt
);
ticketStatus
.
setStatus
(
status
);
ticketStatusMapper
.
update
(
ticketStatus
,
new
UpdateWrapper
<
KylinTicketStatus
>().
eq
(
"ticket_id"
,
ticketItem
.
getTicketsId
()));
}
}
}
else
{
//只修改演出相关 场次 票 (不包括 库存 售卖时间 限购)
log
.
info
(
" PERFORMANCE 演出审核 修改"
);
HashMap
<
String
,
Object
>
mapSql
=
new
HashMap
<>();
mapSql
.
put
(
"status"
,
9
);
mapSql
.
put
(
"updatedAt"
,
updatedAt
.
format
(
DateTimeFormatter
.
ofPattern
(
"yyyy-MM-dd HH:mm:ss"
)));
performanceVoTask
.
updatePerformanceMySql
(
performancesId
,
mapSql
,
performanceVoTask
.
getPerformanceMisVo
(
performancesId
),
updatedAt
,
auditStatus
);
if
(
sqlStatus
.
getStatus
()
==
6
)
{
//若 演出上 则 线判断状态
performanceVoTask
.
performanceVoStatus
(
performancesId
);
}
}
dataUtils
.
delPerformanceRedis
(
performancesId
);
}
else
if
(
status
==
4
)
{
log
.
info
(
" PERFORMANCE 演出审核 拒绝"
);
auditStatus
=
2
;
map
.
put
(
"rejectTxt"
,
rejectTxt
);
map
.
put
(
"auditStatus"
,
auditStatus
);
map
.
put
(
"status"
,
status
);
map
.
put
(
"updatedAt"
,
updatedAt
.
format
(
DateTimeFormatter
.
ofPattern
(
"yyyy-MM-dd HH:mm:ss"
)));
BasicDBObject
object
=
new
BasicDBObject
(
"$set"
,
mongoConverter
.
convertToMongoType
(
map
));
mongoTemplate
.
getCollection
(
PerformancePartnerVo
.
class
.
getSimpleName
()).
updateOne
(
Query
.
query
(
Criteria
.
where
(
"performancesId"
).
is
(
performancesId
)).
getQueryObject
(),
object
);
KylinPerformanceStatus
statusData
=
performanceStatusMapper
.
selectOne
(
new
UpdateWrapper
<
KylinPerformanceStatus
>().
eq
(
"performance_id"
,
performancesId
));
KylinPerformanceStatus
performanceStatus
=
new
KylinPerformanceStatus
();
if
(
statusData
.
getStatus
()
==
1
||
statusData
.
getStatus
()
==
4
)
{
performanceStatus
.
setStatus
(
status
);
}
performanceStatus
.
setAuditStatus
(
auditStatus
);
performanceStatus
.
setUpdatedAt
(
updatedAt
);
performanceStatusMapper
.
update
(
performanceStatus
,
new
UpdateWrapper
<
KylinPerformanceStatus
>().
eq
(
"performance_id"
,
performancesId
));
KylinPerformances
performances
=
new
KylinPerformances
();
performances
.
setRejectTxt
(
rejectTxt
);
performances
.
setUpdatedAt
(
updatedAt
);
performancesMapper
.
update
(
performances
,
new
UpdateWrapper
<
KylinPerformances
>().
eq
(
"performances_id"
,
performancesId
));
}
else
{
return
false
;
}
return
true
;
}
catch
(
Exception
e
)
{
System
.
out
.
println
(
"ERROR DATA = "
+
e
.
getMessage
());
e
.
printStackTrace
();
return
false
;
}
}
@Override
public
PageInfo
<
PerformanceAdminListDao
>
getList
(
PerformanceAdminListParam
performanceAdminListParam
)
{
PageInfo
<
PerformanceAdminListDao
>
pageInfoTmp
=
null
;
try
{
PageHelper
.
startPage
(
performanceAdminListParam
.
getPage
(),
performanceAdminListParam
.
getSize
());
List
<
PerformanceAdminListDao
>
voList
=
performancesMapper
.
misPerformanceList
(
BeanUtil
.
convertBeanToMap
(
performanceAdminListParam
));
pageInfoTmp
=
new
PageInfo
(
voList
);
}
catch
(
Exception
e
)
{
return
null
;
}
return
pageInfoTmp
;
}
@Override
public
List
<
PerformanceTitleDao
>
getListByRoadShowId
(
String
roadShowId
)
{
try
{
List
<
PerformanceTitleDao
>
voList
=
performancesMapper
.
misTitleByRoadShowIdList
(
roadShowId
);
return
voList
;
}
catch
(
Exception
e
)
{
return
new
ArrayList
<>();
}
}
@Override
public
List
<
PerformanceTitleDao
>
getListByStatus
(
String
status
)
{
List
<
PerformanceTitleDao
>
voList
=
performancesMapper
.
misTitleByStatusList
(
status
);
return
voList
;
}
@Override
public
boolean
changeRoadShowId
(
String
performancesId
,
String
roadShowId
)
{
try
{
//mysql
KylinPerformanceRelations
performanceRelations
=
new
KylinPerformanceRelations
();
performanceRelations
.
setRoadShowId
(
roadShowId
);
performanceRelationsMapper
.
update
(
performanceRelations
,
new
UpdateWrapper
<
KylinPerformanceRelations
>().
eq
(
"performance_id"
,
performancesId
));
//mongodb
HashMap
<
String
,
Object
>
map
=
new
HashMap
<>();
map
.
put
(
"roadShowId"
,
roadShowId
);
BasicDBObject
object
=
new
BasicDBObject
(
"$set"
,
map
);
mongoTemplate
.
getCollection
(
KylinPerformanceVo
.
class
.
getSimpleName
()).
updateOne
(
Query
.
query
(
Criteria
.
where
(
"performancesId"
).
is
(
performancesId
)).
getQueryObject
(),
object
);
dataUtils
.
delPerformanceRedis
(
performancesId
);
return
true
;
}
catch
(
Exception
e
)
{
return
false
;
}
}
@Override
public
boolean
setRecommend
(
List
<
PerformanceRecommendAdminParam
>
performancesIdList
)
{
try
{
KylinPerformanceStatus
performanceStatus
=
new
KylinPerformanceStatus
();
performanceStatus
.
setIsRecommend
(
0
);
performanceStatus
.
setStatus
(
null
);
performanceStatusMapper
.
update
(
performanceStatus
,
new
UpdateWrapper
<
KylinPerformanceStatus
>().
gt
(
"is_recommend"
,
0
));
HashMap
<
String
,
Object
>
map
=
new
HashMap
<>();
map
.
put
(
"isRecommend"
,
0
);
BasicDBObject
object
=
new
BasicDBObject
(
"$set"
,
map
);
mongoTemplate
.
getCollection
(
KylinPerformanceVo
.
class
.
getSimpleName
()).
updateMany
(
Query
.
query
(
Criteria
.
where
(
"isRecommend"
).
gt
(
0
)).
getQueryObject
(),
object
);
for
(
PerformanceRecommendAdminParam
item
:
performancesIdList
)
{
performanceStatus
.
setIsRecommend
(
item
.
getIsRecommend
());
performanceStatusMapper
.
update
(
performanceStatus
,
new
UpdateWrapper
<
KylinPerformanceStatus
>().
eq
(
"performance_id"
,
item
.
getPerformanceId
()));
HashMap
<
String
,
Object
>
map2
=
new
HashMap
<>();
map2
.
put
(
"isRecommend"
,
item
.
getIsRecommend
());
BasicDBObject
object2
=
new
BasicDBObject
(
"$set"
,
map2
);
mongoTemplate
.
getCollection
(
KylinPerformanceVo
.
class
.
getSimpleName
()).
updateOne
(
Query
.
query
(
Criteria
.
where
(
"performancesId"
).
is
(
item
.
getPerformanceId
())).
getQueryObject
(),
object2
);
}
// dataUtils.delPerformanceRecommendRedis(item.getPerformanceId());
return
true
;
}
catch
(
Exception
e
)
{
return
false
;
}
}
@Override
public
PageInfo
<
PerformanceRecommendAdminDao
>
listRecommend
()
{
PageInfo
<
PerformanceRecommendAdminDao
>
pageInfoTmp
=
null
;
try
{
PageHelper
.
startPage
(
1
,
10
);
List
<
PerformanceRecommendAdminDao
>
voList
=
performancesMapper
.
reCommendPerformanceList
();
pageInfoTmp
=
new
PageInfo
(
voList
);
}
catch
(
Exception
e
)
{
return
null
;
}
return
pageInfoTmp
;
}
@Override
public
PerformanceMemberAuditDao
performanceMemberInfo
(
String
performanceId
)
{
PerformanceMemberAuditDao
performanceMemberAuditDao
=
new
PerformanceMemberAuditDao
();
PerformanceTitleDao
data
=
performancesMapper
.
misPerformanceMemberInfo
(
performanceId
);
List
<
TicketMemberAuditDao
>
ticketData
=
performancesMapper
.
misTicketMemberInfo
(
performanceId
);
performanceMemberAuditDao
.
setPerformancesId
(
data
.
getPerformancesId
());
performanceMemberAuditDao
.
setTitle
(
data
.
getTitle
());
performanceMemberAuditDao
.
setIsExclusive
(
0
);
performanceMemberAuditDao
.
setIsMember
(
0
);
performanceMemberAuditDao
.
setTicketMemberAudit
(
ticketData
);
for
(
TicketMemberAuditDao
item
:
ticketData
)
{
if
(
item
.
getIsMember
()
==
1
)
{
performanceMemberAuditDao
.
setIsMember
(
1
);
}
if
(
item
.
getIsExclusive
()
==
1
)
{
performanceMemberAuditDao
.
setIsExclusive
(
1
);
}
}
PerformanceMemberAuditParam
memberAuditVo
=
mongoTemplate
.
findOne
(
Query
.
query
(
Criteria
.
where
(
"performancesId"
).
is
(
performanceId
)),
PerformanceMemberAuditParam
.
class
,
PerformanceMemberAuditParam
.
class
.
getSimpleName
());
if
(
memberAuditVo
!=
null
)
{
if
(
memberAuditVo
.
getStatus
()
==
1
)
{
performanceMemberAuditDao
.
setIsSubmit
(
1
);
}
else
{
performanceMemberAuditDao
.
setIsSubmit
(
0
);
}
}
else
{
performanceMemberAuditDao
.
setIsSubmit
(
0
);
}
return
performanceMemberAuditDao
;
}
@Override
public
boolean
performanceMemberChange
(
PerformanceMemberAuditParam
performanceMemberAuditParam
)
{
try
{
performanceMemberAuditParam
.
setStatus
(
1
);
mongoTemplate
.
insert
(
performanceMemberAuditParam
,
PerformanceMemberAuditParam
.
class
.
getSimpleName
());
return
true
;
}
catch
(
Exception
e
)
{
return
false
;
}
}
@Override
public
PageInfo
<
PerformanceTitleDao
>
performanceMemberList
(
String
title
,
int
page
,
int
size
)
{
PageInfo
<
PerformanceTitleDao
>
pageInfoTmp
=
null
;
// 排序 分页
Pageable
pageable
=
PageRequest
.
of
(
page
,
size
,
Sort
.
by
(
Sort
.
Direction
.
DESC
,
"createdAt"
));
//条件
Criteria
criteria
=
Criteria
.
where
(
"status"
).
is
(
1
);
if
(!
title
.
isEmpty
())
{
criteria
.
and
(
"title"
).
regex
(
".*?\\"
+
title
);
}
Query
query
=
Query
.
query
(
criteria
);
// 查询总数
long
count
=
mongoTemplate
.
count
(
query
,
PerformanceMemberAuditParam
.
class
,
PerformanceMemberAuditParam
.
class
.
getSimpleName
());
List
<
PerformanceMemberAuditParam
>
paramList
=
mongoTemplate
.
find
(
query
,
PerformanceMemberAuditParam
.
class
,
PerformanceMemberAuditParam
.
class
.
getSimpleName
());
query
.
with
(
pageable
);
//处理Vo
List
<
PerformanceTitleDao
>
voList
=
new
ArrayList
<>();
for
(
PerformanceMemberAuditParam
item
:
paramList
)
{
PerformanceTitleDao
voData
=
new
PerformanceTitleDao
();
voData
.
setPerformancesId
(
item
.
getPerformancesId
());
voData
.
setTitle
(
item
.
getTitle
());
voList
.
add
(
voData
);
}
pageInfoTmp
=
new
PageInfo
(
voList
);
pageInfoTmp
.
setTotal
(
count
);
return
pageInfoTmp
;
}
@Override
public
PerformanceMemberAuditDao
performanceMemberAuditInfo
(
String
performanceId
,
int
status
)
{
PerformanceMemberAuditParam
memberAuditVo
=
mongoTemplate
.
findOne
(
Query
.
query
(
Criteria
.
where
(
"performancesId"
).
is
(
performanceId
).
and
(
"status"
).
is
(
status
)),
PerformanceMemberAuditParam
.
class
,
PerformanceMemberAuditParam
.
class
.
getSimpleName
());
if
(
memberAuditVo
==
null
)
{
return
null
;
}
PerformanceMemberAuditDao
performanceMemberAuditDao
=
new
PerformanceMemberAuditDao
();
PerformanceTitleDao
data
=
performancesMapper
.
misPerformanceMemberInfo
(
performanceId
);
List
<
TicketMemberAuditDao
>
ticketData
=
performancesMapper
.
misTicketMemberInfo
(
performanceId
);
performanceMemberAuditDao
.
setPerformancesId
(
data
.
getPerformancesId
());
performanceMemberAuditDao
.
setTitle
(
data
.
getTitle
());
performanceMemberAuditDao
.
setIsExclusive
(
0
);
performanceMemberAuditDao
.
setIsMember
(
0
);
for
(
TicketMemberAuditDao
item
:
ticketData
)
{
if
(
memberAuditVo
.
getIsMember
()
==
1
)
{
performanceMemberAuditDao
.
setIsMember
(
1
);
}
if
(
memberAuditVo
.
getIsExclusive
()
==
1
)
{
performanceMemberAuditDao
.
setIsExclusive
(
1
);
}
}
for
(
TicketMemberAuditParam
item
:
memberAuditVo
.
getTicketMemberAudit
())
{
for
(
TicketMemberAuditDao
item2
:
ticketData
)
{
if
(
item
.
getTicketsId
().
equals
(
item2
.
getTicketsId
()))
{
item2
.
setAdvanceMinuteMember
(
item
.
getAdvanceMinuteMember
());
item2
.
setPriceDiscountMember
(
item
.
getPriceDiscountMember
());
item2
.
setMemberLimitCount
(
item
.
getMemberLimitCount
());
item2
.
setIsMember
(
performanceMemberAuditDao
.
getIsMember
());
item2
.
setIsExclusive
(
performanceMemberAuditDao
.
getIsExclusive
());
break
;
}
}
}
performanceMemberAuditDao
.
setTicketMemberAudit
(
ticketData
);
return
performanceMemberAuditDao
;
}
@Override
public
boolean
performanceMemberAudit
(
String
performanceId
,
int
status
,
String
rejectTxt
)
{
try
{
LocalDateTime
updatedAt
=
LocalDateTime
.
now
();
if
(
status
==
3
)
{
PerformanceMemberAuditParam
memberAuditVo
=
mongoTemplate
.
findOne
(
Query
.
query
(
Criteria
.
where
(
"performancesId"
).
is
(
performanceId
).
and
(
"status"
).
is
(
1
)),
PerformanceMemberAuditParam
.
class
,
PerformanceMemberAuditParam
.
class
.
getSimpleName
());
int
isAdvance
=
0
;
int
isDiscount
=
0
;
for
(
TicketMemberAuditParam
item
:
memberAuditVo
.
getTicketMemberAudit
())
{
if
(
item
.
getPriceDiscountMember
().
compareTo
(
new
BigDecimal
(
"0"
))
==
1
)
{
isDiscount
=
1
;
}
if
(
item
.
getAdvanceMinuteMember
()
>
0
)
{
isAdvance
=
1
;
}
//修改数据库
KylinTicketStatus
ticketStatus
=
new
KylinTicketStatus
();
ticketStatus
.
setMemberLimitCount
(
item
.
getMemberLimitCount
());
ticketStatus
.
setIsMember
(
memberAuditVo
.
getIsMember
());
ticketStatus
.
setIsExclusive
(
memberAuditVo
.
getIsExclusive
());
ticketStatus
.
setUpdatedAt
(
updatedAt
);
ticketStatusMapper
.
update
(
ticketStatus
,
new
UpdateWrapper
<
KylinTicketStatus
>().
eq
(
"ticket_id"
,
item
.
getTicketsId
()));
KylinTickets
tickets
=
new
KylinTickets
();
tickets
.
setAdvanceMinuteMember
(
item
.
getAdvanceMinuteMember
());
tickets
.
setPriceDiscountMember
(
item
.
getPriceDiscountMember
());
tickets
.
setUpdatedAt
(
updatedAt
);
ticketsMapper
.
update
(
tickets
,
new
UpdateWrapper
<
KylinTickets
>().
eq
(
"tickets_id"
,
item
.
getTicketsId
()));
KylinTickets
ticketsTime
=
ticketsMapper
.
selectOne
(
new
UpdateWrapper
<
KylinTickets
>().
eq
(
"tickets_id"
,
item
.
getTicketsId
()));
//修改mongo
HashMap
<
String
,
Object
>
map
=
new
HashMap
<>();
map
.
put
(
"isMember"
,
memberAuditVo
.
getIsMember
());
map
.
put
(
"isExclusive"
,
memberAuditVo
.
getIsExclusive
());
map
.
put
(
"updatedAt"
,
updatedAt
);
map
.
put
(
"memberPrice"
,
ticketsTime
.
getPrice
().
subtract
(
item
.
getPriceDiscountMember
()));
map
.
put
(
"memberTimeStart"
,
ticketsTime
.
getTimeStart
().
plusMinutes
(-
ticketsTime
.
getAdvanceMinuteMember
()).
format
(
DateTimeFormatter
.
ofPattern
(
"yyyy-MM-dd HH:mm:ss"
)));
map
.
put
(
"limitCountMember"
,
item
.
getMemberLimitCount
());
BasicDBObject
object
=
new
BasicDBObject
(
"$set"
,
mongoConverter
.
convertToMongoType
(
map
));
mongoTemplate
.
getCollection
(
KylinTicketVo
.
class
.
getSimpleName
()).
updateOne
(
Query
.
query
(
Criteria
.
where
(
"ticketsId"
).
is
(
item
.
getTicketsId
())).
getQueryObject
(),
object
);
}
//修改 演出vo
HashMap
<
String
,
Object
>
mapPerformanceVo
=
new
HashMap
<>();
mapPerformanceVo
.
put
(
"isMember"
,
memberAuditVo
.
getIsMember
());
mapPerformanceVo
.
put
(
"isExclusive"
,
memberAuditVo
.
getIsExclusive
());
mapPerformanceVo
.
put
(
"isAdvance"
,
isAdvance
);
mapPerformanceVo
.
put
(
"isDiscount"
,
isDiscount
);
BasicDBObject
objectPerformanceVo
=
new
BasicDBObject
(
"$set"
,
mongoConverter
.
convertToMongoType
(
mapPerformanceVo
));
mongoTemplate
.
getCollection
(
KylinPerformanceVo
.
class
.
getSimpleName
()).
updateOne
(
Query
.
query
(
Criteria
.
where
(
"performancesId"
).
is
(
performanceId
)).
getQueryObject
(),
objectPerformanceVo
);
HashMap
<
String
,
Object
>
map2
=
new
HashMap
<>();
map2
.
put
(
"status"
,
3
);
map2
.
put
(
"updatedAt"
,
updatedAt
);
map2
.
put
(
"rejectTxt"
,
""
);
BasicDBObject
object
=
new
BasicDBObject
(
"$set"
,
mongoConverter
.
convertToMongoType
(
map2
));
mongoTemplate
.
getCollection
(
PerformanceMemberAuditParam
.
class
.
getSimpleName
()).
updateOne
(
Query
.
query
(
Criteria
.
where
(
"performancesId"
).
is
(
performanceId
)).
getQueryObject
(),
object
);
performanceVoTask
.
performanceVoStatus
(
performanceId
);
dataUtils
.
delPerformanceRedis
(
performanceId
);
}
else
{
HashMap
<
String
,
Object
>
map2
=
new
HashMap
<>();
map2
.
put
(
"status"
,
2
);
map2
.
put
(
"updatedAt"
,
updatedAt
);
map2
.
put
(
"rejectTxt"
,
rejectTxt
);
BasicDBObject
object
=
new
BasicDBObject
(
"$set"
,
mongoConverter
.
convertToMongoType
(
map2
));
mongoTemplate
.
getCollection
(
PerformanceMemberAuditParam
.
class
.
getSimpleName
()).
updateOne
(
Query
.
query
(
Criteria
.
where
(
"performancesId"
).
is
(
performanceId
)).
getQueryObject
(),
object
);
}
return
true
;
}
catch
(
Exception
e
)
{
return
false
;
}
}
@Override
public
PageInfo
<
PerformanceMemberAuditParam
>
performanceAuditHistory
(
String
performanceId
)
{
PageInfo
<
PerformanceMemberAuditParam
>
pageInfoTmp
=
null
;
// 排序 分页
Pageable
pageable
=
PageRequest
.
of
(
1
,
100
,
Sort
.
by
(
Sort
.
Direction
.
DESC
,
"createdAt"
));
//条件
Query
query
=
Query
.
query
(
Criteria
.
where
(
"status"
).
ne
(
1
).
and
(
"status"
).
ne
(
0
));
// 查询总数
long
count
=
mongoTemplate
.
count
(
query
,
PerformanceMemberAuditParam
.
class
,
PerformanceMemberAuditParam
.
class
.
getSimpleName
());
List
<
PerformanceMemberAuditParam
>
paramList
=
mongoTemplate
.
find
(
query
,
PerformanceMemberAuditParam
.
class
,
PerformanceMemberAuditParam
.
class
.
getSimpleName
());
query
.
with
(
pageable
);
//处理Vo
List
<
KylinPerformanceMemberHistoryVo
>
voList
=
new
ArrayList
<>();
for
(
PerformanceMemberAuditParam
item
:
paramList
)
{
KylinPerformanceMemberHistoryVo
voData
=
new
KylinPerformanceMemberHistoryVo
();
voData
.
setAuditTime
(
item
.
getUpdatedAt
());
voData
.
setRejectTxt
(
item
.
getRejectTxt
());
voData
.
setStatus
(
item
.
getStatus
());
voList
.
add
(
voData
);
}
pageInfoTmp
=
new
PageInfo
(
paramList
);
pageInfoTmp
.
setTotal
(
count
);
return
pageInfoTmp
;
}
@Override
public
boolean
changeTicketAgent
(
String
ticketId
,
Integer
status
)
{
try
{
LocalDateTime
updatedAt
=
LocalDateTime
.
now
();
if
(
status
!=
0
&&
status
!=
1
)
{
return
false
;
}
//修改 mysql
KylinTicketStatus
ticketStatus
=
new
KylinTicketStatus
();
ticketStatus
.
setUpdatedAt
(
updatedAt
);
ticketStatus
.
setIsAgent
(
status
);
ticketStatusMapper
.
update
(
ticketStatus
,
new
UpdateWrapper
<
KylinTicketStatus
>().
eq
(
"ticket_id"
,
ticketId
));
//修改 mongo
HashMap
<
String
,
Object
>
map
=
new
HashMap
<>();
map
.
put
(
"updatedAt"
,
updatedAt
.
format
(
DateTimeFormatter
.
ofPattern
(
"yyyy-MM-dd HH:mm:ss"
)));
map
.
put
(
"isAgent"
,
status
);
BasicDBObject
object
=
new
BasicDBObject
(
"$set"
,
mongoConverter
.
convertToMongoType
(
map
));
mongoTemplate
.
getCollection
(
KylinTicketVo
.
class
.
getSimpleName
()).
updateOne
(
Query
.
query
(
Criteria
.
where
(
"ticketsId"
).
is
(
ticketId
)).
getQueryObject
(),
object
);
dataUtils
.
delTicketRedis
(
ticketId
);
return
true
;
}
catch
(
Exception
e
)
{
return
false
;
}
}
@Override
public
boolean
changeSysDamai
(
List
<
SysDamaiParam
>
params
)
{
try
{
LocalDateTime
updatedAt
=
LocalDateTime
.
now
();
for
(
SysDamaiParam
item
:
params
)
{
if
(
item
.
getStatus
()
!=
0
&&
item
.
getStatus
()
!=
1
)
{
return
false
;
}
//修改 mysql
if
(
item
.
getType
().
equals
(
"ticket"
))
{
KylinTicketStatus
ticketStatus
=
new
KylinTicketStatus
();
ticketStatus
.
setUpdatedAt
(
updatedAt
);
ticketStatus
.
setSyncDamai
(
item
.
getStatus
());
ticketStatusMapper
.
update
(
ticketStatus
,
new
UpdateWrapper
<
KylinTicketStatus
>().
eq
(
"ticket_id"
,
item
.
getId
()));
}
else
if
(
item
.
getType
().
equals
(
"performance"
))
{
KylinPerformanceStatus
performanceStatus
=
new
KylinPerformanceStatus
();
performanceStatus
.
setUpdatedAt
(
updatedAt
);
performanceStatus
.
setSyncDamai
(
item
.
getStatus
());
performanceStatusMapper
.
update
(
performanceStatus
,
new
UpdateWrapper
<
KylinPerformanceStatus
>().
eq
(
"performance_id"
,
item
.
getId
()));
}
}
return
true
;
}
catch
(
Exception
e
)
{
return
false
;
}
}
}
liquidnet-bus-service/liquidnet-service-kylin/liquidnet-service-kylin-impl/src/main/java/com/liquidnet/service/kylin/service/impl/admin/KylinRoadShowsAdminServiceImpl.java
deleted
100644 → 0
View file @
bbb501bb
package
com
.
liquidnet
.
service
.
kylin
.
service
.
impl
.
admin
;
import
com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.github.pagehelper.PageHelper
;
import
com.github.pagehelper.PageInfo
;
import
com.liquidnet.commons.lang.util.IDGenerator
;
import
com.liquidnet.service.kylin.dao.RoadShowAdminListDao
;
import
com.liquidnet.service.kylin.dto.param.CreateRoadShowParam
;
import
com.liquidnet.service.kylin.dto.vo.KylinRoadShowVo
;
import
com.liquidnet.service.kylin.dto.vo.admin.KylinRoadShowAdminVo
;
import
com.liquidnet.service.kylin.entity.KylinRoadShows
;
import
com.liquidnet.service.kylin.mapper.KylinRoadShowsMapper
;
import
com.liquidnet.service.kylin.service.admin.IKylinRoadShowsAdminService
;
import
com.mongodb.BasicDBObject
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.data.mongodb.core.MongoTemplate
;
import
org.springframework.data.mongodb.core.convert.MongoConverter
;
import
org.springframework.data.mongodb.core.query.Criteria
;
import
org.springframework.data.mongodb.core.query.Query
;
import
org.springframework.stereotype.Service
;
import
java.time.LocalDateTime
;
import
java.util.HashMap
;
import
java.util.List
;
/**
* <p>
* 巡演 服务实现类
* </p>
*
* @author liquidnet
* @since 2021-05-11
*/
@Service
public
class
KylinRoadShowsAdminServiceImpl
extends
ServiceImpl
<
KylinRoadShowsMapper
,
KylinRoadShows
>
implements
IKylinRoadShowsAdminService
{
@Autowired
private
MongoTemplate
mongoTemplate
;
@Autowired
private
MongoConverter
mongoConverter
;
@Autowired
private
KylinRoadShowsMapper
kylinRoadShowsMapper
;
@Override
public
String
createRoadShow
(
CreateRoadShowParam
createRoadShowParam
)
{
try
{
String
roadShowId
=
IDGenerator
.
nextSnowId
().
toString
();
createRoadShowParam
.
setStatus
(
1
);
createRoadShowParam
.
setRoadShowsId
(
roadShowId
);
createRoadShowParam
.
setCreatedAt
(
LocalDateTime
.
now
());
KylinRoadShows
roadShows
=
new
KylinRoadShows
();
BeanUtils
.
copyProperties
(
createRoadShowParam
,
roadShows
);
kylinRoadShowsMapper
.
insert
(
roadShows
);
KylinRoadShowVo
kylinRoadShowVo
=
new
KylinRoadShowVo
();
BeanUtils
.
copyProperties
(
createRoadShowParam
,
kylinRoadShowVo
);
mongoTemplate
.
insert
(
roadShows
,
KylinRoadShowVo
.
class
.
getSimpleName
());
return
roadShowId
;
}
catch
(
Exception
e
)
{
return
""
;
}
}
@Override
public
boolean
updateRoadShow
(
CreateRoadShowParam
createRoadShowParam
)
{
try
{
KylinRoadShows
roadShows
=
new
KylinRoadShows
();
createRoadShowParam
.
setUpdatedAt
(
LocalDateTime
.
now
());
createRoadShowParam
.
setStatus
(
null
);
BeanUtils
.
copyProperties
(
createRoadShowParam
,
roadShows
);
kylinRoadShowsMapper
.
update
(
roadShows
,
new
UpdateWrapper
<
KylinRoadShows
>().
eq
(
"road_shows_id"
,
createRoadShowParam
.
getRoadShowsId
()));
KylinRoadShowVo
kylinRoadShowVo
=
new
KylinRoadShowVo
();
BeanUtils
.
copyProperties
(
createRoadShowParam
,
kylinRoadShowVo
);
BasicDBObject
objectRoadShowVo
=
new
BasicDBObject
(
"$set"
,
mongoConverter
.
convertToMongoType
(
roadShows
));
mongoTemplate
.
getCollection
(
KylinRoadShows
.
class
.
getSimpleName
()).
updateOne
(
Query
.
query
(
Criteria
.
where
(
"roadShowsId"
).
is
(
createRoadShowParam
.
getRoadShowsId
())).
getQueryObject
(),
objectRoadShowVo
);
return
true
;
}
catch
(
Exception
e
)
{
return
false
;
}
}
@Override
public
boolean
deleteRoadShow
(
String
roadShowId
,
int
status
)
{
KylinRoadShows
roadShows
=
new
KylinRoadShows
();
roadShows
.
setStatus
(
status
);
roadShows
.
setUpdatedAt
(
LocalDateTime
.
now
());
kylinRoadShowsMapper
.
update
(
roadShows
,
new
UpdateWrapper
<
KylinRoadShows
>().
eq
(
"road_shows_id"
,
roadShowId
));
BasicDBObject
objectRoadShowVo
=
new
BasicDBObject
(
"$set"
,
mongoConverter
.
convertToMongoType
(
roadShows
));
mongoTemplate
.
getCollection
(
KylinRoadShows
.
class
.
getSimpleName
()).
updateOne
(
Query
.
query
(
Criteria
.
where
(
"roadShowsId"
).
is
(
roadShowId
)).
getQueryObject
(),
objectRoadShowVo
);
return
false
;
}
@Override
public
KylinRoadShowAdminVo
detailsRoadShow
(
String
roadShowId
)
{
KylinRoadShows
data
=
kylinRoadShowsMapper
.
selectOne
(
new
UpdateWrapper
<
KylinRoadShows
>().
eq
(
"road_shows_id"
,
roadShowId
));
KylinRoadShowAdminVo
vo
=
new
KylinRoadShowAdminVo
();
vo
.
setTitle
(
data
.
getTitle
());
vo
.
setRoadShowId
(
data
.
getRoadShowsId
());
vo
.
setStatus
(
data
.
getStatus
());
return
vo
;
}
@Override
public
PageInfo
<
RoadShowAdminListDao
>
listRoadShow
(
String
title
,
int
page
,
int
size
)
{
PageInfo
<
RoadShowAdminListDao
>
pageInfoTmp
=
null
;
try
{
HashMap
<
String
,
Object
>
map
=
new
HashMap
<>();
map
.
put
(
"title"
,
title
);
PageHelper
.
startPage
(
page
,
size
);
List
<
RoadShowAdminListDao
>
voList
=
kylinRoadShowsMapper
.
misRoadShowList
(
map
);
pageInfoTmp
=
new
PageInfo
(
voList
);
}
catch
(
Exception
e
)
{
return
null
;
}
return
pageInfoTmp
;
}
}
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