记得上下班打卡 | 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
4b2d0914
Commit
4b2d0914
authored
May 20, 2025
by
wangyifan
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
福袋补充需求-响应格式
parent
fb182d0c
Changes
3
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
19 additions
and
21 deletions
+19
-21
IKylinLuckyBagService.java
...iquidnet/service/kylin/service/IKylinLuckyBagService.java
+4
-2
KylinLuckyBagController.java
...net/service/kylin/controller/KylinLuckyBagController.java
+2
-2
KylinLuckyBagServiceImpl.java
.../service/kylin/service/impl/KylinLuckyBagServiceImpl.java
+13
-17
No files found.
liquidnet-bus-api/liquidnet-service-kylin-api/src/main/java/com/liquidnet/service/kylin/service/IKylinLuckyBagService.java
View file @
4b2d0914
...
@@ -10,17 +10,19 @@ import java.util.List;
...
@@ -10,17 +10,19 @@ import java.util.List;
public
interface
IKylinLuckyBagService
{
public
interface
IKylinLuckyBagService
{
/**
/**
* 根据订单ID获取福袋
* 根据订单ID获取福袋
*
* @param orderId
* @param orderId
* @return
* @return
*/
*/
KylinLuckyBagVo
getLuckyBagByOrderId
(
String
orderId
);
ResponseDto
<
KylinLuckyBagVo
>
getLuckyBagByOrderId
(
String
orderId
);
/**
/**
* 获取福袋验码列表
* 获取福袋验码列表
*
* @param mobile
* @param mobile
* @return
* @return
*/
*/
List
<
KylinLuckyBagScopeVo
>
getLuckyBagListScope
(
String
mobile
);
ResponseDto
<
List
<
KylinLuckyBagScopeVo
>
>
getLuckyBagListScope
(
String
mobile
);
/**
/**
* 获取福袋详情
* 获取福袋详情
...
...
liquidnet-bus-service/liquidnet-service-kylin/liquidnet-service-kylin-impl/src/main/java/com/liquidnet/service/kylin/controller/KylinLuckyBagController.java
View file @
4b2d0914
...
@@ -29,13 +29,13 @@ public class KylinLuckyBagController {
...
@@ -29,13 +29,13 @@ public class KylinLuckyBagController {
@GetMapping
(
""
)
@GetMapping
(
""
)
@ApiOperation
(
"获取福袋权益列表"
)
@ApiOperation
(
"获取福袋权益列表"
)
public
ResponseDto
<
KylinLuckyBagVo
>
getLuckyBagByOrderId
(
@RequestParam
(
value
=
"orderId"
)
String
orderId
)
{
public
ResponseDto
<
KylinLuckyBagVo
>
getLuckyBagByOrderId
(
@RequestParam
(
value
=
"orderId"
)
String
orderId
)
{
return
ResponseDto
.
success
(
luckyBagService
.
getLuckyBagByOrderId
(
orderId
)
);
return
luckyBagService
.
getLuckyBagByOrderId
(
orderId
);
}
}
@GetMapping
(
"/scope"
)
@GetMapping
(
"/scope"
)
@ApiOperation
(
"获取验码福袋列表"
)
@ApiOperation
(
"获取验码福袋列表"
)
public
ResponseDto
<
List
<
KylinLuckyBagScopeVo
>>
getLuckyBagListScope
(
@RequestParam
(
value
=
"mobile"
)
String
mobile
){
public
ResponseDto
<
List
<
KylinLuckyBagScopeVo
>>
getLuckyBagListScope
(
@RequestParam
(
value
=
"mobile"
)
String
mobile
){
return
ResponseDto
.
success
(
luckyBagService
.
getLuckyBagListScope
(
mobile
)
);
return
luckyBagService
.
getLuckyBagListScope
(
mobile
);
}
}
@ApiOperation
(
"兑换码详情"
)
@ApiOperation
(
"兑换码详情"
)
...
...
liquidnet-bus-service/liquidnet-service-kylin/liquidnet-service-kylin-impl/src/main/java/com/liquidnet/service/kylin/service/impl/KylinLuckyBagServiceImpl.java
View file @
4b2d0914
...
@@ -3,7 +3,6 @@ package com.liquidnet.service.kylin.service.impl;
...
@@ -3,7 +3,6 @@ package com.liquidnet.service.kylin.service.impl;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.liquidnet.common.cache.redis.util.RedisUtil
;
import
com.liquidnet.common.cache.redis.util.RedisUtil
;
import
com.liquidnet.common.exception.LiquidnetServiceException
;
import
com.liquidnet.commons.lang.util.CurrentUtil
;
import
com.liquidnet.commons.lang.util.CurrentUtil
;
import
com.liquidnet.commons.lang.util.DateUtil
;
import
com.liquidnet.commons.lang.util.DateUtil
;
import
com.liquidnet.commons.lang.util.StringUtil
;
import
com.liquidnet.commons.lang.util.StringUtil
;
...
@@ -63,21 +62,20 @@ public class KylinLuckyBagServiceImpl implements IKylinLuckyBagService {
...
@@ -63,21 +62,20 @@ public class KylinLuckyBagServiceImpl implements IKylinLuckyBagService {
@Override
@Override
public
KylinLuckyBagVo
getLuckyBagByOrderId
(
String
orderId
)
{
public
ResponseDto
<
KylinLuckyBagVo
>
getLuckyBagByOrderId
(
String
orderId
)
{
//1. 首先校验用户权限
//1. 首先校验用户权限
OrderDetailsVo
vo
=
orderTicketsService
.
orderDetails
(
orderId
);
OrderDetailsVo
vo
=
orderTicketsService
.
orderDetails
(
orderId
);
String
uid
=
CurrentUtil
.
getCurrentUid
();
String
uid
=
CurrentUtil
.
getCurrentUid
();
if
(
null
==
vo
)
{
if
(
null
==
vo
)
{
log
.
error
(
"[getLuckyBagByOrderId] 无权查看该订单, orderId: {}, uid: {}."
,
orderId
,
uid
);
log
.
error
(
"[getLuckyBagByOrderId] 无权查看该订单, orderId: {}, uid: {}."
,
orderId
,
uid
);
ErrorMapping
.
ErrorMessage
errorMessage
=
ErrorMapping
.
get
(
"20003"
);
return
ResponseDto
.
failure
(
ErrorMapping
.
get
(
"20003"
));
throw
new
LiquidnetServiceException
(
errorMessage
.
getCode
(),
errorMessage
.
getMessage
());
}
}
log
.
info
(
"[getLuckyBagByOrderId] 获取福袋详情, orderId: {}, uid: {}."
,
orderId
,
uid
);
log
.
info
(
"[getLuckyBagByOrderId] 获取福袋详情, orderId: {}, uid: {}."
,
orderId
,
uid
);
// 判断订单状态
// 判断订单状态
if
(!
vo
.
getOrderTicketVo
().
getStatus
().
equals
(
1
)
||
!
vo
.
getOrderTicketVo
().
getPayStatus
().
equals
(
1
))
{
if
(!
vo
.
getOrderTicketVo
().
getStatus
().
equals
(
1
)
||
!
vo
.
getOrderTicketVo
().
getPayStatus
().
equals
(
1
))
{
log
.
info
(
"[getLuckyBagByOrderId] 该订单状态不满足权益要求, orderId: {}, uid: {}, status: {}, payStatus: {}."
,
orderId
,
log
.
info
(
"[getLuckyBagByOrderId] 该订单状态不满足权益要求, orderId: {}, uid: {}, status: {}, payStatus: {}."
,
orderId
,
uid
,
vo
.
getOrderTicketVo
().
getStatus
(),
vo
.
getOrderTicketVo
().
getPayStatus
());
uid
,
vo
.
getOrderTicketVo
().
getStatus
(),
vo
.
getOrderTicketVo
().
getPayStatus
());
return
KylinLuckyBagVo
.
ofEmpty
(
);
return
ResponseDto
.
success
(
KylinLuckyBagVo
.
ofEmpty
()
);
}
}
// 2. 订单关联的演出ID
// 2. 订单关联的演出ID
...
@@ -87,20 +85,18 @@ public class KylinLuckyBagServiceImpl implements IKylinLuckyBagService {
...
@@ -87,20 +85,18 @@ public class KylinLuckyBagServiceImpl implements IKylinLuckyBagService {
List
<
KylinLuckyBagVo
.
LuckyBagVo
>
luckyBagVos
=
getLuckyBagVos
(
vo
);
List
<
KylinLuckyBagVo
.
LuckyBagVo
>
luckyBagVos
=
getLuckyBagVos
(
vo
);
if
(
activityVos
.
isEmpty
())
{
if
(
activityVos
.
isEmpty
())
{
return
KylinLuckyBagVo
.
of
(
luckyBagVos
,
null
);
return
ResponseDto
.
success
(
KylinLuckyBagVo
.
of
(
luckyBagVos
,
null
)
);
}
else
{
}
else
{
return
KylinLuckyBagVo
.
of
(
luckyBagVos
,
activityVos
.
get
(
0
));
return
ResponseDto
.
success
(
KylinLuckyBagVo
.
of
(
luckyBagVos
,
activityVos
.
get
(
0
)
));
}
}
}
}
@Override
@Override
public
List
<
KylinLuckyBagScopeVo
>
getLuckyBagListScope
(
String
mobile
)
{
public
ResponseDto
<
List
<
KylinLuckyBagScopeVo
>
>
getLuckyBagListScope
(
String
mobile
)
{
if
(
StringUtil
.
isBlank
(
mobile
))
{
if
(
StringUtil
.
isBlank
(
mobile
))
{
log
.
info
(
"[getLuckyBagListScope] 手机号为空"
);
log
.
info
(
"[getLuckyBagListScope] 手机号为空"
);
return
Collections
.
emptyList
(
);
return
ResponseDto
.
failure
(
ErrorMapping
.
get
(
"20004"
)
);
}
}
LambdaQueryWrapper
<
KylinLuckyBagScope
>
queryWrapper
=
new
QueryWrapper
<
KylinLuckyBagScope
>()
LambdaQueryWrapper
<
KylinLuckyBagScope
>
queryWrapper
=
new
QueryWrapper
<
KylinLuckyBagScope
>()
.
lambda
()
.
lambda
()
...
@@ -109,15 +105,14 @@ public class KylinLuckyBagServiceImpl implements IKylinLuckyBagService {
...
@@ -109,15 +105,14 @@ public class KylinLuckyBagServiceImpl implements IKylinLuckyBagService {
List
<
KylinLuckyBagScope
>
kylinLuckyBagScopes
=
kylinLuckyBagScopeMapper
.
selectList
(
queryWrapper
);
List
<
KylinLuckyBagScope
>
kylinLuckyBagScopes
=
kylinLuckyBagScopeMapper
.
selectList
(
queryWrapper
);
if
(
kylinLuckyBagScopes
.
isEmpty
())
{
if
(
kylinLuckyBagScopes
.
isEmpty
())
{
log
.
info
(
"[getLuckyBagListScope] 暂无验码权限, mobile: {}."
,
mobile
);
log
.
info
(
"[getLuckyBagListScope] 暂无验码权限, mobile: {}."
,
mobile
);
ErrorMapping
.
ErrorMessage
errorMessage
=
ErrorMapping
.
get
(
"20003"
);
return
ResponseDto
.
failure
(
ErrorMapping
.
get
(
"20003"
));
throw
new
LiquidnetServiceException
(
errorMessage
.
getCode
(),
errorMessage
.
getMessage
());
}
}
// 查询福袋列表
// 查询福袋列表
List
<
KylinLuckyBag
>
luckyBagList
=
dataUtils
.
getKylinLuckyBagList
();
List
<
KylinLuckyBag
>
luckyBagList
=
dataUtils
.
getKylinLuckyBagList
();
if
(
luckyBagList
.
isEmpty
())
{
if
(
luckyBagList
.
isEmpty
())
{
log
.
info
(
"[getLuckyBagListScope] 获取福袋列表为空."
);
log
.
info
(
"[getLuckyBagListScope] 获取福袋列表为空."
);
return
Collections
.
emptyList
();
return
ResponseDto
.
success
();
}
}
// 该手机号可以核验的福袋ID列表
// 该手机号可以核验的福袋ID列表
...
@@ -125,7 +120,7 @@ public class KylinLuckyBagServiceImpl implements IKylinLuckyBagService {
...
@@ -125,7 +120,7 @@ public class KylinLuckyBagServiceImpl implements IKylinLuckyBagService {
.
map
(
KylinLuckyBagScope:
:
getLuckyBagId
)
.
map
(
KylinLuckyBagScope:
:
getLuckyBagId
)
.
collect
(
Collectors
.
toSet
());
.
collect
(
Collectors
.
toSet
());
return
luckyBagList
.
stream
()
return
ResponseDto
.
success
(
luckyBagList
.
stream
()
.
filter
(
l
->
collected
.
contains
(
l
.
getLuckyBagId
()))
.
filter
(
l
->
collected
.
contains
(
l
.
getLuckyBagId
()))
.
map
(
l
->
{
.
map
(
l
->
{
KylinLuckyBagScopeVo
vo
=
new
KylinLuckyBagScopeVo
();
KylinLuckyBagScopeVo
vo
=
new
KylinLuckyBagScopeVo
();
...
@@ -136,7 +131,7 @@ public class KylinLuckyBagServiceImpl implements IKylinLuckyBagService {
...
@@ -136,7 +131,7 @@ public class KylinLuckyBagServiceImpl implements IKylinLuckyBagService {
vo
.
setPerformanceName
(
l
.
getPerformanceName
());
vo
.
setPerformanceName
(
l
.
getPerformanceName
());
return
vo
;
return
vo
;
})
})
.
collect
(
Collectors
.
toList
());
.
collect
(
Collectors
.
toList
())
)
;
}
}
@Override
@Override
...
@@ -262,9 +257,10 @@ public class KylinLuckyBagServiceImpl implements IKylinLuckyBagService {
...
@@ -262,9 +257,10 @@ public class KylinLuckyBagServiceImpl implements IKylinLuckyBagService {
/**
/**
* 获取核验人信息
* 获取核验人信息
*
* @return
* @return
*/
*/
private
KylinLuckyBagCodeDetailVo
.
Operator
getOperator
(
String
mobile
,
String
luckyBagId
){
private
KylinLuckyBagCodeDetailVo
.
Operator
getOperator
(
String
mobile
,
String
luckyBagId
)
{
if
(
StringUtil
.
isBlank
(
mobile
))
{
if
(
StringUtil
.
isBlank
(
mobile
))
{
return
null
;
return
null
;
}
}
...
...
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