记得上下班打卡 | 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
661818fa
Commit
661818fa
authored
Jun 02, 2021
by
jiangxiulong
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/dev' into dev
parents
f26a4ef6
7c3439b9
Changes
30
Hide whitespace changes
Inline
Side-by-side
Showing
30 changed files
with
730 additions
and
281 deletions
+730
-281
AdamMemberOrderCallbackResult.java
...idnet/service/adam/dto/AdamMemberOrderCallbackResult.java
+1
-2
AdamMemberOrderParam.java
.../com/liquidnet/service/adam/dto/AdamMemberOrderParam.java
+17
-23
AdamMemberOrderResult.java
...com/liquidnet/service/adam/dto/AdamMemberOrderResult.java
+12
-12
AdamMemberOrderVo.java
.../com/liquidnet/service/adam/dto/vo/AdamMemberOrderVo.java
+3
-6
IAdamMemberOrderService.java
...quidnet/service/adam/service/IAdamMemberOrderService.java
+2
-1
IKylinPerformancesAdminService.java
...e/kylin/service/admin/IKylinPerformancesAdminService.java
+11
-6
KylinPerformancesRecommendController.java
.../zhengzai/kylin/KylinPerformancesRecommendController.java
+54
-0
KylinRoadShowController.java
...eb/controller/zhengzai/kylin/KylinRoadShowController.java
+92
-2
details.html
...ources/templates/zhengzai/kylin/performances/details.html
+11
-5
add.html
.../templates/zhengzai/kylin/performances/recommend/add.html
+62
-0
edit.html
...templates/zhengzai/kylin/performances/recommend/edit.html
+42
-0
recommend.html
...ates/zhengzai/kylin/performances/recommend/recommend.html
+38
-137
add.html
...s/templates/zhengzai/kylin/performances/roadShow/add.html
+43
-0
addPerformances.html
...zhengzai/kylin/performances/roadShow/addPerformances.html
+60
-0
details.html
...mplates/zhengzai/kylin/performances/roadShow/details.html
+55
-0
edit.html
.../templates/zhengzai/kylin/performances/roadShow/edit.html
+47
-0
roadShow.html
...plates/zhengzai/kylin/performances/roadShow/roadShow.html
+8
-10
KylinPerformancesAdminServiceImpl.java
...kylin/service/impl/KylinPerformancesAdminServiceImpl.java
+39
-22
liquidnet-service-kylin-dev.yml
...s-config/liquidnet-config/liquidnet-service-kylin-dev.yml
+1
-0
liquidnet-service-kylin-test.yml
...-config/liquidnet-config/liquidnet-service-kylin-test.yml
+1
-0
PerformanceRecommendAdminDao.java
...idnet/service/kylin/dao/PerformanceRecommendAdminDao.java
+28
-0
PerformanceRecommendDao.java
.../liquidnet/service/kylin/dao/PerformanceRecommendDao.java
+13
-0
KylinPerformancesMapper.java
...quidnet/service/kylin/mapper/KylinPerformancesMapper.java
+5
-1
KylinPerformancesMapper.xml
...iquidnet.service.kylin.mapper/KylinPerformancesMapper.xml
+25
-3
AdamMemberOrderController.java
...et/service/adam/controller/AdamMemberOrderController.java
+6
-9
AdamUserController.java
...liquidnet/service/adam/controller/AdamUserController.java
+1
-1
AdamMemberOrderServiceImpl.java
...service/adam/service/impl/AdamMemberOrderServiceImpl.java
+40
-37
errors.properties
...et-service-adam-impl/src/main/resources/errors.properties
+7
-1
KylinOrderTicketsServiceImpl.java
...vice/kylin/service/impl/KylinOrderTicketsServiceImpl.java
+5
-2
bootstrap-test.yml
...uidnet-support-zuul/src/main/resources/bootstrap-test.yml
+1
-1
No files found.
liquidnet-bus-api/liquidnet-service-adam-api/src/main/java/com/liquidnet/service/adam/dto/AdamMemberOrderCallbackResult.java
View file @
661818fa
...
@@ -11,8 +11,7 @@ import java.time.LocalDateTime;
...
@@ -11,8 +11,7 @@ import java.time.LocalDateTime;
@ApiModel
(
value
=
"AdamMemberOrderCallbackResult"
,
description
=
"购买会员或会员码的支付回调"
)
@ApiModel
(
value
=
"AdamMemberOrderCallbackResult"
,
description
=
"购买会员或会员码的支付回调"
)
@Data
@Data
public
class
AdamMemberOrderCallbackResult
implements
Serializable
{
public
class
AdamMemberOrderCallbackResult
implements
Serializable
{
private
static
final
long
serialVersionUID
=
3219448286221952517L
;
private
static
final
long
serialVersionUID
=
-
4161563334263071103L
;
@ApiModelProperty
(
position
=
0
,
required
=
true
,
value
=
"订单状态"
)
@ApiModelProperty
(
position
=
0
,
required
=
true
,
value
=
"订单状态"
)
private
Integer
status
;
private
Integer
status
;
@ApiModelProperty
(
position
=
1
,
required
=
true
,
value
=
"订单号"
)
@ApiModelProperty
(
position
=
1
,
required
=
true
,
value
=
"订单号"
)
...
...
liquidnet-bus-api/liquidnet-service-adam-api/src/main/java/com/liquidnet/service/adam/dto/AdamMemberOrderParam.java
View file @
661818fa
...
@@ -11,36 +11,30 @@ import java.math.BigDecimal;
...
@@ -11,36 +11,30 @@ import java.math.BigDecimal;
@Data
@Data
public
class
AdamMemberOrderParam
implements
Serializable
{
public
class
AdamMemberOrderParam
implements
Serializable
{
private
static
final
long
serialVersionUID
=
3219448286221952517L
;
private
static
final
long
serialVersionUID
=
3219448286221952517L
;
@ApiModelProperty
(
position
=
10
,
required
=
true
,
value
=
"会员ID[50]"
,
example
=
"62960077673504768"
)
@ApiModelProperty
(
position
=
10
,
required
=
true
,
value
=
"会员ID[50]"
)
private
String
memberId
;
private
String
memberId
;
@ApiModelProperty
(
position
=
11
,
required
=
true
,
value
=
"购买方式:0-购买会员,1-购买会员码"
,
example
=
"0
"
)
@ApiModelProperty
(
position
=
11
,
required
=
true
,
value
=
"购买方式:0-购买会员,1-购买会员码"
,
allowableValues
=
"0,1
"
)
private
Integer
mode
;
private
Integer
mode
;
@ApiModelProperty
(
position
=
12
,
required
=
true
,
value
=
"应付金额"
,
example
=
"
0
"
)
@ApiModelProperty
(
position
=
12
,
required
=
true
,
value
=
"应付金额"
,
example
=
"
199
"
)
private
BigDecimal
price
;
private
BigDecimal
price
;
@ApiModelProperty
(
position
=
13
,
required
=
true
,
value
=
"实付金额"
,
example
=
"
0
"
)
@ApiModelProperty
(
position
=
13
,
required
=
true
,
value
=
"实付金额"
,
example
=
"
199
"
)
private
BigDecimal
pricePaid
;
private
BigDecimal
pricePaid
;
@ApiModelProperty
(
position
=
14
,
required
=
true
,
value
=
"会员价格ID"
,
example
=
"0"
)
@ApiModelProperty
(
position
=
14
,
required
=
true
,
value
=
"会员价格ID"
)
private
String
memberPriceId
;
private
String
memberPriceId
;
@ApiModelProperty
(
position
=
15
,
required
=
true
,
value
=
"用户生日"
,
example
=
"0"
)
@ApiModelProperty
(
position
=
15
,
required
=
true
,
value
=
"支付方式"
,
allowableValues
=
"ALIPAY,WEPAY,WAPALIPAY,WAPWEPAY,JSWEPAY,APPLETWEPAY,APPIAP"
)
private
String
birthday
;
@ApiModelProperty
(
position
=
16
,
required
=
true
,
value
=
"支付方式:ALIPAY,WEPAY,WAPALIPAY,WAPWEPAY,JSWEPAY,APPLETWEPAY,APPIAP"
)
private
String
payChannel
;
private
String
payChannel
;
@ApiModelProperty
(
position
=
17
,
required
=
true
,
value
=
"支付用的AuthCode"
)
@ApiModelProperty
(
position
=
16
,
required
=
false
,
value
=
"支付用的productId"
)
private
String
authCode
;
@ApiModelProperty
(
position
=
18
,
required
=
true
,
value
=
"支付用的productId"
)
private
String
productId
;
private
String
productId
;
@ApiModelProperty
(
position
=
19
,
required
=
true
,
value
=
"支付用的openId"
)
@ApiModelProperty
(
position
=
17
,
required
=
false
,
value
=
"姓名"
,
example
=
"王武"
)
private
String
openId
;
@ApiModelProperty
(
position
=
20
,
required
=
false
,
value
=
"姓名"
)
private
String
name
;
private
String
name
;
@ApiModelProperty
(
position
=
21
,
required
=
false
,
value
=
"身份证件号
"
)
@ApiModelProperty
(
position
=
18
,
required
=
false
,
value
=
"身份证件号"
,
example
=
"111111111111111111
"
)
private
String
idCard
;
private
String
idCard
;
@ApiModelProperty
(
position
=
22
,
required
=
false
,
value
=
"用户ID"
,
example
=
"1
"
)
@ApiModelProperty
(
position
=
19
,
required
=
false
,
value
=
"支付用的AUTHCODE
"
)
private
String
uid
;
private
String
authCode
;
@ApiModelProperty
(
position
=
2
3
,
required
=
false
,
value
=
"IP地址
"
)
@ApiModelProperty
(
position
=
2
0
,
required
=
false
,
value
=
"支付用的OPENID
"
)
private
String
clientIp
;
private
String
openId
;
@ApiModelProperty
(
position
=
2
4
,
required
=
false
,
value
=
"版本
"
)
@ApiModelProperty
(
position
=
2
1
,
required
=
true
,
value
=
"未支付/取消支付跳转URL
"
)
private
String
version
;
private
String
showUrl
;
@ApiModelProperty
(
position
=
2
5
,
required
=
false
,
value
=
"来源
"
)
@ApiModelProperty
(
position
=
2
2
,
required
=
true
,
value
=
"支付成功跳转URL
"
)
private
String
source
;
private
String
returnUrl
;
}
}
liquidnet-bus-api/liquidnet-service-adam-api/src/main/java/com/liquidnet/service/adam/dto/AdamMemberOrderResult.java
View file @
661818fa
package
com
.
liquidnet
.
service
.
adam
.
dto
;
package
com
.
liquidnet
.
service
.
adam
.
dto
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.Data
;
import
java.io.Serializable
;
import
java.io.Serializable
;
...
@@ -8,16 +9,15 @@ import java.io.Serializable;
...
@@ -8,16 +9,15 @@ import java.io.Serializable;
@ApiModel
(
value
=
"AdamMemberOrderResult"
,
description
=
"购买会员或会员码响应"
)
@ApiModel
(
value
=
"AdamMemberOrderResult"
,
description
=
"购买会员或会员码响应"
)
@Data
@Data
public
class
AdamMemberOrderResult
implements
Serializable
{
public
class
AdamMemberOrderResult
implements
Serializable
{
private
static
final
long
serialVersionUID
=
3219448286221952517L
;
private
static
final
long
serialVersionUID
=
7779516626586568151L
;
@ApiModelProperty
(
value
=
"支付CODE"
)
private
String
payCode
;
private
String
code
;
@ApiModelProperty
(
value
=
"会员订单号"
)
private
String
orderId
;
private
String
orderNo
;
@ApiModelProperty
(
value
=
"支付数据"
)
private
Object
payObject
;
private
Object
payData
;
@ApiModelProperty
(
value
=
"未支付/取消支付跳转URL"
)
// 判断状态 0-返回请求错误联系客服 1-返回服务器繁忙
private
String
showUrl
;
private
Integer
state
;
@ApiModelProperty
(
value
=
"支付成功跳转URL"
)
private
String
returnUrl
;
}
}
liquidnet-bus-api/liquidnet-service-adam-api/src/main/java/com/liquidnet/service/adam/dto/vo/AdamMemberOrderVo.java
View file @
661818fa
...
@@ -38,19 +38,17 @@ public class AdamMemberOrderVo implements Serializable {
...
@@ -38,19 +38,17 @@ public class AdamMemberOrderVo implements Serializable {
private
String
payNo
;
private
String
payNo
;
@ApiModelProperty
(
position
=
11
,
value
=
"支付时间"
)
@ApiModelProperty
(
position
=
11
,
value
=
"支付时间"
)
private
String
paymentAt
;
private
String
paymentAt
;
@ApiModelProperty
(
position
=
12
,
value
=
"生日"
)
private
String
birthday
;
@ApiModelProperty
(
position
=
13
,
value
=
"创建时间"
)
@ApiModelProperty
(
position
=
13
,
value
=
"创建时间"
)
private
String
createdAt
;
private
String
createdAt
;
@ApiModelProperty
(
position
=
14
,
value
=
"兑换码"
)
@ApiModelProperty
(
position
=
14
,
value
=
"兑换码"
)
private
String
memberCode
;
private
String
memberCode
;
@ApiModelProperty
(
position
=
15
,
value
=
"价格"
)
@ApiModelProperty
(
position
=
15
,
value
=
"价格"
)
private
BigDecimal
price
;
private
BigDecimal
price
;
@ApiModelProperty
(
position
=
16
,
value
=
"
价格
"
)
@ApiModelProperty
(
position
=
16
,
value
=
"
客户端IP
"
)
private
String
ip
;
private
String
ip
;
@ApiModelProperty
(
position
=
17
,
value
=
"
价格
"
)
@ApiModelProperty
(
position
=
17
,
value
=
"
客户端来源
"
)
private
String
source
;
private
String
source
;
@ApiModelProperty
(
position
=
18
,
value
=
"
价格
"
)
@ApiModelProperty
(
position
=
18
,
value
=
"
客户端版本
"
)
private
String
version
;
private
String
version
;
public
static
final
AdamMemberOrderVo
obj
=
new
AdamMemberOrderVo
();
public
static
final
AdamMemberOrderVo
obj
=
new
AdamMemberOrderVo
();
...
@@ -79,7 +77,6 @@ public class AdamMemberOrderVo implements Serializable {
...
@@ -79,7 +77,6 @@ public class AdamMemberOrderVo implements Serializable {
mqList
.
add
(
orderVo
.
getMemberNo
());
mqList
.
add
(
orderVo
.
getMemberNo
());
mqList
.
add
(
orderVo
.
getPayChannel
());
mqList
.
add
(
orderVo
.
getPayChannel
());
mqList
.
add
(
orderVo
.
getPayNo
());
mqList
.
add
(
orderVo
.
getPayNo
());
mqList
.
add
(
orderVo
.
getBirthday
());
mqList
.
add
(
orderVo
.
getPaymentAt
());
mqList
.
add
(
orderVo
.
getPaymentAt
());
mqList
.
add
(
orderVo
.
getCreatedAt
());
mqList
.
add
(
orderVo
.
getCreatedAt
());
mqList
.
add
(
orderVo
.
getCreatedAt
());
mqList
.
add
(
orderVo
.
getCreatedAt
());
...
...
liquidnet-bus-api/liquidnet-service-adam-api/src/main/java/com/liquidnet/service/adam/service/IAdamMemberOrderService.java
View file @
661818fa
...
@@ -7,6 +7,7 @@ import com.liquidnet.service.adam.dto.AdamMemberOrderParam;
...
@@ -7,6 +7,7 @@ import com.liquidnet.service.adam.dto.AdamMemberOrderParam;
import
com.liquidnet.service.adam.dto.AdamMemberOrderResult
;
import
com.liquidnet.service.adam.dto.AdamMemberOrderResult
;
import
com.liquidnet.service.adam.dto.vo.AdamMemberOrderVo
;
import
com.liquidnet.service.adam.dto.vo.AdamMemberOrderVo
;
import
com.liquidnet.service.adam.entity.AdamMemberOrder
;
import
com.liquidnet.service.adam.entity.AdamMemberOrder
;
import
com.liquidnet.service.base.ResponseDto
;
import
java.util.List
;
import
java.util.List
;
...
@@ -19,7 +20,7 @@ public interface IAdamMemberOrderService extends IService<AdamMemberOrder> {
...
@@ -19,7 +20,7 @@ public interface IAdamMemberOrderService extends IService<AdamMemberOrder> {
*
*
* @param param
* @param param
*/
*/
AdamMemberOrderResult
buyMemberOrMemberCode
(
AdamMemberOrderParam
param
)
throws
Exception
;
ResponseDto
<
AdamMemberOrderResult
>
buyMemberOrMemberCode
(
AdamMemberOrderParam
param
)
throws
Exception
;
/**
/**
* 使用会员码
* 使用会员码
...
...
liquidnet-bus-api/liquidnet-service-kylin-api/src/main/java/com/liquidnet/service/kylin/service/admin/IKylinPerformancesAdminService.java
View file @
661818fa
...
@@ -2,10 +2,7 @@ package com.liquidnet.service.kylin.service.admin;
...
@@ -2,10 +2,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.PerformanceAdminListDao
;
import
com.liquidnet.service.kylin.dao.*
;
import
com.liquidnet.service.kylin.dao.PerformanceMemberAuditDao
;
import
com.liquidnet.service.kylin.dao.PerformanceRecommendAdminDao
;
import
com.liquidnet.service.kylin.dao.PerformanceTitleDao
;
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.PerformanceRecommendAdminParam
;
import
com.liquidnet.service.kylin.dto.param.PerformanceRecommendAdminParam
;
...
@@ -65,7 +62,7 @@ public interface IKylinPerformancesAdminService extends IService<KylinPerformanc
...
@@ -65,7 +62,7 @@ public interface IKylinPerformancesAdminService extends IService<KylinPerformanc
* @param status 演出状态
* @param status 演出状态
* @return 20个 sql 数据
* @return 20个 sql 数据
*/
*/
List
<
PerformanceTitleDao
>
getListByStatus
(
String
status
);
List
<
PerformanceTitleDao
>
getListByStatus
(
String
status
,
String
title
);
/**
/**
* 修改演出的巡演关联
* 修改演出的巡演关联
...
@@ -76,13 +73,21 @@ public interface IKylinPerformancesAdminService extends IService<KylinPerformanc
...
@@ -76,13 +73,21 @@ public interface IKylinPerformancesAdminService extends IService<KylinPerformanc
*/
*/
boolean
changeRoadShowId
(
String
performancesId
,
String
roadShowId
);
boolean
changeRoadShowId
(
String
performancesId
,
String
roadShowId
);
/**
* 根据演出id 获取推荐详情
*
* @param performancesId 相关参数
* @return boolean
*/
PerformanceRecommendDao
getRecommend
(
String
performancesId
);
/**
/**
* 设置 演出推荐 关联
* 设置 演出推荐 关联
*
*
* @param performancesId 相关参数
* @param performancesId 相关参数
* @return boolean
* @return boolean
*/
*/
boolean
setRecommend
(
List
<
PerformanceRecommendAdminParam
>
performancesI
d
);
boolean
setRecommend
(
String
performancesId
,
Integer
isRecommen
d
);
/**
/**
* 设置 演出推荐 关联
* 设置 演出推荐 关联
...
...
liquidnet-bus-client/liquidnet-client-admin/liquidnet-client-admin-web/src/main/java/com/liquidnet/client/admin/web/controller/zhengzai/kylin/KylinPerformancesRecommendController.java
View file @
661818fa
...
@@ -6,7 +6,11 @@ import com.liquidnet.client.admin.common.core.domain.AjaxResult;
...
@@ -6,7 +6,11 @@ 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
;
import
com.liquidnet.service.kylin.dao.PerformanceRecommendAdminDao
;
import
com.liquidnet.service.kylin.dao.PerformanceRecommendDao
;
import
com.liquidnet.service.kylin.dao.PerformanceTitleDao
;
import
com.liquidnet.service.kylin.dto.param.PerformanceAdminListParam
;
import
com.liquidnet.service.kylin.dto.param.PerformanceAdminListParam
;
import
com.liquidnet.service.kylin.dto.param.PerformanceRecommendAdminParam
;
import
com.liquidnet.service.kylin.dto.vo.partner.KylinPerformanceMisVo
;
import
com.liquidnet.service.kylin.dto.vo.partner.KylinPerformanceMisVo
;
import
org.apache.shiro.authz.annotation.RequiresPermissions
;
import
org.apache.shiro.authz.annotation.RequiresPermissions
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
...
@@ -14,6 +18,8 @@ import org.springframework.stereotype.Controller;
...
@@ -14,6 +18,8 @@ import org.springframework.stereotype.Controller;
import
org.springframework.ui.ModelMap
;
import
org.springframework.ui.ModelMap
;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.bind.annotation.*
;
import
java.util.List
;
/**
/**
* 演出Controller
* 演出Controller
...
@@ -35,5 +41,53 @@ public class KylinPerformancesRecommendController extends BaseController {
...
@@ -35,5 +41,53 @@ public class KylinPerformancesRecommendController extends BaseController {
return
prefix
+
"/recommend"
;
return
prefix
+
"/recommend"
;
}
}
/**
* 查询演出列表
*/
@RequiresPermissions
(
"kylin:performances:recommend:list"
)
@PostMapping
(
"/list"
)
@ResponseBody
public
TableDataInfo
list
()
{
PageInfo
<
PerformanceRecommendAdminDao
>
result
=
kylinPerformancesService
.
listRecommend
();
return
getDataTable
(
result
.
getList
());
}
/**
* 新增
*/
@GetMapping
(
"/add"
)
public
String
add
()
{
return
prefix
+
"/add"
;
}
/**
* 修改
*/
@RequiresPermissions
(
"kylin:performances:recommend:change"
)
@PostMapping
(
"/change"
)
@ResponseBody
public
AjaxResult
setRecommend
(
@RequestParam
(
value
=
"ids"
)
String
performancesId
,
@RequestParam
(
value
=
"isRecommend"
,
required
=
false
)
Integer
isRecommend
)
{
boolean
result
=
kylinPerformancesService
.
setRecommend
(
performancesId
,
isRecommend
);
return
toAjax
(
result
);
}
/**
* 详情
*/
@GetMapping
(
"/edit/{performancesId}"
)
public
String
edit
(
@PathVariable
(
"performancesId"
)
String
performancesId
,
ModelMap
mmap
)
{
PerformanceRecommendDao
result
=
kylinPerformancesService
.
getRecommend
(
performancesId
);
mmap
.
put
(
"performanceRecommendDao"
,
result
);
return
prefix
+
"/edit"
;
}
@RequiresPermissions
(
"kylin:performances:recommend:change"
)
@GetMapping
(
value
=
"/performance/status"
)
@ResponseBody
public
AjaxResult
listByStatus
(
@RequestParam
(
value
=
"status"
)
String
status
,
@RequestParam
(
value
=
"title"
,
required
=
false
)
String
title
)
{
List
<
PerformanceTitleDao
>
result
=
kylinPerformancesService
.
getListByStatus
(
status
,
title
);
AjaxResult
ajax
=
new
AjaxResult
();
ajax
.
put
(
"value"
,
result
);
return
ajax
;
}
}
}
liquidnet-bus-client/liquidnet-client-admin/liquidnet-client-admin-web/src/main/java/com/liquidnet/client/admin/web/controller/zhengzai/kylin/KylinRoadShowController.java
View file @
661818fa
package
com
.
liquidnet
.
client
.
admin
.
web
.
controller
.
zhengzai
.
kylin
;
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.annotation.Log
;
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.common.enums.BusinessType
;
import
com.liquidnet.client.admin.zhengzai.kylin.service.impl.KylinPerformancesAdminServiceImpl
;
import
com.liquidnet.client.admin.zhengzai.kylin.service.impl.KylinPerformancesAdminServiceImpl
;
import
com.liquidnet.client.admin.zhengzai.kylin.service.impl.KylinRoadShowsAdminServiceImpl
;
import
com.liquidnet.client.admin.zhengzai.kylin.service.impl.KylinRoadShowsAdminServiceImpl
;
import
com.liquidnet.service.kylin.dao.PerformanceAdminListDao
;
import
com.liquidnet.service.kylin.dao.PerformanceAdminListDao
;
import
com.liquidnet.service.kylin.dao.PerformanceTitleDao
;
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.vo.admin.KylinRoadShowAdminVo
;
import
com.liquidnet.service.kylin.dto.vo.partner.KylinPerformanceMisVo
;
import
org.apache.shiro.authz.annotation.RequiresPermissions
;
import
org.apache.shiro.authz.annotation.RequiresPermissions
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Controller
;
import
org.springframework.stereotype.Controller
;
import
org.springframework.ui.ModelMap
;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.bind.annotation.*
;
import
java.util.List
;
/**
/**
* 演出Controller
* 演出Controller
...
@@ -26,6 +36,8 @@ public class KylinRoadShowController extends BaseController {
...
@@ -26,6 +36,8 @@ public class KylinRoadShowController extends BaseController {
@Autowired
@Autowired
private
KylinRoadShowsAdminServiceImpl
kylinRoadShowsAdminService
;
private
KylinRoadShowsAdminServiceImpl
kylinRoadShowsAdminService
;
@Autowired
private
KylinPerformancesAdminServiceImpl
kylinPerformancesService
;
@RequiresPermissions
(
"kylin:performances:roadShow"
)
@RequiresPermissions
(
"kylin:performances:roadShow"
)
@GetMapping
()
@GetMapping
()
...
@@ -36,12 +48,90 @@ public class KylinRoadShowController extends BaseController {
...
@@ -36,12 +48,90 @@ public class KylinRoadShowController extends BaseController {
@RequiresPermissions
(
"kylin:performances:roadShow:list"
)
@RequiresPermissions
(
"kylin:performances:roadShow:list"
)
@PostMapping
(
"/list"
)
@PostMapping
(
"/list"
)
@ResponseBody
@ResponseBody
public
TableDataInfo
listRoadShow
(
@RequestParam
(
value
=
"title"
,
required
=
false
)
String
title
,
public
TableDataInfo
listRoadShow
(
@RequestParam
(
value
=
"title"
,
required
=
false
)
String
title
,
@RequestParam
(
value
=
"pageNum"
)
int
page
,
@RequestParam
(
value
=
"pageNum"
)
int
page
,
@RequestParam
(
value
=
"pageSize"
)
int
size
)
{
@RequestParam
(
value
=
"pageSize"
)
int
size
)
{
startPage
();
/**/
startPage
();
PageInfo
<
RoadShowAdminListDao
>
result
=
kylinRoadShowsAdminService
.
listRoadShow
(
title
,
page
,
size
);
PageInfo
<
RoadShowAdminListDao
>
result
=
kylinRoadShowsAdminService
.
listRoadShow
(
title
,
page
,
size
);
return
getDataTable
(
result
.
getList
());
return
getDataTable
(
result
.
getList
());
}
}
/**
* 新增巡演
*/
@GetMapping
(
"/add"
)
public
String
add
()
{
return
prefix
+
"/add"
;
}
@RequiresPermissions
(
"kylin:performances:roadShow:add"
)
@Log
(
title
=
"巡演"
,
businessType
=
BusinessType
.
INSERT
)
@PostMapping
(
"/add"
)
@ResponseBody
public
AjaxResult
createRoadShow
(
CreateRoadShowParam
createRoadShowParam
)
{
return
toAjax
(!
kylinRoadShowsAdminService
.
createRoadShow
(
createRoadShowParam
).
equals
(
""
));
}
@RequiresPermissions
(
"kylin:performances:roadShow:details"
)
@GetMapping
(
value
=
"/details/{roadShowId}"
)
public
String
detailsRoadShow
(
@PathVariable
(
"roadShowId"
)
String
roadShowId
,
ModelMap
mmap
)
{
KylinRoadShowAdminVo
result
=
kylinRoadShowsAdminService
.
detailsRoadShow
(
roadShowId
);
mmap
.
put
(
"kylinRoadShowAdminVo"
,
result
);
return
prefix
+
"/edit"
;
}
@RequiresPermissions
(
"kylin:performances:roadShow:edit"
)
@Log
(
title
=
"巡演"
,
businessType
=
BusinessType
.
UPDATE
)
@PostMapping
(
"/edit"
)
@ResponseBody
public
AjaxResult
updateRoadShow
(
CreateRoadShowParam
createRoadShowParam
)
{
return
toAjax
(
kylinRoadShowsAdminService
.
updateRoadShow
(
createRoadShowParam
));
}
/**
* 巡演详情
*/
@GetMapping
(
"/detailsList/{roadShowId}"
)
public
String
addPerformance
(
@PathVariable
(
"roadShowId"
)
String
roadShowId
,
ModelMap
mmap
)
{
mmap
.
put
(
"roadShowId"
,
roadShowId
);
return
prefix
+
"/details"
;
}
@RequiresPermissions
(
"kylin:performances:roadShow:addPerformance"
)
@GetMapping
(
value
=
"/performance/{roadShowId}"
)
@ResponseBody
public
TableDataInfo
listByRoadShowId
(
@PathVariable
(
"roadShowId"
)
String
roadShowId
)
{
List
<
PerformanceTitleDao
>
result
=
kylinPerformancesService
.
getListByRoadShowId
(
roadShowId
);
return
getDataTable
(
result
);
}
@RequiresPermissions
(
"kylin:performances:roadShow:change:performance"
)
@PostMapping
(
value
=
"/roadShow/relation"
)
@ResponseBody
public
AjaxResult
changeRoadShowId
(
@RequestParam
(
value
=
"ids"
)
String
performancesId
,
@RequestParam
(
value
=
"roadShowId"
,
required
=
false
)
String
roadShowId
)
{
boolean
result
=
kylinPerformancesService
.
changeRoadShowId
(
performancesId
,
roadShowId
);
return
toAjax
(
result
);
}
/**
* 新增巡演演出
*/
@GetMapping
(
"/addPerformances/{roadShowId}"
)
public
String
addPerformances
(
@PathVariable
(
"roadShowId"
)
String
roadShowId
,
ModelMap
mmap
)
{
mmap
.
put
(
"roadShowId"
,
roadShowId
);
return
prefix
+
"/addPerformances"
;
}
@RequiresPermissions
(
"kylin:performances:roadShow:change:performance"
)
@GetMapping
(
value
=
"/performance/status"
)
@ResponseBody
public
AjaxResult
listByStatus
(
@RequestParam
(
value
=
"status"
)
String
status
,
@RequestParam
(
value
=
"title"
,
required
=
false
)
String
title
)
{
List
<
PerformanceTitleDao
>
result
=
kylinPerformancesService
.
getListByStatus
(
status
,
title
);
AjaxResult
ajax
=
new
AjaxResult
();
ajax
.
put
(
"value"
,
result
);
return
ajax
;
}
}
}
liquidnet-bus-client/liquidnet-client-admin/liquidnet-client-admin-web/src/main/resources/templates/zhengzai/kylin/performances/details.html
View file @
661818fa
...
@@ -9,9 +9,9 @@
...
@@ -9,9 +9,9 @@
<div
class=
"col-sm-12"
>
<div
class=
"col-sm-12"
>
<div
class=
"tabs-container"
>
<div
class=
"tabs-container"
>
<ul
class=
"nav nav-tabs"
>
<ul
class=
"nav nav-tabs"
>
<li
class=
"active"
><a
data-toggle=
"tab"
href=
"#tab-
1"
aria-expanded=
"true"
>
演出数据
</a>
<li
class=
"active"
><a
data-toggle=
"tab"
href=
"#tab-
2"
aria-expanded=
"false"
>
演出详情
</a>
</li>
</li>
<li
class=
""
><a
data-toggle=
"tab"
href=
"#tab-
2"
aria-expanded=
"false"
>
演出详情
</a>
<li
class=
""
><a
data-toggle=
"tab"
href=
"#tab-
1"
aria-expanded=
"true"
>
演出数据
</a>
</li>
</li>
<li
class=
""
><a
data-toggle=
"tab"
href=
"#tab-2"
aria-expanded=
"false"
>
校园分销
</a>
<li
class=
""
><a
data-toggle=
"tab"
href=
"#tab-2"
aria-expanded=
"false"
>
校园分销
</a>
</li>
</li>
...
@@ -21,7 +21,7 @@
...
@@ -21,7 +21,7 @@
</li>
</li>
<li
class=
""
><a
data-toggle=
"tab"
href=
"#tab-2"
aria-expanded=
"false"
>
库存预警
</a>
<li
class=
""
><a
data-toggle=
"tab"
href=
"#tab-2"
aria-expanded=
"false"
>
库存预警
</a>
</li>
</li>
<li
class=
""
><a
data-toggle=
"tab"
href=
"#tab-
2
"
aria-expanded=
"false"
>
会员信息配置
</a>
<li
class=
""
><a
data-toggle=
"tab"
href=
"#tab-
3
"
aria-expanded=
"false"
>
会员信息配置
</a>
</li>
</li>
<li
class=
""
><a
data-toggle=
"tab"
href=
"#tab-2"
aria-expanded=
"false"
>
关联直播数量配置
</a>
<li
class=
""
><a
data-toggle=
"tab"
href=
"#tab-2"
aria-expanded=
"false"
>
关联直播数量配置
</a>
</li>
</li>
...
@@ -29,13 +29,13 @@
...
@@ -29,13 +29,13 @@
</li>
</li>
</ul>
</ul>
<div
class=
"tab-content"
>
<div
class=
"tab-content"
>
<div
id=
"tab-1"
class=
"tab-pane
active
"
>
<div
id=
"tab-1"
class=
"tab-pane"
>
<div
class=
"panel-body"
>
<div
class=
"panel-body"
>
<strong>
HTML5 文档类型
</strong>
<strong>
HTML5 文档类型
</strong>
<p>
Bootstrap 使用到的某些 HTML 元素和 CSS 属性需要将页面设置为 HTML5 文档类型。在你项目中的每个页面都要参照下面的格式进行设置。
</p>
<p>
Bootstrap 使用到的某些 HTML 元素和 CSS 属性需要将页面设置为 HTML5 文档类型。在你项目中的每个页面都要参照下面的格式进行设置。
</p>
</div>
</div>
</div>
</div>
<div
id=
"tab-2"
class=
"tab-pane"
>
<div
id=
"tab-2"
class=
"tab-pane
active
"
>
<div
class=
"panel-body"
id=
"performance_config"
>
<div
class=
"panel-body"
id=
"performance_config"
>
<strong>
相关配置
</strong>
<strong>
相关配置
</strong>
<div
th:width=
"max"
style=
"margin-top: 10px"
>
<div
th:width=
"max"
style=
"margin-top: 10px"
>
...
@@ -214,6 +214,12 @@
...
@@ -214,6 +214,12 @@
</button>
</button>
</div>
</div>
</div>
</div>
<div
id=
"tab-3"
class=
"tab-pane"
>
<div
class=
"panel-body"
>
<strong>
HTML5 文档类型
</strong>
<p>
Bootstrap 使用到的某些 HTML 元素和 CSS 属性需要将页面设置为 HTML5 文档类型。在你项目中的每个页面都要参照下面的格式进行设置。
</p>
</div>
</div>
</div>
</div>
...
...
liquidnet-bus-client/liquidnet-client-admin/liquidnet-client-admin-web/src/main/resources/templates/zhengzai/kylin/performances/recommend/add.html
0 → 100644
View file @
661818fa
<!DOCTYPE html>
<html
lang=
"zh"
xmlns:th=
"http://www.thymeleaf.org"
xmlns=
"http://www.w3.org/1999/html"
>
<head>
<th:block
th:include=
"include :: header('新增推荐演出')"
/>
</head>
<body
class=
"white-bg"
>
<div
class=
"wrapper wrapper-content animated fadeInRight ibox-content"
>
<form
class=
"form-horizontal m"
id=
"form-roadShow-add"
>
<p>
演出名称:
</p>
<div
class=
"row"
>
<input
name=
"ids"
type=
"hidden"
>
<div
class=
"input-group"
>
<input
type=
"text"
class=
"form-control"
id=
"suggest-demo-2"
onkeyup=
"getPerformanceTitle()"
required
>
<div
class=
"input-group-btn"
>
<button
type=
"button"
class=
"btn btn-white dropdown-toggle"
data-toggle=
"dropdown"
>
<span
class=
"caret"
></span>
</button>
<ul
class=
"dropdown-menu dropdown-menu-right"
role=
"menu"
>
</ul>
</div>
</div>
</div>
</br>
<p>
推荐排序:
</p>
<div
class=
"row"
>
<div
class=
"input-group"
>
<div
class=
"input-group date"
>
<input
name=
"isRecommend"
class=
"form-control"
type=
"text"
required
>
</div>
</div>
</div>
</form>
</div>
<th:block
th:include=
"include :: footer"
/>
<th:block
th:include=
"include :: bootstrap-suggest-js"
/>
<script
th:inline=
"javascript"
>
var
prefix
=
ctx
+
"kylin/performances/recommend"
;
$
(
"#form-roadShow-add"
).
validate
({
focusCleanup
:
true
});
function
submitHandler
()
{
if
(
$
.
validate
.
form
())
{
$
.
operate
.
save
(
prefix
+
"/change"
,
$
(
'#form-roadShow-add'
).
serialize
());
}
}
function
getPerformanceTitle
()
{
var
testBsSuggest
=
$
(
"#suggest-demo-2"
).
bsSuggest
({
url
:
prefix
+
"/performance/status?status=(3,6,7)&title="
+
document
.
getElementById
(
"suggest-demo-2"
).
value
,
showBtn
:
false
,
idField
:
"performancesId"
,
keyField
:
"title"
}).
on
(
'onDataRequestSuccess'
,
function
(
e
,
result
)
{
}).
on
(
'onSetSelectValue'
,
function
(
e
,
keyword
)
{
document
.
getElementsByName
(
"ids"
)[
0
].
value
=
keyword
.
id
;
}).
on
(
'onUnsetSelectValue'
,
function
(
e
)
{
});
}
</script>
</body>
</html>
\ No newline at end of file
liquidnet-bus-client/liquidnet-client-admin/liquidnet-client-admin-web/src/main/resources/templates/zhengzai/kylin/performances/recommend/edit.html
0 → 100644
View file @
661818fa
<!DOCTYPE html>
<html
lang=
"zh"
xmlns:th=
"http://www.thymeleaf.org"
>
<head>
<th:block
th:include=
"include :: header('修改推荐演出')"
/>
</head>
<body
class=
"white-bg"
>
<div
class=
"wrapper wrapper-content animated fadeInRight ibox-content"
>
<form
class=
"form-horizontal m"
id=
"form-roadShow-edit"
th:object=
"${performanceRecommendDao}"
>
<input
name=
"ids"
th:value=
"*{performancesId}"
type=
"hidden"
>
<div
class=
"form-group"
>
<label
class=
"col-sm-3 control-label"
>
演出名称:
</label>
<div
class=
"col-sm-8"
>
<div
class=
"input-group date"
>
<input
name=
"title"
th:value=
"*{title}"
class=
"form-control"
type=
"text"
readonly
>
</div>
</div>
</div>
<div
class=
"form-group"
>
<label
class=
"col-sm-3 control-label"
>
推荐排序:
</label>
<div
class=
"col-sm-8"
>
<div
class=
"input-group date"
>
<input
name=
"isRecommend"
th:value=
"*{isRecommend}"
class=
"form-control"
type=
"text"
>
</div>
</div>
</div>
</form>
</div>
<th:block
th:include=
"include :: footer"
/>
<script
th:inline=
"javascript"
>
var
prefix
=
ctx
+
"kylin/performances/recommend"
;
$
(
"#form-roadShow-edit"
).
validate
({
focusCleanup
:
true
});
function
submitHandler
()
{
if
(
$
.
validate
.
form
())
{
$
.
operate
.
save
(
prefix
+
"/change"
,
$
(
'#form-roadShow-edit'
).
serialize
());
}
}
</script>
</body>
</html>
\ No newline at end of file
liquidnet-bus-client/liquidnet-client-admin/liquidnet-client-admin-web/src/main/resources/templates/zhengzai/kylin/performances/recommend/recommend.html
View file @
661818fa
<!DOCTYPE html>
<!DOCTYPE html>
<html
lang=
"zh"
xmlns:th=
"http://www.thymeleaf.org"
xmlns:shiro=
"http://www.pollix.at/thymeleaf/shiro"
>
<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=
"container-div"
>
<div
class=
"container-div"
>
<div
class=
"row"
>
<div
class=
"row"
>
<div
class=
"col-sm-12 search-collapse"
>
<div
class=
"btn-group-sm"
id=
"toolbar"
role=
"group"
>
<form
id=
"formId"
>
<a
class=
"btn btn-success"
onclick=
"$.operate.add()"
shiro:hasPermission=
"kylin:performances:recommend:list"
>
<div
class=
"select-list"
>
<i
class=
"fa fa-plus"
></i>
添加
<ul>
</a>
<li>
</div>
<label>
演出名称:
</label>
<div
class=
"col-sm-12 select-table table-bordered"
>
<input
type=
"text"
name=
"title"
/>
<table
id=
"bootstrap-table"
></table>
</li>
<li>
<label>
城市名称:
</label>
<input
type=
"text"
name=
"cityName"
/>
</li>
<li>
<label>
排序字段:
</label>
<select
name=
"orderItem"
>
<option
value=
""
>
所有
</option>
<option
value=
"created_at"
>
创建时间
</option>
<option
value=
"updatedAt"
>
修改时间
</option>
</select>
</li>
<li>
<label>
排序方式:
</label>
<select
name=
"orderSc"
>
<option
value=
""
>
所有
</option>
<option
value=
"asc"
>
正序
</option>
<option
value=
"desc"
>
倒序
</option>
</select>
</li>
<li>
<label>
演出状态:
</label>
<select
name=
"status"
>
<option
value=
"-2"
>
全部
</option>
<option
value=
"1"
>
审核中
</option>
<option
value=
"3"
>
审核通过
</option>
<option
value=
"4"
>
审核拒绝
</option>
<option
value=
"6"
>
售卖
</option>
<option
value=
"7"
>
已下架
</option>
<option
value=
"8"
>
演出结束
</option>
</select>
</li>
<li>
<label>
审核状态:
</label>
<select
name=
"auditStatus"
>
<option
value=
"-2"
>
全部
</option>
<option
value=
"0"
>
审核中
</option>
<option
value=
"2"
>
审核拒绝
</option>
</select>
</li>
<li>
<label>
停售时间:
</label>
<select
name=
"stopSellDay"
>
<option
value=
"-2"
>
全部
</option>
<option
value=
"0"
>
今天
</option>
<option
value=
"1"
>
明天
</option>
<option
value=
"-1"
>
昨天
</option>
</select>
</li>
<li>
<a
class=
"btn btn-primary btn-rounded btn-sm"
onclick=
"$.table.search()"
><i
class=
"fa fa-search"
></i>
搜索
</a>
<a
class=
"btn btn-warning btn-rounded btn-sm"
onclick=
"$.form.reset()"
><i
class=
"fa fa-refresh"
></i>
重置
</a>
</li>
</ul>
</div>
</form>
</div>
<div
class=
"btn-group-sm"
id=
"toolbar"
role=
"group"
>
<a
class=
"btn btn-success"
onclick=
"$.operate.add()"
shiro:hasPermission=
"kylin:performances:add"
>
<i
class=
"fa fa-plus"
></i>
添加
</a>
<a
class=
"btn btn-primary single disabled"
onclick=
"$.operate.edit()"
shiro:hasPermission=
"kylin:performances:edit"
>
<i
class=
"fa fa-edit"
></i>
修改
</a>
<a
class=
"btn btn-danger multiple disabled"
onclick=
"$.operate.removeAll()"
shiro:hasPermission=
"kylin:performances:remove"
>
<i
class=
"fa fa-remove"
></i>
删除
</a>
<a
class=
"btn btn-warning"
onclick=
"$.table.exportExcel()"
shiro:hasPermission=
"kylin:performances:export"
>
<i
class=
"fa fa-download"
></i>
导出
</a>
</div>
<div
class=
"col-sm-12 select-table table-bordered"
>
<table
id=
"bootstrap-table"
></table>
</div>
</div>
</div>
</div>
</div>
<th:block
th:include=
"include :: footer"
/>
</div>
<script
th:inline=
"javascript"
>
<th:block
th:include=
"include :: footer"
/>
var
detailFlag
=
[[
$
{@
permission
.
hasPermi
(
'kylin:performances:detail'
)}]];
<script
th:inline=
"javascript"
>
var
expertFlag
=
[[
$
{@
permission
.
hasPermi
(
'kylin:performances:expert'
)}]];
var
updateFlag
=
[[
$
{@
permission
.
hasPermi
(
'kylin:performances:recommend:change'
)}]];
var
prefix
=
ctx
+
"kylin/performances"
;
var
removeFlag
=
[[
$
{@
permission
.
hasPermi
(
'kylin:performances:recommend:change'
)}]];
var
prefix
=
ctx
+
"kylin/performances/recommend"
;
$
(
function
()
{
$
(
function
()
{
var
options
=
{
var
options
=
{
url
:
prefix
+
"/list"
,
url
:
prefix
+
"/list"
,
detailUrl
:
prefix
+
"/details/{id}"
,
createUrl
:
prefix
+
"/add"
,
createUrl
:
prefix
+
"/add"
,
removeUrl
:
prefix
+
"/change"
,
updateUrl
:
prefix
+
"/edit/{id}"
,
updateUrl
:
prefix
+
"/edit/{id}"
,
removeUrl
:
prefix
+
"/remove"
,
modalName
:
"演出"
,
exportUrl
:
prefix
+
"/export"
,
columns
:
[{
// sortName: "sort",
checkbox
:
true
modalName
:
"演出"
,
},
columns
:
[{
{
checkbox
:
true
field
:
'performancesId'
,
title
:
'演出id'
},
},
{
{
field
:
'title'
,
field
:
'title'
,
...
@@ -118,52 +44,27 @@
...
@@ -118,52 +44,27 @@
field
:
'timeStart'
,
field
:
'timeStart'
,
title
:
'开演时间'
title
:
'开演时间'
},
},
{
field
:
'totalGeneral'
,
title
:
'供票总量'
},
{
field
:
'saleGeneral'
,
title
:
'实销'
},
{
field
:
'surplusGeneral'
,
title
:
'余票'
},
{
field
:
'totalSalePrice'
,
title
:
'总销售款'
},
{
{
field
:
'statusName'
,
field
:
'statusName'
,
title
:
'演出状态'
title
:
'演出状态'
},
},
{
{
field
:
'rejectTxt'
,
field
:
'isRecommend'
,
title
:
'拒绝理由'
title
:
'排序'
},
// {
// field: 'provinceName',
// title: '转增状态'
// },
{
field
:
'sort'
,
title
:
'排序'
,
sortable
:
true
},
},
{
{
title
:
'操作'
,
title
:
'操作'
,
align
:
'center'
,
align
:
'center'
,
formatter
:
function
(
value
,
row
,
index
)
{
formatter
:
function
(
value
,
row
,
index
)
{
var
actions
=
[];
var
actions
=
[];
actions
.
push
(
'<a class="btn btn-
success btn-xs '
+
detailFlag
+
'" href="javascript:void(0)" onclick="$.operate.detailTab(
\'
'
+
row
.
performancesId
+
'
\'
)"><i class="fa fa-edit"></i>查看</a>
'
);
actions
.
push
(
'<a class="btn btn-
danger btn-xs '
+
removeFlag
+
'" href="javascript:void(0)" onclick="$.operate.remove(
\'
'
+
row
.
performancesId
+
'
\'
)"><i class="fa fa-remove"></i>删除</a>
'
);
actions
.
push
(
'<a class="btn btn-
danger btn-xs '
+
expertFlag
+
'" href="javascript:void(0)" onclick="$.operate.remove(
\'
'
+
row
.
mid
+
'
\'
)"><i class="fa fa-remove"></i>导出</a>
'
);
actions
.
push
(
'<a class="btn btn-
success btn-xs '
+
updateFlag
+
'" href="javascript:void(0)" onclick="$.operate.edit(
\'
'
+
row
.
performancesId
+
'
\'
)"><i class="fa fa-edit"></i>编辑</a>
'
);
return
actions
.
join
(
''
);
return
actions
.
join
(
''
);
}
}
}]
}]
};
};
//
$.table.init(options);
$
.
table
.
init
(
options
);
});
});
</script>
</script>
</body>
</body>
</html>
</html>
\ No newline at end of file
liquidnet-bus-client/liquidnet-client-admin/liquidnet-client-admin-web/src/main/resources/templates/zhengzai/kylin/performances/roadShow/add.html
0 → 100644
View file @
661818fa
<!DOCTYPE html>
<html
lang=
"zh"
xmlns:th=
"http://www.thymeleaf.org"
>
<head>
<th:block
th:include=
"include :: header('新增巡演')"
/>
</head>
<body
class=
"white-bg"
>
<div
class=
"wrapper wrapper-content animated fadeInRight ibox-content"
>
<form
class=
"form-horizontal m"
id=
"form-roadShow-add"
>
<div
class=
"form-group"
>
<label
class=
"col-sm-3 control-label is-required"
>
巡演名称:
</label>
<div
class=
"col-sm-8"
>
<input
name=
"title"
class=
"form-control"
type=
"text"
required
>
</div>
</div>
<div
class=
"form-group"
>
<label
class=
"col-sm-3 control-label is-required"
>
状态:
</label>
<div
class=
"col-sm-8"
>
<!-- <input name="status" class="form-control" type="number" required>-->
<div
class=
"radio check-box"
>
<input
type=
"radio"
value=
"1"
name=
"status"
checked
>
启用
</label>
</div>
<div
class=
"radio check-box"
>
<input
type=
"radio"
value=
"0"
name=
"status"
>
停用
</label>
</div>
</div>
</div>
</form>
</div>
<th:block
th:include=
"include :: footer"
/>
<script
th:inline=
"javascript"
>
var
prefix
=
ctx
+
"kylin/performances/roadShow"
;
$
(
"#form-roadShow-add"
).
validate
({
focusCleanup
:
true
});
function
submitHandler
()
{
if
(
$
.
validate
.
form
())
{
$
.
operate
.
save
(
prefix
+
"/add"
,
$
(
'#form-roadShow-add'
).
serialize
());
}
}
</script>
</body>
</html>
\ No newline at end of file
liquidnet-bus-client/liquidnet-client-admin/liquidnet-client-admin-web/src/main/resources/templates/zhengzai/kylin/performances/roadShow/addPerformances.html
0 → 100644
View file @
661818fa
<!DOCTYPE html>
<html
lang=
"zh"
xmlns:th=
"http://www.thymeleaf.org"
>
<head>
<th:block
th:include=
"include :: header('新增巡演演出')"
/>
</head>
<body
class=
"white-bg"
>
<div
class=
"wrapper wrapper-content animated fadeInRight ibox-content"
>
<form
class=
"form-horizontal m"
id=
"form-roadShow-add"
>
<div
class=
"form-group"
>
<p>
演出名称
</p>
<div
class=
"row"
>
<input
name=
"roadShowId"
th:value=
"*{roadShowId}"
type=
"hidden"
>
<input
name=
"ids"
type=
"hidden"
>
<div
class=
"col-lg-6"
>
<div
class=
"input-group"
>
<input
type=
"text"
class=
"form-control"
id=
"suggest-demo-2"
onkeyup=
"getPerformanceTitle()"
>
<div
class=
"input-group-btn"
>
<button
type=
"button"
class=
"btn btn-white dropdown-toggle"
data-toggle=
"dropdown"
>
<span
class=
"caret"
></span>
</button>
<ul
class=
"dropdown-menu dropdown-menu-right"
role=
"menu"
>
</ul>
</div>
</div>
</div>
</div>
</div>
</form>
</div>
<th:block
th:include=
"include :: footer"
/>
<th:block
th:include=
"include :: bootstrap-suggest-js"
/>
<script
th:inline=
"javascript"
>
var
prefix
=
ctx
+
"kylin/performances/roadShow"
;
var
roadShowId
=
'[[${roadShowId}]]'
.
replaceAll
(
"
\"
"
,
""
);
$
(
"#form-roadShow-add"
).
validate
({
focusCleanup
:
true
});
function
submitHandler
()
{
if
(
$
.
validate
.
form
())
{
$
.
operate
.
save
(
prefix
+
"/roadShow/relation"
,
$
(
'#form-roadShow-add'
).
serialize
());
}
}
function
getPerformanceTitle
()
{
var
testBsSuggest
=
$
(
"#suggest-demo-2"
).
bsSuggest
({
url
:
prefix
+
"/performance/status?status=(3,6,7)&title="
+
document
.
getElementById
(
"suggest-demo-2"
).
value
,
showBtn
:
false
,
idField
:
"performancesId"
,
keyField
:
"title"
}).
on
(
'onDataRequestSuccess'
,
function
(
e
,
result
)
{
}).
on
(
'onSetSelectValue'
,
function
(
e
,
keyword
)
{
document
.
getElementsByName
(
"ids"
)[
0
].
value
=
keyword
.
id
;
}).
on
(
'onUnsetSelectValue'
,
function
(
e
)
{
});
}
</script>
</body>
</html>
\ No newline at end of file
liquidnet-bus-client/liquidnet-client-admin/liquidnet-client-admin-web/src/main/resources/templates/zhengzai/kylin/performances/roadShow/details.html
0 → 100644
View file @
661818fa
<!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"
>
<div
class=
"btn-group-sm"
id=
"toolbar"
role=
"group"
>
<a
class=
"btn btn-success"
onclick=
"$.operate.add()"
shiro:hasPermission=
"kylin:performances:roadShow:change:performance"
>
<i
class=
"fa fa-plus"
></i>
添加
</a>
</div>
<div
class=
"col-sm-12 select-table table-bordered"
>
<table
id=
"bootstrap-table"
></table>
</div>
</div>
</div>
<th:block
th:include=
"include :: footer"
/>
<script
th:inline=
"javascript"
>
var
removeFlag
=
[[
$
{@
permission
.
hasPermi
(
'kylin:performances:roadShow:change:performance'
)}]];
var
prefix
=
ctx
+
"kylin/performances/roadShow"
;
$
(
function
()
{
var
options
=
{
url
:
prefix
+
"/performance/"
+
'[[${roadShowId}]]'
.
replaceAll
(
"
\"
"
,
""
),
removeUrl
:
prefix
+
"/roadShow/relation"
,
createUrl
:
prefix
+
"/addPerformances/"
+
'[[${roadShowId}]]'
.
replaceAll
(
"
\"
"
,
""
),
modalName
:
"巡演"
,
method
:
"get"
,
columns
:
[{
checkbox
:
true
},
{
field
:
'performancesId'
,
title
:
'演出id'
},
{
field
:
'title'
,
title
:
'巡演名称'
},
{
title
:
'操作'
,
align
:
'center'
,
formatter
:
function
(
value
,
row
,
index
)
{
var
actions
=
[];
actions
.
push
(
'<a class="btn btn-success btn-xs '
+
removeFlag
+
'" href="javascript:void(0)" onclick="$.operate.remove(
\'
'
+
row
.
performancesId
+
'
\'
)"><i class="fa fa-edit"></i>删除</a> '
);
return
actions
.
join
(
''
);
}
}]
};
$
.
table
.
init
(
options
);
});
</script>
</body>
</html>
\ No newline at end of file
liquidnet-bus-client/liquidnet-client-admin/liquidnet-client-admin-web/src/main/resources/templates/zhengzai/kylin/performances/roadShow/edit.html
0 → 100644
View file @
661818fa
<!DOCTYPE html>
<html
lang=
"zh"
xmlns:th=
"http://www.thymeleaf.org"
>
<head>
<th:block
th:include=
"include :: header('修改演出')"
/>
</head>
<body
class=
"white-bg"
>
<div
class=
"wrapper wrapper-content animated fadeInRight ibox-content"
>
<form
class=
"form-horizontal m"
id=
"form-roadShow-edit"
th:object=
"${kylinRoadShowAdminVo}"
>
<input
name=
"roadShowsId"
th:value=
"*{roadShowId}"
type=
"hidden"
>
<div
class=
"form-group"
>
<label
class=
"col-sm-3 control-label"
>
巡演名称:
</label>
<div
class=
"col-sm-8"
>
<div
class=
"input-group date"
>
<input
name=
"title"
th:value=
"*{title}"
class=
"form-control"
type=
"text"
>
</div>
</div>
</div>
<div
class=
"form-group"
>
<label
class=
"col-sm-3 control-label"
>
状态:
</label>
<div
class=
"col-sm-8"
>
<div
class=
"input-group date"
>
<div
class=
"input-group date"
th:if=
"*{status==1}"
>
<input
th:value=
"启用"
class=
"form-control"
type=
"text"
readonly
>
</div>
<div
class=
"input-group date"
th:if=
"*{status==0}"
>
<input
th:value=
"停用"
class=
"form-control"
type=
"text"
readonly
>
</div>
</div>
</div>
</div>
</form>
</div>
<th:block
th:include=
"include :: footer"
/>
<script
th:inline=
"javascript"
>
var
prefix
=
ctx
+
"kylin/performances/roadShow"
;
$
(
"#form-roadShow-edit"
).
validate
({
focusCleanup
:
true
});
function
submitHandler
()
{
if
(
$
.
validate
.
form
())
{
$
.
operate
.
save
(
prefix
+
"/edit"
,
$
(
'#form-roadShow-edit'
).
serialize
());
}
}
</script>
</body>
</html>
\ No newline at end of file
liquidnet-bus-client/liquidnet-client-admin/liquidnet-client-admin-web/src/main/resources/templates/zhengzai/kylin/performances/roadShow/roadShow.html
View file @
661818fa
...
@@ -26,7 +26,7 @@
...
@@ -26,7 +26,7 @@
</div>
</div>
<div
class=
"btn-group-sm"
id=
"toolbar"
role=
"group"
>
<div
class=
"btn-group-sm"
id=
"toolbar"
role=
"group"
>
<a
class=
"btn btn-success"
onclick=
"$.operate.add()"
shiro:hasPermission=
"kylin:performances:add"
>
<a
class=
"btn btn-success"
onclick=
"$.operate.add()"
shiro:hasPermission=
"kylin:performances:
roadShow:
add"
>
<i
class=
"fa fa-plus"
></i>
添加
<i
class=
"fa fa-plus"
></i>
添加
</a>
</a>
</div>
</div>
...
@@ -37,20 +37,17 @@
...
@@ -37,20 +37,17 @@
</div>
</div>
<th:block
th:include=
"include :: footer"
/>
<th:block
th:include=
"include :: footer"
/>
<script
th:inline=
"javascript"
>
<script
th:inline=
"javascript"
>
var
detailFlag
=
[[
$
{@
permission
.
hasPermi
(
'kylin:performances:detail
'
)}]];
var
updateFlag
=
[[
$
{@
permission
.
hasPermi
(
'kylin:performances:roadShow:details
'
)}]];
var
expertFlag
=
[[
$
{@
permission
.
hasPermi
(
'kylin:performances:expert
'
)}]];
var
detailsFlag
=
[[
$
{@
permission
.
hasPermi
(
'kylin:performances:roadShow:addPerformance
'
)}]];
var
prefix
=
ctx
+
"kylin/performances/roadShow"
;
var
prefix
=
ctx
+
"kylin/performances/roadShow"
;
$
(
function
()
{
$
(
function
()
{
var
options
=
{
var
options
=
{
url
:
prefix
+
"/list"
,
url
:
prefix
+
"/list"
,
detailUrl
:
prefix
+
"/details/{id}"
,
createUrl
:
prefix
+
"/add"
,
createUrl
:
prefix
+
"/add"
,
updateUrl
:
prefix
+
"/edit/{id}"
,
updateUrl
:
prefix
+
"/details/{id}"
,
removeUrl
:
prefix
+
"/remove"
,
detailUrl
:
prefix
+
"/detailsList/{id}"
,
exportUrl
:
prefix
+
"/export"
,
modalName
:
"巡演"
,
// sortName: "sort",
modalName
:
"演出"
,
columns
:
[{
columns
:
[{
checkbox
:
true
checkbox
:
true
},
},
...
@@ -75,7 +72,8 @@
...
@@ -75,7 +72,8 @@
align
:
'center'
,
align
:
'center'
,
formatter
:
function
(
value
,
row
,
index
)
{
formatter
:
function
(
value
,
row
,
index
)
{
var
actions
=
[];
var
actions
=
[];
actions
.
push
(
'<a class="btn btn-success btn-xs '
+
detailFlag
+
'" href="javascript:void(0)" onclick="$.operate.detailTab(
\'
'
+
row
.
performancesId
+
'
\'
)"><i class="fa fa-edit"></i>查看</a> '
);
actions
.
push
(
'<a class="btn btn-success btn-xs '
+
detailsFlag
+
'" href="javascript:void(0)" onclick="$.operate.detail(
\'
'
+
row
.
roadShowId
+
'
\'
)"><i class="fa fa-edit"></i>添加演出</a> '
);
actions
.
push
(
'<a class="btn btn-success btn-xs '
+
updateFlag
+
'" href="javascript:void(0)" onclick="$.operate.edit(
\'
'
+
row
.
roadShowId
+
'
\'
)"><i class="fa fa-edit"></i>编辑</a> '
);
return
actions
.
join
(
''
);
return
actions
.
join
(
''
);
}
}
}]
}]
...
...
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 @
661818fa
...
@@ -228,8 +228,8 @@ public class KylinPerformancesAdminServiceImpl extends ServiceImpl<KylinPerforma
...
@@ -228,8 +228,8 @@ public class KylinPerformancesAdminServiceImpl extends ServiceImpl<KylinPerforma
}
}
@Override
@Override
public
List
<
PerformanceTitleDao
>
getListByStatus
(
String
status
)
{
public
List
<
PerformanceTitleDao
>
getListByStatus
(
String
status
,
String
title
)
{
List
<
PerformanceTitleDao
>
voList
=
performancesMapper
.
misTitleByStatusList
(
status
);
List
<
PerformanceTitleDao
>
voList
=
performancesMapper
.
misTitleByStatusList
(
status
,
title
);
return
voList
;
return
voList
;
}
}
...
@@ -237,6 +237,9 @@ public class KylinPerformancesAdminServiceImpl extends ServiceImpl<KylinPerforma
...
@@ -237,6 +237,9 @@ public class KylinPerformancesAdminServiceImpl extends ServiceImpl<KylinPerforma
public
boolean
changeRoadShowId
(
String
performancesId
,
String
roadShowId
)
{
public
boolean
changeRoadShowId
(
String
performancesId
,
String
roadShowId
)
{
try
{
try
{
//mysql
//mysql
if
(
null
==
roadShowId
||
roadShowId
.
isEmpty
()){
roadShowId
=
"0"
;
}
KylinPerformanceRelations
performanceRelations
=
new
KylinPerformanceRelations
();
KylinPerformanceRelations
performanceRelations
=
new
KylinPerformanceRelations
();
performanceRelations
.
setRoadShowId
(
roadShowId
);
performanceRelations
.
setRoadShowId
(
roadShowId
);
performanceRelationsMapper
.
update
(
performanceRelations
,
new
UpdateWrapper
<
KylinPerformanceRelations
>().
eq
(
"performance_id"
,
performancesId
));
performanceRelationsMapper
.
update
(
performanceRelations
,
new
UpdateWrapper
<
KylinPerformanceRelations
>().
eq
(
"performance_id"
,
performancesId
));
...
@@ -257,33 +260,42 @@ public class KylinPerformancesAdminServiceImpl extends ServiceImpl<KylinPerforma
...
@@ -257,33 +260,42 @@ public class KylinPerformancesAdminServiceImpl extends ServiceImpl<KylinPerforma
}
}
@Override
@Override
public
boolean
setRecommend
(
List
<
PerformanceRecommendAdminParam
>
performancesIdList
)
{
public
PerformanceRecommendDao
getRecommend
(
String
performancesId
)
{
PerformanceRecommendDao
result
=
performancesMapper
.
getRecommend
(
performancesId
);
return
result
;
}
@Override
public
boolean
setRecommend
(
String
performancesId
,
Integer
isRecommend
)
{
try
{
try
{
if
(
null
==
isRecommend
){
isRecommend
=
0
;
}
KylinPerformanceStatus
performanceStatus
=
new
KylinPerformanceStatus
();
KylinPerformanceStatus
performanceStatus
=
new
KylinPerformanceStatus
();
performanceStatus
.
setIsRecommend
(
0
);
//
performanceStatus.setIsRecommend(0);
performanceStatus
.
setStatus
(
null
);
//
performanceStatus.setStatus(null);
performanceStatusMapper
.
update
(
performanceStatus
,
new
UpdateWrapper
<
KylinPerformanceStatus
>().
gt
(
"is_recommend"
,
0
));
//
performanceStatusMapper.update(performanceStatus, new UpdateWrapper<KylinPerformanceStatus>().gt("is_recommend", 0));
//
HashMap
<
String
,
Object
>
map
=
new
HashMap
<>();
//
HashMap<String, Object> map = new HashMap<>();
map
.
put
(
"isRecommend"
,
0
);
//
map.put("isRecommend", 0);
BasicDBObject
object
=
new
BasicDBObject
(
"$set"
,
map
);
//
BasicDBObject object = new BasicDBObject("$set", map);
mongoTemplate
.
getCollection
(
KylinPerformanceVo
.
class
.
getSimpleName
()).
updateMany
(
//
mongoTemplate.getCollection(KylinPerformanceVo.class.getSimpleName()).updateMany(
Query
.
query
(
Criteria
.
where
(
"isRecommend"
).
gt
(
0
)).
getQueryObject
(),
//
Query.query(Criteria.where("isRecommend").gt(0)).getQueryObject(),
object
//
object
);
//
);
for
(
PerformanceRecommendAdminParam
item
:
performancesIdList
)
{
//
for (PerformanceRecommendAdminParam item : performancesIdList) {
performanceStatus
.
setIsRecommend
(
i
tem
.
getIsRecommend
()
);
performanceStatus
.
setIsRecommend
(
i
sRecommend
);
performanceStatusMapper
.
update
(
performanceStatus
,
new
UpdateWrapper
<
KylinPerformanceStatus
>().
eq
(
"performance_id"
,
item
.
getPerformanceId
()
));
performanceStatusMapper
.
update
(
performanceStatus
,
new
UpdateWrapper
<
KylinPerformanceStatus
>().
eq
(
"performance_id"
,
performancesId
));
HashMap
<
String
,
Object
>
map2
=
new
HashMap
<>();
HashMap
<
String
,
Object
>
map2
=
new
HashMap
<>();
map2
.
put
(
"isRecommend"
,
i
tem
.
getIsRecommend
()
);
map2
.
put
(
"isRecommend"
,
i
sRecommend
);
BasicDBObject
object2
=
new
BasicDBObject
(
"$set"
,
map2
);
BasicDBObject
object2
=
new
BasicDBObject
(
"$set"
,
map2
);
mongoTemplate
.
getCollection
(
KylinPerformanceVo
.
class
.
getSimpleName
()).
updateOne
(
mongoTemplate
.
getCollection
(
KylinPerformanceVo
.
class
.
getSimpleName
()).
updateOne
(
Query
.
query
(
Criteria
.
where
(
"performancesId"
).
is
(
item
.
getPerformanceId
()
)).
getQueryObject
(),
Query
.
query
(
Criteria
.
where
(
"performancesId"
).
is
(
performancesId
)).
getQueryObject
(),
object2
object2
);
);
}
//
}
// dataUtils.delPerformanceRecommendRedis(item.getPerformanceId());
// dataUtils.delPerformanceRecommendRedis(item.getPerformanceId());
return
true
;
return
true
;
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
...
@@ -326,7 +338,12 @@ public class KylinPerformancesAdminServiceImpl extends ServiceImpl<KylinPerforma
...
@@ -326,7 +338,12 @@ public class KylinPerformancesAdminServiceImpl extends ServiceImpl<KylinPerforma
try
{
try
{
PageHelper
.
startPage
(
1
,
10
);
PageHelper
.
startPage
(
1
,
10
);
List
<
PerformanceRecommendAdminDao
>
voList
=
performancesMapper
.
reCommendPerformanceList
();
List
<
PerformanceRecommendAdminDao
>
voList
=
performancesMapper
.
reCommendPerformanceList
();
pageInfoTmp
=
new
PageInfo
(
voList
);
List
<
PerformanceRecommendAdminDao
>
newList
=
new
ArrayList
();
for
(
PerformanceRecommendAdminDao
item
:
voList
)
{
item
.
setStatus
(
item
.
getStatus
());
newList
.
add
(
item
);
}
pageInfoTmp
=
new
PageInfo
(
newList
);
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
return
null
;
return
null
;
}
}
...
...
liquidnet-bus-config/liquidnet-config/liquidnet-service-kylin-dev.yml
View file @
661818fa
...
@@ -20,6 +20,7 @@ liquidnet:
...
@@ -20,6 +20,7 @@ liquidnet:
url-pay
:
url-pay
:
pay
:
"
http://testpay.zhengzai.tv/"
pay
:
"
http://testpay.zhengzai.tv/"
check
:
"
http://testpay.zhengzai.tv/order/verify"
check
:
"
http://testpay.zhengzai.tv/order/verify"
localUrl
:
"
https://zuul.zhengzai.tv/kylin/order/syncOrder"
#以下为spring各环境个性配置
#以下为spring各环境个性配置
spring
:
spring
:
...
...
liquidnet-bus-config/liquidnet-config/liquidnet-service-kylin-test.yml
View file @
661818fa
...
@@ -20,6 +20,7 @@ liquidnet:
...
@@ -20,6 +20,7 @@ liquidnet:
url-pay
:
url-pay
:
pay
:
"
http://testpay.zhengzai.tv/"
pay
:
"
http://testpay.zhengzai.tv/"
check
:
"
http://testpay.zhengzai.tv/order/verify"
check
:
"
http://testpay.zhengzai.tv/order/verify"
localUrl
:
"
https://zuul.zhengzai.tv/kylin/order/syncOrder"
#以下为spring各环境个性配置
#以下为spring各环境个性配置
spring
:
spring
:
...
...
liquidnet-bus-do/liquidnet-service-kylin-do/src/main/java/com/liquidnet/service/kylin/dao/PerformanceRecommendAdminDao.java
View file @
661818fa
...
@@ -9,5 +9,33 @@ public class PerformanceRecommendAdminDao {
...
@@ -9,5 +9,33 @@ public class PerformanceRecommendAdminDao {
private
String
title
;
private
String
title
;
private
String
timeStart
;
private
String
timeStart
;
private
Integer
status
;
private
Integer
status
;
private
String
statusName
;
private
Integer
isRecommend
;
private
Integer
isRecommend
;
public
void
setStatus
(
Integer
status
){
this
.
status
=
status
;
switch
(
status
){
case
1
:
this
.
statusName
=
"审核中"
;
break
;
case
3
:
this
.
statusName
=
"审核通过"
;
break
;
case
4
:
this
.
statusName
=
"审核拒绝"
;
break
;
case
6
:
this
.
statusName
=
"售卖中"
;
break
;
case
7
:
this
.
statusName
=
"已下架"
;
break
;
case
8
:
this
.
statusName
=
"演出结束"
;
break
;
default
:
this
.
statusName
=
"其他"
;
break
;
}
}
}
}
liquidnet-bus-do/liquidnet-service-kylin-do/src/main/java/com/liquidnet/service/kylin/dao/PerformanceRecommendDao.java
0 → 100644
View file @
661818fa
package
com
.
liquidnet
.
service
.
kylin
.
dao
;
import
lombok.Data
;
@Data
public
class
PerformanceRecommendDao
{
//演出数据
private
String
performancesId
;
private
String
title
;
private
Integer
isRecommend
;
}
liquidnet-bus-do/liquidnet-service-kylin-do/src/main/java/com/liquidnet/service/kylin/mapper/KylinPerformancesMapper.java
View file @
661818fa
...
@@ -3,6 +3,7 @@ package com.liquidnet.service.kylin.mapper;
...
@@ -3,6 +3,7 @@ package com.liquidnet.service.kylin.mapper;
import
com.liquidnet.service.kylin.dao.*
;
import
com.liquidnet.service.kylin.dao.*
;
import
com.liquidnet.service.kylin.entity.KylinPerformances
;
import
com.liquidnet.service.kylin.entity.KylinPerformances
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
org.apache.ibatis.annotations.Param
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Map
;
...
@@ -27,7 +28,7 @@ public interface KylinPerformancesMapper extends BaseMapper<KylinPerformances> {
...
@@ -27,7 +28,7 @@ public interface KylinPerformancesMapper extends BaseMapper<KylinPerformances> {
List
<
PerformanceTitleDao
>
misTitleByRoadShowIdList
(
String
roadShowId
);
List
<
PerformanceTitleDao
>
misTitleByRoadShowIdList
(
String
roadShowId
);
//根据巡演查询 通过审核演出列表
//根据巡演查询 通过审核演出列表
List
<
PerformanceTitleDao
>
misTitleByStatusList
(
String
status
);
List
<
PerformanceTitleDao
>
misTitleByStatusList
(
@Param
(
"status"
)
String
status
,
@Param
(
"title"
)
String
title
);
//推荐列表
//推荐列表
List
<
PerformanceRecommendAdminDao
>
reCommendPerformanceList
();
List
<
PerformanceRecommendAdminDao
>
reCommendPerformanceList
();
...
@@ -37,4 +38,7 @@ public interface KylinPerformancesMapper extends BaseMapper<KylinPerformances> {
...
@@ -37,4 +38,7 @@ public interface KylinPerformancesMapper extends BaseMapper<KylinPerformances> {
//演出 会员票相关信息
//演出 会员票相关信息
List
<
TicketMemberAuditDao
>
misTicketMemberInfo
(
String
performancesId
);
List
<
TicketMemberAuditDao
>
misTicketMemberInfo
(
String
performancesId
);
//演出 会员票相关信息
PerformanceRecommendDao
getRecommend
(
String
performancesId
);
}
}
liquidnet-bus-do/liquidnet-service-kylin-do/src/main/resources/com.liquidnet.service.kylin.mapper/KylinPerformancesMapper.xml
View file @
661818fa
...
@@ -42,6 +42,14 @@
...
@@ -42,6 +42,14 @@
<result
column=
"title"
property=
"title"
/>
<result
column=
"title"
property=
"title"
/>
</resultMap>
</resultMap>
<resultMap
id=
"performanceRecommendDaoResult"
type=
"com.liquidnet.service.kylin.dao.PerformanceRecommendDao"
>
<result
column=
"performances_id"
property=
"performancesId"
/>
<result
column=
"title"
property=
"title"
/>
<result
column=
"is_recommend"
property=
"isRecommend"
/>
</resultMap>
<resultMap
id=
"PerformanceRecommendAdminDaoResult"
<resultMap
id=
"PerformanceRecommendAdminDaoResult"
type=
"com.liquidnet.service.kylin.dao.PerformanceRecommendAdminDao"
>
type=
"com.liquidnet.service.kylin.dao.PerformanceRecommendAdminDao"
>
<result
column=
"performances_id"
property=
"performancesId"
/>
<result
column=
"performances_id"
property=
"performancesId"
/>
...
@@ -230,7 +238,7 @@
...
@@ -230,7 +238,7 @@
LEFT JOIN kylin_performance_relations AS pr ON pr.performance_id = p.performances_id
LEFT JOIN kylin_performance_relations AS pr ON pr.performance_id = p.performances_id
WHERE (ps.status = 3 or ps.status = 6 or ps.status = 7)
WHERE (ps.status = 3 or ps.status = 6 or ps.status = 7)
AND pr.road_show_id = ${roadShowId}
AND pr.road_show_id = ${roadShowId}
LIMIT
2
0
LIMIT
10
0
</select>
</select>
<!-- Mis 根据状态查询演出列表 -->
<!-- Mis 根据状态查询演出列表 -->
<select
id=
"misTitleByStatusList"
parameterType=
"java.lang.String"
resultMap=
"performanceTitleDaoResult"
>
<select
id=
"misTitleByStatusList"
parameterType=
"java.lang.String"
resultMap=
"performanceTitleDaoResult"
>
...
@@ -239,7 +247,12 @@
...
@@ -239,7 +247,12 @@
FROM kylin_performances AS p
FROM kylin_performances AS p
LEFT JOIN kylin_performance_status AS ps ON ps.performance_id = p.performances_id
LEFT JOIN kylin_performance_status AS ps ON ps.performance_id = p.performances_id
LEFT JOIN kylin_performance_relations AS pr ON pr.performance_id = p.performances_id
LEFT JOIN kylin_performance_relations AS pr ON pr.performance_id = p.performances_id
WHERE ps.status = ${roadShowId}
<where>
ps.status in ${status}
<if
test=
"title!=''"
>
AND title LIKE concat('%', ${title}, '%')
</if>
</where>
LIMIT 20
LIMIT 20
</select>
</select>
<!-- Mis演出推荐列表 -->
<!-- Mis演出推荐列表 -->
...
@@ -253,7 +266,16 @@
...
@@ -253,7 +266,16 @@
LEFT JOIN kylin_performance_status AS ps ON ps.performance_id = p.performances_id
LEFT JOIN kylin_performance_status AS ps ON ps.performance_id = p.performances_id
WHERE is_recommend > 0
WHERE is_recommend > 0
ORDER BY is_recommend DESC
ORDER BY is_recommend DESC
</select>
<!-- Mis 根据演出id查询推荐数据 -->
<select
id=
"getRecommend"
parameterType=
"java.lang.String"
resultMap=
"performanceRecommendDaoResult"
>
SELECT performances_id,
title,
ps.is_recommend
FROM kylin_performances AS p
LEFT JOIN kylin_performance_status AS ps ON ps.performance_id = p.performances_id
LEFT JOIN kylin_performance_relations AS pr ON pr.performance_id = p.performances_id
WHERE p.performances_id = #{performancesId}
</select>
</select>
<!-- Mis根据演出id查询演出名称 -->
<!-- Mis根据演出id查询演出名称 -->
<select
id=
"misPerformanceMemberInfo"
resultMap=
"performanceTitleDaoResult"
>
<select
id=
"misPerformanceMemberInfo"
resultMap=
"performanceTitleDaoResult"
>
...
...
liquidnet-bus-service/liquidnet-service-adam/liquidnet-service-adam-impl/src/main/java/com/liquidnet/service/adam/controller/AdamMemberOrderController.java
View file @
661818fa
...
@@ -65,10 +65,8 @@ public class AdamMemberOrderController {
...
@@ -65,10 +65,8 @@ public class AdamMemberOrderController {
@ApiOperationSupport
(
order
=
1
)
@ApiOperationSupport
(
order
=
1
)
@ApiOperation
(
value
=
"购买会员或会员码"
)
@ApiOperation
(
value
=
"购买会员或会员码"
)
@PostMapping
(
"buy"
)
@PostMapping
(
"buy"
)
public
ResponseDto
<
AdamMemberOrderResult
>
buyMemberOrCode
(
AdamMemberOrderParam
param
)
{
public
ResponseDto
<
AdamMemberOrderResult
>
buyMemberOrCode
(
@RequestBody
AdamMemberOrderParam
param
)
{
AdamMemberOrderResult
adamMemberOrderResult
=
null
;
try
{
try
{
param
.
setUid
(
CurrentUtil
.
getCurrentUid
());
log
.
info
(
"member/order/buy:param:{}"
,
JsonUtils
.
toJson
(
param
));
log
.
info
(
"member/order/buy:param:{}"
,
JsonUtils
.
toJson
(
param
));
AdamRealInfoVo
realInfoVo
=
adamRealNameService
.
queryByUid
(
CurrentUtil
.
getCurrentUid
());
AdamRealInfoVo
realInfoVo
=
adamRealNameService
.
queryByUid
(
CurrentUtil
.
getCurrentUid
());
...
@@ -76,21 +74,20 @@ public class AdamMemberOrderController {
...
@@ -76,21 +74,20 @@ public class AdamMemberOrderController {
if
(
StringUtils
.
isBlank
(
param
.
getName
())
||
StringUtils
.
isBlank
(
param
.
getIdCard
()))
{
if
(
StringUtils
.
isBlank
(
param
.
getName
())
||
StringUtils
.
isBlank
(
param
.
getIdCard
()))
{
return
ResponseDto
.
failure
(
ErrorMapping
.
get
(
"10101"
));
return
ResponseDto
.
failure
(
ErrorMapping
.
get
(
"10101"
));
}
}
adamUserService
.
identity
(
param
.
ge
tUid
(),
param
.
getName
(),
param
.
getIdCard
());
adamUserService
.
identity
(
CurrentUtil
.
getCurren
tUid
(),
param
.
getName
(),
param
.
getIdCard
());
}
}
adamMemberOrderResult
=
adamMemberOrderService
.
buyMemberOrMemberCode
(
param
);
return
adamMemberOrderService
.
buyMemberOrMemberCode
(
param
);
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
e
.
printStackTrace
(
);
log
.
error
(
"系统异常:购买会员或会员码"
,
e
);
return
ResponseDto
.
failure
();
return
ResponseDto
.
failure
();
}
}
return
ResponseDto
.
success
(
adamMemberOrderResult
);
}
}
@ApiOperationSupport
(
order
=
2
)
@ApiOperationSupport
(
order
=
2
)
@ApiOperation
(
value
=
"使用兑换码"
)
@ApiOperation
(
value
=
"使用兑换码"
)
@PostMapping
(
"use/memberCode"
)
@PostMapping
(
"use/memberCode"
)
public
ResponseDto
<
AdamMemberOrder
>
useMemberCode
(
AdamMemberOrderCodeParam
param
)
{
public
ResponseDto
<
AdamMemberOrder
>
useMemberCode
(
@RequestBody
AdamMemberOrderCodeParam
param
)
{
try
{
try
{
param
.
setIp
(
"127.0.0.1"
);
param
.
setIp
(
"127.0.0.1"
);
param
.
setSource
(
CurrentUtil
.
getCliSource
());
param
.
setSource
(
CurrentUtil
.
getCliSource
());
...
@@ -136,7 +133,7 @@ public class AdamMemberOrderController {
...
@@ -136,7 +133,7 @@ public class AdamMemberOrderController {
@ApiOperationSupport
(
order
=
5
)
@ApiOperationSupport
(
order
=
5
)
@ApiOperation
(
value
=
"会员支付回调"
)
@ApiOperation
(
value
=
"会员支付回调"
)
@PostMapping
(
"callback"
)
@PostMapping
(
"callback"
)
public
ResponseDto
<
Object
>
memberOrderCallBack
(
AdamMemberOrderCallbackResult
result
){
public
ResponseDto
<
Object
>
memberOrderCallBack
(
@RequestBody
AdamMemberOrderCallbackResult
result
){
boolean
b
=
adamMemberOrderService
.
memberNotifyCallBack
(
result
);
boolean
b
=
adamMemberOrderService
.
memberNotifyCallBack
(
result
);
if
(
b
)
{
if
(
b
)
{
return
ResponseDto
.
success
();
return
ResponseDto
.
success
();
...
...
liquidnet-bus-service/liquidnet-service-adam/liquidnet-service-adam-impl/src/main/java/com/liquidnet/service/adam/controller/AdamUserController.java
View file @
661818fa
...
@@ -61,7 +61,7 @@ public class AdamUserController {
...
@@ -61,7 +61,7 @@ public class AdamUserController {
editUserInfoVo
.
setArea
(
parameter
.
getArea
());
editUserInfoVo
.
setArea
(
parameter
.
getArea
());
editUserInfoVo
.
setSignature
(
parameter
.
getSignature
());
editUserInfoVo
.
setSignature
(
parameter
.
getSignature
());
editUserInfoVo
.
setTagMe
(
parameter
.
getTagMe
());
editUserInfoVo
.
setTagMe
(
parameter
.
getTagMe
());
editUserInfoVo
.
setIsComplete
(
1
);
editUserInfoVo
.
setIsComplete
(
StringUtils
.
isEmpty
(
editUserInfoVo
.
getUpdatedAt
())
?
0
:
1
);
editUserInfoVo
.
setUpdatedAt
(
DateUtil
.
getNowTime
());
editUserInfoVo
.
setUpdatedAt
(
DateUtil
.
getNowTime
());
adamUserInfoService
.
edit
(
editUserInfoVo
);
adamUserInfoService
.
edit
(
editUserInfoVo
);
...
...
liquidnet-bus-service/liquidnet-service-adam/liquidnet-service-adam-impl/src/main/java/com/liquidnet/service/adam/service/impl/AdamMemberOrderServiceImpl.java
View file @
661818fa
package
com
.
liquidnet
.
service
.
adam
.
service
.
impl
;
package
com
.
liquidnet
.
service
.
adam
.
service
.
impl
;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSONObject
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.liquidnet.common.cache.redis.util.RedisUtil
;
import
com.liquidnet.common.cache.redis.util.RedisUtil
;
import
com.liquidnet.commons.lang.util.*
;
import
com.liquidnet.commons.lang.util.*
;
...
@@ -14,13 +13,14 @@ import com.liquidnet.service.adam.dto.AdamMemberOrderResult;
...
@@ -14,13 +13,14 @@ import com.liquidnet.service.adam.dto.AdamMemberOrderResult;
import
com.liquidnet.service.adam.dto.vo.*
;
import
com.liquidnet.service.adam.dto.vo.*
;
import
com.liquidnet.service.adam.entity.AdamMemberOrder
;
import
com.liquidnet.service.adam.entity.AdamMemberOrder
;
import
com.liquidnet.service.adam.mapper.AdamMemberOrderMapper
;
import
com.liquidnet.service.adam.mapper.AdamMemberOrderMapper
;
import
com.liquidnet.service.adam.mapper.AdamMemberPriceMapper
;
import
com.liquidnet.service.adam.service.IAdamMemberOrderService
;
import
com.liquidnet.service.adam.service.IAdamMemberOrderService
;
import
com.liquidnet.service.adam.service.IAdamMemberService
;
import
com.liquidnet.service.adam.service.IAdamMemberService
;
import
com.liquidnet.service.adam.service.IAdamRdmService
;
import
com.liquidnet.service.adam.service.IAdamRdmService
;
import
com.liquidnet.service.adam.service.IAdamUserMemberService
;
import
com.liquidnet.service.adam.service.IAdamUserMemberService
;
import
com.liquidnet.service.adam.service.admin.IAdamMemberPriceService
;
import
com.liquidnet.service.adam.service.admin.IAdamMemberPriceService
;
import
com.liquidnet.service.adam.util.MemberUtil
;
import
com.liquidnet.service.adam.util.MemberUtil
;
import
com.liquidnet.service.base.ErrorMapping
;
import
com.liquidnet.service.base.ResponseDto
;
import
com.mongodb.BasicDBObject
;
import
com.mongodb.BasicDBObject
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.amqp.rabbit.core.RabbitTemplate
;
import
org.springframework.amqp.rabbit.core.RabbitTemplate
;
...
@@ -42,10 +42,6 @@ public class AdamMemberOrderServiceImpl extends ServiceImpl<AdamMemberOrderMappe
...
@@ -42,10 +42,6 @@ public class AdamMemberOrderServiceImpl extends ServiceImpl<AdamMemberOrderMappe
@Autowired
@Autowired
IAdamRdmService
adamRdmService
;
IAdamRdmService
adamRdmService
;
@Autowired
@Autowired
AdamMemberOrderMapper
adamMemberOrderMapper
;
@Autowired
AdamMemberPriceMapper
adamMemberPriceMapper
;
@Autowired
IAdamUserMemberService
adamUserMemberService
;
IAdamUserMemberService
adamUserMemberService
;
@Autowired
@Autowired
IAdamMemberPriceService
adamMemberPriceService
;
IAdamMemberPriceService
adamMemberPriceService
;
...
@@ -100,7 +96,7 @@ public class AdamMemberOrderServiceImpl extends ServiceImpl<AdamMemberOrderMappe
...
@@ -100,7 +96,7 @@ public class AdamMemberOrderServiceImpl extends ServiceImpl<AdamMemberOrderMappe
}
}
@Override
@Override
public
AdamMemberOrderResult
buyMemberOrMemberCode
(
AdamMemberOrderParam
param
)
{
public
ResponseDto
<
AdamMemberOrderResult
>
buyMemberOrMemberCode
(
AdamMemberOrderParam
param
)
{
String
memberId
=
param
.
getMemberId
();
String
memberId
=
param
.
getMemberId
();
String
memberPriceId
=
param
.
getMemberPriceId
();
String
memberPriceId
=
param
.
getMemberPriceId
();
AdamMemberOrderResult
result
=
new
AdamMemberOrderResult
();
AdamMemberOrderResult
result
=
new
AdamMemberOrderResult
();
...
@@ -109,8 +105,9 @@ public class AdamMemberOrderServiceImpl extends ServiceImpl<AdamMemberOrderMappe
...
@@ -109,8 +105,9 @@ public class AdamMemberOrderServiceImpl extends ServiceImpl<AdamMemberOrderMappe
// 验证会员是否有效
// 验证会员是否有效
AdamMemberVo
adamMemberVo
=
adamMemberService
.
queryMemberInfo
();
AdamMemberVo
adamMemberVo
=
adamMemberService
.
queryMemberInfo
();
if
(!
adamMemberVo
.
getMemberId
().
equals
(
memberId
))
{
if
(!
adamMemberVo
.
getMemberId
().
equals
(
memberId
))
{
result
.
setState
(
0
);
// result.setState(0);
return
result
;
// return result;
return
ResponseDto
.
failure
(
ErrorMapping
.
get
(
"10201"
));
}
}
// 验证价格是否有效
// 验证价格是否有效
List
<
AdamMemberPriceVo
>
adamMemberPrice
=
adamMemberVo
.
getPriceVoList
();
List
<
AdamMemberPriceVo
>
adamMemberPrice
=
adamMemberVo
.
getPriceVoList
();
...
@@ -123,8 +120,9 @@ public class AdamMemberOrderServiceImpl extends ServiceImpl<AdamMemberOrderMappe
...
@@ -123,8 +120,9 @@ public class AdamMemberOrderServiceImpl extends ServiceImpl<AdamMemberOrderMappe
}
}
}
}
if
(
null
==
priceVo
)
{
if
(
null
==
priceVo
)
{
result
.
setState
(
0
);
// result.setState(0);
return
result
;
// return result;
return
ResponseDto
.
failure
(
ErrorMapping
.
get
(
"10202"
));
}
}
AdamMemberPriceVo
memberPrice
=
(
AdamMemberPriceVo
)
redisUtil
.
hget
(
AdamRedisConst
.
INFO_MEMBERS_PRICE_INFO
.
concat
(
memberId
),
memberPriceId
);
AdamMemberPriceVo
memberPrice
=
(
AdamMemberPriceVo
)
redisUtil
.
hget
(
AdamRedisConst
.
INFO_MEMBERS_PRICE_INFO
.
concat
(
memberId
),
memberPriceId
);
...
@@ -138,7 +136,6 @@ public class AdamMemberOrderServiceImpl extends ServiceImpl<AdamMemberOrderMappe
...
@@ -138,7 +136,6 @@ public class AdamMemberOrderServiceImpl extends ServiceImpl<AdamMemberOrderMappe
String
orderNo
=
IDGenerator
.
nextSnowId
().
toString
().
concat
(
"V"
);
String
orderNo
=
IDGenerator
.
nextSnowId
().
toString
().
concat
(
"V"
);
orderVo
.
setOrderNo
(
orderNo
);
orderVo
.
setOrderNo
(
orderNo
);
orderVo
.
setMemberId
(
memberId
);
orderVo
.
setMemberId
(
memberId
);
orderVo
.
setBirthday
(
param
.
getBirthday
());
orderVo
.
setDays
(
memberPrice
.
getDays
());
orderVo
.
setDays
(
memberPrice
.
getDays
());
orderVo
.
setMemberPriceId
(
memberPriceId
);
orderVo
.
setMemberPriceId
(
memberPriceId
);
orderVo
.
setCreatedAt
(
createdAt
);
orderVo
.
setCreatedAt
(
createdAt
);
...
@@ -146,15 +143,15 @@ public class AdamMemberOrderServiceImpl extends ServiceImpl<AdamMemberOrderMappe
...
@@ -146,15 +143,15 @@ public class AdamMemberOrderServiceImpl extends ServiceImpl<AdamMemberOrderMappe
orderVo
.
setMode
(
param
.
getMode
());
orderVo
.
setMode
(
param
.
getMode
());
orderVo
.
setPayChannel
(
param
.
getPayChannel
());
orderVo
.
setPayChannel
(
param
.
getPayChannel
());
orderVo
.
setState
(
AdamMemberConst
.
STATUS_UNPAID
);
orderVo
.
setState
(
AdamMemberConst
.
STATUS_UNPAID
);
orderVo
.
setUid
(
param
.
ge
tUid
());
orderVo
.
setUid
(
CurrentUtil
.
getCurren
tUid
());
orderVo
.
setPrice
(
param
.
getPrice
());
orderVo
.
setPrice
(
param
.
getPrice
());
orderVo
.
setIp
(
param
.
getClientIp
());
orderVo
.
setIp
(
CurrentUtil
.
getCliVersion
());
orderVo
.
setVersion
(
param
.
get
Version
());
orderVo
.
setVersion
(
CurrentUtil
.
getCli
Version
());
orderVo
.
setSource
(
param
.
get
Source
());
orderVo
.
setSource
(
CurrentUtil
.
getCli
Source
());
mongoTemplate
.
insert
(
orderVo
,
AdamMemberOrderVo
.
class
.
getSimpleName
());
mongoTemplate
.
insert
(
orderVo
,
AdamMemberOrderVo
.
class
.
getSimpleName
());
redisUtil
.
hset
(
AdamRedisConst
.
INFO_MEMBERS_ORDER_INFO
.
concat
(
param
.
getUid
()),
orderNo
,
orderVo
);
redisUtil
.
hset
(
AdamRedisConst
.
INFO_MEMBERS_ORDER_INFO
.
concat
(
orderVo
.
getUid
()),
orderNo
,
orderVo
);
// 创建订单
// 创建订单
int
buyType
=
param
.
getMode
();
int
buyType
=
param
.
getMode
();
...
@@ -165,8 +162,8 @@ public class AdamMemberOrderServiceImpl extends ServiceImpl<AdamMemberOrderMappe
...
@@ -165,8 +162,8 @@ public class AdamMemberOrderServiceImpl extends ServiceImpl<AdamMemberOrderMappe
payParam
.
add
(
"price"
,
String
.
valueOf
(
priceVo
.
getPrice
()));
payParam
.
add
(
"price"
,
String
.
valueOf
(
priceVo
.
getPrice
()));
payParam
.
add
(
"name"
,
orderVo
.
getMemberName
());
payParam
.
add
(
"name"
,
orderVo
.
getMemberName
());
payParam
.
add
(
"order_code"
,
orderVo
.
getOrderNo
());
payParam
.
add
(
"order_code"
,
orderVo
.
getOrderNo
());
payParam
.
add
(
"client_ip"
,
param
.
getClientIp
()
);
payParam
.
add
(
"client_ip"
,
"127.0.0.1"
);
payParam
.
add
(
"notify_url"
,
"
回调地址
"
);
payParam
.
add
(
"notify_url"
,
"
http://www.baidu.com
"
);
payParam
.
add
(
"create_date"
,
createdAt
);
payParam
.
add
(
"create_date"
,
createdAt
);
payParam
.
add
(
"expire_time"
,
AdamMemberConst
.
TIME_LIMIT
.
toString
());
payParam
.
add
(
"expire_time"
,
AdamMemberConst
.
TIME_LIMIT
.
toString
());
if
(
null
!=
param
.
getAuthCode
())
{
if
(
null
!=
param
.
getAuthCode
())
{
...
@@ -178,21 +175,27 @@ public class AdamMemberOrderServiceImpl extends ServiceImpl<AdamMemberOrderMappe
...
@@ -178,21 +175,27 @@ public class AdamMemberOrderServiceImpl extends ServiceImpl<AdamMemberOrderMappe
if
(
null
!=
param
.
getProductId
())
{
if
(
null
!=
param
.
getProductId
())
{
payParam
.
add
(
"product_id"
,
param
.
getProductId
());
payParam
.
add
(
"product_id"
,
param
.
getProductId
());
}
}
Map
<
String
,
String
>
payResult
=
null
;
// Map payResult = null;
switch
(
buyType
)
{
// switch (buyType) {
case
0
:
// case 0:
payParam
.
add
(
"detail"
,
"正在现场 - 购买会员"
);
// payParam.add("detail", "正在现场 - 购买会员");
payResult
=
this
.
callPayServer
(
param
.
getPayChannel
(),
payParam
);
// payResult = this.callPayServer(param.getPayChannel(), payParam);
result
.
setOrderId
(
payResult
.
get
(
"order_id"
));
// result.setOrderNo((String) payResult.get("order_id"));
break
;
// break;
case
1
:
// case 1:
payParam
.
add
(
"detail"
,
"正在现场 - 购买会员码"
);
// payParam.add("detail", "正在现场 - 购买会员码");
payResult
=
this
.
callPayServer
(
param
.
getPayChannel
(),
payParam
);
// payResult = this.callPayServer(param.getPayChannel(), payParam);
result
.
setOrderId
(
payResult
.
get
(
"order_id"
));
// result.setOrderNo((String) payResult.get("order_id"));
break
;
// break;
}
// }
result
.
setPayObject
(
payResult
);
payParam
.
add
(
"detail"
,
buyType
==
0
?
"正在现场 - 购买会员"
:
"正在现场 - 购买会员码"
);
return
result
;
Map
payResult
=
this
.
callPayServer
(
param
.
getPayChannel
(),
payParam
);
result
.
setOrderNo
(
orderVo
.
getOrderNo
());
result
.
setCode
((
String
)
payResult
.
get
(
"code"
));
result
.
setPayData
(
payResult
.
get
(
"pay_data"
));
result
.
setShowUrl
(
param
.
getShowUrl
());
result
.
setReturnUrl
(
param
.
getReturnUrl
());
return
ResponseDto
.
success
(
result
);
}
}
/**
/**
...
@@ -241,7 +244,6 @@ public class AdamMemberOrderServiceImpl extends ServiceImpl<AdamMemberOrderMappe
...
@@ -241,7 +244,6 @@ public class AdamMemberOrderServiceImpl extends ServiceImpl<AdamMemberOrderMappe
orderVo
.
setState
(
AdamMemberConst
.
STATUS_UNPAID
);
orderVo
.
setState
(
AdamMemberConst
.
STATUS_UNPAID
);
orderVo
.
setCreatedAt
(
currentDateTime
);
orderVo
.
setCreatedAt
(
currentDateTime
);
orderVo
.
setDays
(
priceVo
.
getDays
());
orderVo
.
setDays
(
priceVo
.
getDays
());
orderVo
.
setBirthday
(
param
.
getBirthday
());
orderVo
.
setPayNo
(
memberCodeVo
.
getCode
());
orderVo
.
setPayNo
(
memberCodeVo
.
getCode
());
orderVo
.
setPrice
(
BigDecimal
.
valueOf
(
0
));
orderVo
.
setPrice
(
BigDecimal
.
valueOf
(
0
));
...
@@ -301,7 +303,7 @@ public class AdamMemberOrderServiceImpl extends ServiceImpl<AdamMemberOrderMappe
...
@@ -301,7 +303,7 @@ public class AdamMemberOrderServiceImpl extends ServiceImpl<AdamMemberOrderMappe
* @param payParam 支付参数
* @param payParam 支付参数
* @return Map
* @return Map
*/
*/
private
Map
<
String
,
String
>
callPayServer
(
String
payType
,
LinkedMultiValueMap
<
String
,
String
>
payParam
)
{
private
Map
callPayServer
(
String
payType
,
LinkedMultiValueMap
<
String
,
String
>
payParam
)
{
String
url
=
"http://testpay.zhengzai.tv"
;
String
url
=
"http://testpay.zhengzai.tv"
;
switch
(
payType
)
{
switch
(
payType
)
{
case
"APPALIPAY"
:
case
"APPALIPAY"
:
...
@@ -324,7 +326,8 @@ public class AdamMemberOrderServiceImpl extends ServiceImpl<AdamMemberOrderMappe
...
@@ -324,7 +326,8 @@ public class AdamMemberOrderServiceImpl extends ServiceImpl<AdamMemberOrderMappe
break
;
break
;
}
}
String
json
=
HttpUtil
.
post
(
url
,
payParam
);
String
json
=
HttpUtil
.
post
(
url
,
payParam
);
return
(
HashMap
<
String
,
String
>)
JSONObject
.
parse
(
json
);
log
.
info
(
"HttpUtil.response.body:{}"
,
json
);
return
JsonUtils
.
fromJson
(
json
,
Map
.
class
);
}
}
@Override
@Override
...
...
liquidnet-bus-service/liquidnet-service-adam/liquidnet-service-adam-impl/src/main/resources/errors.properties
View file @
661818fa
...
@@ -17,4 +17,10 @@
...
@@ -17,4 +17,10 @@
10201
=
10201
=
会员信息有误,请联系客服
\ No newline at end of file
10202
=
会员价格有误,请联系客服
10301
=
\ No newline at end of file
liquidnet-bus-service/liquidnet-service-kylin/liquidnet-service-kylin-impl/src/main/java/com/liquidnet/service/kylin/service/impl/KylinOrderTicketsServiceImpl.java
View file @
661818fa
...
@@ -59,6 +59,9 @@ public class KylinOrderTicketsServiceImpl extends ServiceImpl<KylinOrderTicketsM
...
@@ -59,6 +59,9 @@ public class KylinOrderTicketsServiceImpl extends ServiceImpl<KylinOrderTicketsM
private
String
payUrl
;
private
String
payUrl
;
@Value
(
"${liquidnet.url-pay.check}"
)
@Value
(
"${liquidnet.url-pay.check}"
)
private
String
checkUrl
;
private
String
checkUrl
;
@Value
(
"${liquidnet.url-pay.localUrl}"
)
private
String
synUrl
;
@Autowired
@Autowired
private
DataUtils
dataUtils
;
private
DataUtils
dataUtils
;
@Autowired
@Autowired
...
@@ -454,7 +457,7 @@ public class KylinOrderTicketsServiceImpl extends ServiceImpl<KylinOrderTicketsM
...
@@ -454,7 +457,7 @@ public class KylinOrderTicketsServiceImpl extends ServiceImpl<KylinOrderTicketsM
httpData
.
add
(
"detail"
,
performanceData
.
getTitle
()
+
"-"
+
ticketData
.
getTitle
()
+
"-"
+
ticketData
.
getUseStart
());
httpData
.
add
(
"detail"
,
performanceData
.
getTitle
()
+
"-"
+
ticketData
.
getTitle
()
+
"-"
+
ticketData
.
getUseStart
());
httpData
.
add
(
"order_code"
,
orderTickets
.
getOrderCode
());
httpData
.
add
(
"order_code"
,
orderTickets
.
getOrderCode
());
httpData
.
add
(
"client_ip"
,
"127.0.0.1"
);
httpData
.
add
(
"client_ip"
,
"127.0.0.1"
);
httpData
.
add
(
"notify_url"
,
"http://www.baidu.com"
);
httpData
.
add
(
"notify_url"
,
synUrl
);
httpData
.
add
(
"create_date"
,
orderTickets
.
getCreatedAt
().
format
(
DateTimeFormatter
.
ofPattern
(
"yyyy-MM-dd HH:mm:ss"
)));
httpData
.
add
(
"create_date"
,
orderTickets
.
getCreatedAt
().
format
(
DateTimeFormatter
.
ofPattern
(
"yyyy-MM-dd HH:mm:ss"
)));
httpData
.
add
(
"expire_time"
,
orderTickets
.
getPayCountdownMinute
().
toString
());
httpData
.
add
(
"expire_time"
,
orderTickets
.
getPayCountdownMinute
().
toString
());
...
@@ -531,7 +534,7 @@ public class KylinOrderTicketsServiceImpl extends ServiceImpl<KylinOrderTicketsM
...
@@ -531,7 +534,7 @@ public class KylinOrderTicketsServiceImpl extends ServiceImpl<KylinOrderTicketsM
httpData
.
add
(
"detail"
,
entitiesData
.
getPerformanceTitle
()
+
"-"
+
entitiesData
.
getTicketTitle
()
+
"-"
+
entitiesData
.
getUseStart
());
httpData
.
add
(
"detail"
,
entitiesData
.
getPerformanceTitle
()
+
"-"
+
entitiesData
.
getTicketTitle
()
+
"-"
+
entitiesData
.
getUseStart
());
httpData
.
add
(
"order_code"
,
orderTicketData
.
getOrderCode
());
httpData
.
add
(
"order_code"
,
orderTicketData
.
getOrderCode
());
httpData
.
add
(
"client_ip"
,
"127.0.0.1"
);
httpData
.
add
(
"client_ip"
,
"127.0.0.1"
);
httpData
.
add
(
"notify_url"
,
"http://www.baidu.com"
);
httpData
.
add
(
"notify_url"
,
synUrl
);
httpData
.
add
(
"create_date"
,
orderTicketData
.
getCreatedAt
());
httpData
.
add
(
"create_date"
,
orderTicketData
.
getCreatedAt
());
httpData
.
add
(
"expire_time"
,
orderTicketData
.
getPayCountdownMinute
().
toString
());
httpData
.
add
(
"expire_time"
,
orderTicketData
.
getPayCountdownMinute
().
toString
());
...
...
liquidnet-bus-support/liquidnet-support-zuul/src/main/resources/bootstrap-test.yml
View file @
661818fa
...
@@ -6,7 +6,7 @@ liquidnet:
...
@@ -6,7 +6,7 @@ liquidnet:
username
:
user
username
:
user
password
:
user123
password
:
user123
eureka
:
eureka
:
host
:
172.17.207.177:7001
,172.17.121.158:7001,172.17.121.157:7001
host
:
172.17.207.177:7001
# end-test-这里是配置信息基本值
# end-test-这里是配置信息基本值
spring
:
spring
:
...
...
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