记得上下班打卡 | 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
07f23378
Commit
07f23378
authored
Jun 24, 2021
by
胡佳晨
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'dev' into test
parents
f5a6efe3
fe612410
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
53 additions
and
23 deletions
+53
-23
KylinPerformancesServiceImpl.java
...vice/kylin/service/impl/KylinPerformancesServiceImpl.java
+53
-23
No files found.
liquidnet-bus-service/liquidnet-service-kylin/liquidnet-service-kylin-impl/src/main/java/com/liquidnet/service/kylin/service/impl/KylinPerformancesServiceImpl.java
View file @
07f23378
...
@@ -64,21 +64,29 @@ public class KylinPerformancesServiceImpl extends ServiceImpl<KylinPerformancesM
...
@@ -64,21 +64,29 @@ public class KylinPerformancesServiceImpl extends ServiceImpl<KylinPerformancesM
)
{
)
{
List
<
KylinPerformanceVo
>
performancesList
=
dataUtils
.
getPerformancesListOfcityName
(
cityName
);
List
<
KylinPerformanceVo
>
performancesList
=
dataUtils
.
getPerformancesListOfcityName
(
cityName
);
// 是否启用推荐
Integer
isRecommend
=
1
;
// 判断搜索 处理新数据
// 判断搜索 处理新数据
List
<
KylinPerformanceVo
>
performancesListNew
=
new
ArrayList
<>();
List
<
KylinPerformanceVo
>
performancesListNew
=
new
ArrayList
<>();
List
<
String
>
performancesIds
=
new
ArrayList
<>();
List
<
String
>
performancesIds
=
new
ArrayList
<>();
for
(
KylinPerformanceVo
info
:
performancesList
)
{
for
(
KylinPerformanceVo
info
:
performancesList
)
{
boolean
isShow
=
true
;
boolean
isShow
=
true
;
if
(
type
>
0
)
{
if
(
type
>
0
)
{
isRecommend
=
0
;
if
(
info
.
getType
()
!=
type
)
{
if
(
info
.
getType
()
!=
type
)
{
isShow
=
false
;
isShow
=
false
;
}
}
}
}
if
(
null
!=
isExclusive
||
null
!=
isDiscount
||
null
!=
isAdvance
)
{
if
(
null
!=
isExclusive
||
null
!=
isDiscount
||
null
!=
isAdvance
)
{
isRecommend
=
0
;
if
(
info
.
getIsExclusive
()
!=
isExclusive
&&
info
.
getIsDiscount
()
!=
isDiscount
&&
info
.
getIsAdvance
()
!=
isAdvance
)
{
if
(
info
.
getIsExclusive
()
!=
isExclusive
&&
info
.
getIsDiscount
()
!=
isDiscount
&&
info
.
getIsAdvance
()
!=
isAdvance
)
{
isShow
=
false
;
isShow
=
false
;
}
}
}
}
if
(
days
>
0
)
{
isRecommend
=
0
;
}
if
(
isShow
)
{
if
(
isShow
)
{
performancesIds
.
add
(
info
.
getPerformancesId
());
performancesIds
.
add
(
info
.
getPerformancesId
());
performancesListNew
.
add
(
info
);
performancesListNew
.
add
(
info
);
...
@@ -89,7 +97,7 @@ public class KylinPerformancesServiceImpl extends ServiceImpl<KylinPerformancesM
...
@@ -89,7 +97,7 @@ public class KylinPerformancesServiceImpl extends ServiceImpl<KylinPerformancesM
// 推荐
// 推荐
int
is_native
=
1
;
int
is_native
=
1
;
int
recommend
=
performancesListNew
.
size
();
int
recommend
=
performancesListNew
.
size
();
if
(
recommend
<=
2
)
{
if
(
recommend
<=
2
&&
1
==
isRecommend
)
{
List
<
KylinPerformanceVo
>
performancesListRecommend
=
dataUtils
.
getPerformancesListIsSystemRecommend
();
List
<
KylinPerformanceVo
>
performancesListRecommend
=
dataUtils
.
getPerformancesListIsSystemRecommend
();
if
(!
CollectionUtils
.
isEmpty
(
performancesListRecommend
))
{
if
(!
CollectionUtils
.
isEmpty
(
performancesListRecommend
))
{
...
@@ -111,7 +119,7 @@ public class KylinPerformancesServiceImpl extends ServiceImpl<KylinPerformancesM
...
@@ -111,7 +119,7 @@ public class KylinPerformancesServiceImpl extends ServiceImpl<KylinPerformancesM
info
.
put
(
"total"
,
0
);
info
.
put
(
"total"
,
0
);
info
.
put
(
"list"
,
performancesListNew
);
info
.
put
(
"list"
,
performancesListNew
);
log
.
info
(
UserPathDto
.
setData
(
"演出列表"
,
cityName
+
"/"
+
type
+
"/"
+
isDiscount
+
"/"
+
isAdvance
+
"/"
+
"/
"
+
isExclusive
,
info
));
log
.
info
(
UserPathDto
.
setData
(
"演出列表"
,
"cityName="
+
cityName
+
" type="
+
type
+
" isDiscount="
+
isDiscount
+
"isAdvance ="
+
isAdvance
+
" isExclusive=
"
+
isExclusive
,
info
));
return
info
;
return
info
;
}
}
...
@@ -161,7 +169,7 @@ public class KylinPerformancesServiceImpl extends ServiceImpl<KylinPerformancesM
...
@@ -161,7 +169,7 @@ public class KylinPerformancesServiceImpl extends ServiceImpl<KylinPerformancesM
performancesInfo
.
setDiffDistance
(
diffDistance
);
performancesInfo
.
setDiffDistance
(
diffDistance
);
}
}
log
.
info
(
UserPathDto
.
setData
(
"演出详情"
,
performancesId
+
"/"
+
latitudeFrom
+
"/
"
+
longitudeFrom
,
performancesInfo
));
log
.
info
(
UserPathDto
.
setData
(
"演出详情"
,
"performancesId="
+
performancesId
+
" latitudeFrom="
+
latitudeFrom
+
" longitudeFrom=
"
+
longitudeFrom
,
performancesInfo
));
return
performancesInfo
;
return
performancesInfo
;
}
}
...
@@ -178,14 +186,22 @@ public class KylinPerformancesServiceImpl extends ServiceImpl<KylinPerformancesM
...
@@ -178,14 +186,22 @@ public class KylinPerformancesServiceImpl extends ServiceImpl<KylinPerformancesM
List
<
KylinTicketTimesVo
>
ticketTimesList
=
vo
.
getTicketTimeList
();
List
<
KylinTicketTimesVo
>
ticketTimesList
=
vo
.
getTicketTimeList
();
for
(
KylinTicketTimesVo
partner
:
ticketTimesList
)
{
for
(
KylinTicketTimesVo
partner
:
ticketTimesList
)
{
List
<
KylinTicketVo
>
ticketList
=
partner
.
getTicketList
();
List
<
KylinTicketVo
>
ticketList
=
partner
.
getTicketList
();
List
<
KylinTicketVo
>
ticketListNew
=
new
ArrayList
<>();
for
(
KylinTicketVo
ticket
:
ticketList
)
{
for
(
KylinTicketVo
ticket
:
ticketList
)
{
int
status
=
checkTicketStatus
(
ticket
);
int
status
=
checkTicketStatus
(
ticket
);
ticket
.
setStatus
(
status
);
ticket
.
setStatus
(
status
);
// 会员状态
// 会员状态
Integer
isMemberStatus
=
getIsMemberStatus
(
ticket
);
Integer
isMemberStatus
=
getIsMemberStatus
(
ticket
);
ticket
.
setIsMemberStatus
(
isMemberStatus
);
ticket
.
setIsMemberStatus
(
isMemberStatus
);
if
(
null
!=
isAgent
&&
isAgent
>
0
)
{
if
(
ticket
.
getIsAgent
()
==
isAgent
)
{
ticketListNew
.
add
(
ticket
);
}
}
else
{
ticketListNew
.
add
(
ticket
);
}
}
}
partner
.
setTicketList
(
ticketList
);
partner
.
setTicketList
(
ticketList
New
);
}
}
KylinPerformanceVo
performancesInfo
=
dataUtils
.
getPerformanceVo
(
performancesId
);
KylinPerformanceVo
performancesInfo
=
dataUtils
.
getPerformanceVo
(
performancesId
);
...
@@ -278,7 +294,7 @@ public class KylinPerformancesServiceImpl extends ServiceImpl<KylinPerformancesM
...
@@ -278,7 +294,7 @@ public class KylinPerformancesServiceImpl extends ServiceImpl<KylinPerformancesM
info
.
put
(
"total"
,
count
);
info
.
put
(
"total"
,
count
);
info
.
put
(
"list"
,
list
);
info
.
put
(
"list"
,
list
);
log
.
info
(
UserPathDto
.
setData
(
"演出搜索"
,
title
+
"/"
+
page
+
"/
"
+
size
,
info
));
log
.
info
(
UserPathDto
.
setData
(
"演出搜索"
,
"title="
+
title
+
" page="
+
page
+
" size=
"
+
size
,
info
));
return
info
;
return
info
;
}
}
...
@@ -306,30 +322,35 @@ public class KylinPerformancesServiceImpl extends ServiceImpl<KylinPerformancesM
...
@@ -306,30 +322,35 @@ public class KylinPerformancesServiceImpl extends ServiceImpl<KylinPerformancesM
payDetailVo
.
setPerformanceInfo
(
performancesInfo
);
payDetailVo
.
setPerformanceInfo
(
performancesInfo
);
payDetailVo
.
setTicketInfo
(
ticketVo
);
payDetailVo
.
setTicketInfo
(
ticketVo
);
log
.
info
(
UserPathDto
.
setData
(
"预支付"
,
performancesId
+
"/
"
+
ticketsId
,
payDetailVo
));
log
.
info
(
UserPathDto
.
setData
(
"预支付"
,
"performancesId="
+
performancesId
+
" ticketsId=
"
+
ticketsId
,
payDetailVo
));
return
payDetailVo
;
return
payDetailVo
;
}
}
public
List
<
KylinPerformanceVo
>
checkAppStatus
(
List
<
KylinPerformanceVo
>
list
)
{
public
List
<
KylinPerformanceVo
>
checkAppStatus
(
List
<
KylinPerformanceVo
>
list
)
{
List
<
KylinPerformanceVo
>
newList
=
new
ArrayList
<>();
if
(!
CollectionUtils
.
isEmpty
(
list
))
{
if
(!
CollectionUtils
.
isEmpty
(
list
))
{
String
nowTimeStr
=
DateUtil
.
getNowTime
();
String
nowTimeStr
=
DateUtil
.
getNowTime
();
for
(
KylinPerformanceVo
info
:
list
)
{
for
(
KylinPerformanceVo
info
:
list
)
{
String
timeStart
=
info
.
getSellTime
();
Integer
isEnd
=
DateUtil
.
compareStrDay
(
nowTimeStr
,
info
.
getTimeEnd
());
String
timeEnd
=
info
.
getStopSellTime
();
if
(
3
!=
info
.
getAppStatus
()
&&
1
!=
isEnd
)
{
// 演出已结束或者未上线
String
timeStart
=
info
.
getSellTime
();
if
(
info
.
getAppStatus
()
!=
8
)
{
String
timeEnd
=
info
.
getStopSellTime
();
if
(
1
==
DateUtil
.
compareStrDay
(
timeStart
,
nowTimeStr
))
{
// 未开始
info
.
setAppStatus
(
9
);
if
(
info
.
getAppStatus
()
!=
8
)
{
}
else
{
// 已开始
if
(
1
==
DateUtil
.
compareStrDay
(
timeStart
,
nowTimeStr
))
{
// 未开始
info
.
setAppStatus
(
6
);
info
.
setAppStatus
(
9
);
if
(
1
==
DateUtil
.
compareStrDay
(
nowTimeStr
,
timeEnd
))
{
// 已结束
}
else
{
// 已开始
info
.
setAppStatus
(
10
);
info
.
setAppStatus
(
6
);
if
(
1
==
DateUtil
.
compareStrDay
(
nowTimeStr
,
timeEnd
))
{
// 已结束
info
.
setAppStatus
(
10
);
}
}
}
}
}
newList
.
add
(
info
);
}
}
}
}
}
}
return
l
ist
;
return
newL
ist
;
}
}
public
KylinPerformanceVo
checkAppStatusInfo
(
KylinPerformanceVo
info
)
{
public
KylinPerformanceVo
checkAppStatusInfo
(
KylinPerformanceVo
info
)
{
...
@@ -356,15 +377,23 @@ public class KylinPerformancesServiceImpl extends ServiceImpl<KylinPerformancesM
...
@@ -356,15 +377,23 @@ public class KylinPerformancesServiceImpl extends ServiceImpl<KylinPerformancesM
}
}
info
.
setTicketTimeList
(
ticketTimeListNew
);
info
.
setTicketTimeList
(
ticketTimeListNew
);
if
(
CollectionUtils
.
isEmpty
(
ticketTimeListNew
))
{
if
(
CollectionUtils
.
isEmpty
(
ticketTimeListNew
))
{
info
.
setAppStatus
(
8
);
info
.
setAppStatus
(
11
);
// 所有票种下架 演出停售
}
}
// 当前时间大于停售时间 小于结束时间 是 停售
String
nowTimeStr
=
DateUtil
.
getNowTime
();
String
nowTimeStr
=
DateUtil
.
getNowTime
();
String
timeStart
=
info
.
getSellTime
();
String
stopSellTime
=
info
.
getStopSellTime
();
String
timeEnd
=
info
.
getStopSellTime
();
String
timeEnd
=
info
.
getTimeEnd
();
if
(
1
==
DateUtil
.
compareStrDay
(
nowTimeStr
,
stopSellTime
)
&&
-
1
==
DateUtil
.
compareStrDay
(
nowTimeStr
,
timeEnd
))
{
info
.
setAppStatus
(
11
);
}
if
(
info
.
getAppStatus
()
!=
8
)
{
// 票状态 6票可购买 8售罄 9未开始 10结束 11停售
if
(
1
==
DateUtil
.
compareStrDay
(
timeStart
,
nowTimeStr
))
{
// 未开始
// 演出状态 7下架前端不展示
if
(
info
.
getAppStatus
()
!=
8
&&
info
.
getAppStatus
()
!=
11
)
{
String
sellTime
=
info
.
getSellTime
();
if
(
1
==
DateUtil
.
compareStrDay
(
sellTime
,
nowTimeStr
))
{
// 未开始
info
.
setAppStatus
(
9
);
info
.
setAppStatus
(
9
);
int
isMemberStatus
=
getPerformanceIsMemberStatus
(
info
);
int
isMemberStatus
=
getPerformanceIsMemberStatus
(
info
);
if
(
1
==
isMemberStatus
)
{
if
(
1
==
isMemberStatus
)
{
...
@@ -372,7 +401,7 @@ public class KylinPerformancesServiceImpl extends ServiceImpl<KylinPerformancesM
...
@@ -372,7 +401,7 @@ public class KylinPerformancesServiceImpl extends ServiceImpl<KylinPerformancesM
}
}
}
else
{
// 已开始
}
else
{
// 已开始
info
.
setAppStatus
(
6
);
info
.
setAppStatus
(
6
);
if
(
1
==
DateUtil
.
compareStrDay
(
nowTimeStr
,
timeEnd
))
{
//
已结束
if
(
1
==
DateUtil
.
compareStrDay
(
timeEnd
,
nowTimeStr
))
{
// 演出
已结束
info
.
setAppStatus
(
10
);
info
.
setAppStatus
(
10
);
}
}
}
}
...
@@ -382,6 +411,7 @@ public class KylinPerformancesServiceImpl extends ServiceImpl<KylinPerformancesM
...
@@ -382,6 +411,7 @@ public class KylinPerformancesServiceImpl extends ServiceImpl<KylinPerformancesM
}
}
public
int
checkTicketStatus
(
KylinTicketVo
ticketItem
)
{
public
int
checkTicketStatus
(
KylinTicketVo
ticketItem
)
{
// 3审核通过;4审核未通过;6在售;7停售;8售罄;9未开始;10已结束
int
getStatus
=
ticketItem
.
getStatus
();
int
getStatus
=
ticketItem
.
getStatus
();
int
status
=
getStatus
;
int
status
=
getStatus
;
if
(
null
!=
ticketItem
)
{
if
(
null
!=
ticketItem
)
{
...
...
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