记得上下班打卡 | 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
e771528f
Commit
e771528f
authored
Dec 03, 2021
by
张国柄
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
~API:迁移调整验票代码(kylin to merchant, 去除登录登出,新增权限逻辑);
parent
8ba80223
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
38 additions
and
39 deletions
+38
-39
MerchantStationController.java
...ervice/merchant/controller/MerchantStationController.java
+30
-34
MerchantStationService.java
...service/merchant/service/impl/MerchantStationService.java
+8
-5
No files found.
liquidnet-bus-service/liquidnet-service-merchant/liquidnet-service-merchant-impl/src/main/java/com/liquidnet/service/merchant/controller/MerchantStationController.java
View file @
e771528f
...
...
@@ -186,12 +186,23 @@ public class MerchantStationController {
String
currentUid
=
CurrentUtil
.
getCurrentUid
();
log
.
info
(
"验票:下载验票数据[UID:{},performanceId:{}]"
,
currentUid
,
performanceId
);
ResponseDto
<
MerchantStationCheckRefreshVo
>
responseDto
=
this
.
downloadRefreshTicketDataValid
(
currentUid
,
performanceId
);
if
(!
responseDto
.
isSuccess
())
{
return
responseDto
;
// 查取当前用户下关联演出ID列表
List
<
MerchantAuthorizationPerformanceVo
>
authorizationPerformanceVoList
=
merchantStationService
.
getCheckUserRelationVo
(
currentUid
);
if
(
CollectionUtils
.
isEmpty
(
authorizationPerformanceVoList
))
{
return
ResponseDto
.
failure
(
ErrorMapping
.
get
(
"130901"
));
}
List
<
MerchantAuthorizationPerformanceVo
>
targetAuthPerformanceVoList
=
authorizationPerformanceVoList
.
stream
().
filter
(
r
->
r
.
getPerformanceId
().
equals
(
performanceId
)).
collect
(
Collectors
.
toList
());
if
(
CollectionUtils
.
isEmpty
(
targetAuthPerformanceVoList
))
{
return
ResponseDto
.
failure
(
ErrorMapping
.
get
(
"130902"
));
}
MerchantAuthorizationPerformanceVo
authorizationPerformanceVo
=
targetAuthPerformanceVoList
.
get
(
0
);
// LocalDateTime canDownDt = DateUtil.Formatter.yyyyMMddHHmmss.parse(relationParam.getCanDownTime());
// if (canDownDt.isAfter(LocalDateTime.now())) {
// return ResponseDto.failure(ErrorMapping.get("130903"));
// }
return
ResponseDto
.
success
(
merchantStationService
.
downloadRefreshTicketData
(
performanceId
,
null
));
return
ResponseDto
.
success
(
merchantStationService
.
downloadRefreshTicketData
(
authorizationPerformanceVo
,
performanceId
,
null
));
}
@ApiOperationSupport
(
order
=
3
)
...
...
@@ -208,12 +219,23 @@ public class MerchantStationController {
String
currentUid
=
CurrentUtil
.
getCurrentUid
();
log
.
info
(
"验票:刷新验票数据[UID:{},performanceId:{},latestUpdateAt:{}]"
,
currentUid
,
performanceId
,
latestUpdateAt
);
ResponseDto
<
MerchantStationCheckRefreshVo
>
responseDto
=
this
.
downloadRefreshTicketDataValid
(
currentUid
,
performanceId
);
if
(!
responseDto
.
isSuccess
())
{
return
responseDto
;
// 查取当前用户下关联演出ID列表
List
<
MerchantAuthorizationPerformanceVo
>
authorizationPerformanceVoList
=
merchantStationService
.
getCheckUserRelationVo
(
currentUid
);
if
(
CollectionUtils
.
isEmpty
(
authorizationPerformanceVoList
))
{
return
ResponseDto
.
failure
(
ErrorMapping
.
get
(
"130901"
));
}
List
<
MerchantAuthorizationPerformanceVo
>
targetAuthPerformanceVoList
=
authorizationPerformanceVoList
.
stream
().
filter
(
r
->
r
.
getPerformanceId
().
equals
(
performanceId
)).
collect
(
Collectors
.
toList
());
if
(
CollectionUtils
.
isEmpty
(
targetAuthPerformanceVoList
))
{
return
ResponseDto
.
failure
(
ErrorMapping
.
get
(
"130902"
));
}
MerchantAuthorizationPerformanceVo
authorizationPerformanceVo
=
targetAuthPerformanceVoList
.
get
(
0
);
// LocalDateTime canDownDt = DateUtil.Formatter.yyyyMMddHHmmss.parse(relationParam.getCanDownTime());
// if (canDownDt.isAfter(LocalDateTime.now())) {
// return ResponseDto.failure(ErrorMapping.get("130903"));
// }
return
ResponseDto
.
success
(
merchantStationService
.
downloadRefreshTicketData
(
performanceId
,
latestUpdateAt
));
return
ResponseDto
.
success
(
merchantStationService
.
downloadRefreshTicketData
(
authorizationPerformanceVo
,
performanceId
,
latestUpdateAt
));
}
@ApiOperationSupport
(
order
=
4
)
...
...
@@ -251,30 +273,4 @@ public class MerchantStationController {
// }
/* ------------------------------------------------------------------ */
/**
* 下载、更新验票数据逻辑校验
*
* @param currentUid UID
* @param performanceId 演出ID
* @return ResponseDto<MerchantStationCheckRefreshVo>
*/
public
ResponseDto
<
MerchantStationCheckRefreshVo
>
downloadRefreshTicketDataValid
(
String
currentUid
,
String
performanceId
)
{
// 查取当前用户下关联演出ID列表
List
<
MerchantAuthorizationPerformanceVo
>
authorizationPerformanceVoList
=
merchantStationService
.
getCheckUserRelationVo
(
currentUid
);
if
(
CollectionUtils
.
isEmpty
(
authorizationPerformanceVoList
))
{
return
ResponseDto
.
failure
(
ErrorMapping
.
get
(
"130901"
));
}
List
<
MerchantAuthorizationPerformanceVo
>
targetAuthPerformanceVoList
=
authorizationPerformanceVoList
.
stream
().
filter
(
r
->
r
.
getPerformanceId
().
equals
(
performanceId
)).
collect
(
Collectors
.
toList
());
if
(
CollectionUtils
.
isEmpty
(
targetAuthPerformanceVoList
))
{
return
ResponseDto
.
failure
(
ErrorMapping
.
get
(
"130902"
));
}
// MerchantAuthorizationPerformanceVo authorizationPerformanceVo = targetAuthPerformanceVoList.get(0);
// LocalDateTime canDownDt = DateUtil.Formatter.yyyyMMddHHmmss.parse(relationParam.getCanDownTime());
// if (canDownDt.isAfter(LocalDateTime.now())) {
// return ResponseDto.failure(ErrorMapping.get("130903"));
// }
return
ResponseDto
.
success
();
}
}
liquidnet-bus-service/liquidnet-service-merchant/liquidnet-service-merchant-impl/src/main/java/com/liquidnet/service/merchant/service/impl/MerchantStationService.java
View file @
e771528f
...
...
@@ -174,11 +174,12 @@ public class MerchantStationService {
/**
* 下载、更新验票数据
*
* @param performanceId 演出ID
* @param latestUpdateAt 最近更新时间(仅当更新时必传,下载时传null)
* @param authorizationPerformanceVo 用户演出权限
* @param performanceId 演出ID
* @param latestUpdateAt 最近更新时间(仅当更新时必传,下载时传null)
* @return MerchantStationCheckRefreshVo
*/
public
MerchantStationCheckRefreshVo
downloadRefreshTicketData
(
String
performanceId
,
String
latestUpdateAt
)
{
public
MerchantStationCheckRefreshVo
downloadRefreshTicketData
(
MerchantAuthorizationPerformanceVo
authorizationPerformanceVo
,
String
performanceId
,
String
latestUpdateAt
)
{
Criteria
criteria
=
Criteria
.
where
(
"performanceId"
).
is
(
performanceId
).
and
(
"isPayment"
).
is
(
1
);
if
(
StringUtils
.
isNotEmpty
(
latestUpdateAt
))
{
criteria
.
and
(
"updatedAt"
).
gte
(
latestUpdateAt
);
...
...
@@ -200,8 +201,6 @@ public class MerchantStationService {
}
}
MerchantStationCheckRefreshVo
stationCheckRefreshVo
=
MerchantStationCheckRefreshVo
.
getNew
();
stationCheckRefreshVo
.
setCheckOrderVos
(
checkOrderVos
);
// 查取演出信息
MerchantStationPerformanceVo
performanceVo
=
mongoTemplate
.
findOne
(
Query
.
query
(
Criteria
.
where
(
"performancesId"
).
is
(
performanceId
)),
MerchantStationPerformanceVo
.
class
,
KylinPerformanceVo
.
class
.
getSimpleName
());
...
...
@@ -220,8 +219,12 @@ public class MerchantStationService {
ticketVoList
.
add
(
stationTicketVo
);
}
performanceVo
.
setPermissionIds
(
StringUtils
.
join
(
authorizationPerformanceVo
.
getPermissionIds
().
toArray
(),
"."
));
performanceVo
.
setTicketTimeList
(
null
);
performanceVo
.
setTicketVoList
(
ticketVoList
);
MerchantStationCheckRefreshVo
stationCheckRefreshVo
=
MerchantStationCheckRefreshVo
.
getNew
();
stationCheckRefreshVo
.
setCheckOrderVos
(
checkOrderVos
);
stationCheckRefreshVo
.
setPerformanceVo
(
performanceVo
);
return
stationCheckRefreshVo
;
}
...
...
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