记得上下班打卡 | 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
72913282
Commit
72913282
authored
Jun 19, 2021
by
anjiabin
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'dev' of
http://gitlab.zhengzai.tv/dongjingwei/liquidnet-bus-v1
into dev
parents
2824dfec
fd7ccdc7
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
30 additions
and
19 deletions
+30
-19
PerformanceRecommendAdminDao.java
...idnet/service/kylin/dao/PerformanceRecommendAdminDao.java
+4
-1
KylinOrderTicketsServiceImpl.java
...vice/kylin/service/impl/KylinOrderTicketsServiceImpl.java
+26
-18
No files found.
liquidnet-bus-do/liquidnet-service-kylin-do/src/main/java/com/liquidnet/service/kylin/dao/PerformanceRecommendAdminDao.java
View file @
72913282
...
@@ -31,9 +31,12 @@ public class PerformanceRecommendAdminDao {
...
@@ -31,9 +31,12 @@ public class PerformanceRecommendAdminDao {
this
.
statusName
=
"已下架"
;
this
.
statusName
=
"已下架"
;
break
;
break
;
case
8
:
case
8
:
this
.
statusName
=
"
演出结束
"
;
this
.
statusName
=
"
售罄
"
;
break
;
break
;
case
9
:
case
9
:
this
.
statusName
=
"演出结束"
;
break
;
case
10
:
this
.
statusName
=
"演出未开始"
;
this
.
statusName
=
"演出未开始"
;
break
;
break
;
default
:
default
:
...
...
liquidnet-bus-service/liquidnet-service-kylin/liquidnet-service-kylin-impl/src/main/java/com/liquidnet/service/kylin/service/impl/KylinOrderTicketsServiceImpl.java
View file @
72913282
...
@@ -89,7 +89,7 @@ public class KylinOrderTicketsServiceImpl extends ServiceImpl<KylinOrderTicketsM
...
@@ -89,7 +89,7 @@ public class KylinOrderTicketsServiceImpl extends ServiceImpl<KylinOrderTicketsM
private
OrderUtils
orderUtils
;
private
OrderUtils
orderUtils
;
@Autowired
@Autowired
private
OtherUtils
otherUtils
;
private
OtherUtils
otherUtils
;
@Autowired
@Autowired
private
RedisLockUtil
redisLockUtil
;
private
RedisLockUtil
redisLockUtil
;
@Autowired
@Autowired
private
MongoVoUtils
mongoVoUtils
;
private
MongoVoUtils
mongoVoUtils
;
...
@@ -108,7 +108,7 @@ public class KylinOrderTicketsServiceImpl extends ServiceImpl<KylinOrderTicketsM
...
@@ -108,7 +108,7 @@ public class KylinOrderTicketsServiceImpl extends ServiceImpl<KylinOrderTicketsM
@Autowired
@Autowired
private
KylinOrderTicketEntitiesMapper
entitiesMapper
;
private
KylinOrderTicketEntitiesMapper
entitiesMapper
;
ArrayList
<
Integer
>
canBuyStatus
=
new
ArrayList
(){{
ArrayList
<
Integer
>
canBuyStatus
=
new
ArrayList
()
{{
add
(
6
);
add
(
6
);
add
(
8
);
add
(
8
);
add
(
9
);
add
(
9
);
...
@@ -200,11 +200,11 @@ public class KylinOrderTicketsServiceImpl extends ServiceImpl<KylinOrderTicketsM
...
@@ -200,11 +200,11 @@ public class KylinOrderTicketsServiceImpl extends ServiceImpl<KylinOrderTicketsM
int
performanceMemberLimit
=
performanceData
.
getLimitCountMember
();
//会员演出限购
int
performanceMemberLimit
=
performanceData
.
getLimitCountMember
();
//会员演出限购
int
isTrueName
=
ticketData
.
getIsTrueName
();
//是否演出实名
int
isTrueName
=
ticketData
.
getIsTrueName
();
//是否演出实名
if
(!
canBuyStatus
.
contains
(
performanceData
.
getAppStatus
()))
{
if
(!
canBuyStatus
.
contains
(
performanceData
.
getAppStatus
()))
{
return
ResponseDto
.
failure
(
"当前不可购买"
);
//没有会员权限
return
ResponseDto
.
failure
(
"当前不可购买"
);
//没有会员权限
}
}
if
(!
canBuyStatus
.
contains
(
performanceData
.
getAppStatus
()))
{
if
(!
canBuyStatus
.
contains
(
performanceData
.
getAppStatus
()))
{
return
ResponseDto
.
failure
(
"当前不可购买"
);
//没有会员权限
return
ResponseDto
.
failure
(
"当前不可购买"
);
//没有会员权限
}
}
...
@@ -250,10 +250,10 @@ public class KylinOrderTicketsServiceImpl extends ServiceImpl<KylinOrderTicketsM
...
@@ -250,10 +250,10 @@ public class KylinOrderTicketsServiceImpl extends ServiceImpl<KylinOrderTicketsM
int
surplusGeneral
=
-
1
;
int
surplusGeneral
=
-
1
;
// if(redisLockUtil.tryLock("locak:"+ticketData.getTicketsId(),10,1)) {
// if(redisLockUtil.tryLock("locak:"+ticketData.getTicketsId(),10,1)) {
currentTime
=
System
.
currentTimeMillis
();
currentTime
=
System
.
currentTimeMillis
();
surplusGeneral
=
dataUtils
.
changeSurplusGeneral
(
payOrderParam
.
getTicketId
(),
-
payOrderParam
.
getNumber
());
surplusGeneral
=
dataUtils
.
changeSurplusGeneral
(
payOrderParam
.
getTicketId
(),
-
payOrderParam
.
getNumber
());
currentTime
=
System
.
currentTimeMillis
()
-
currentTime
;
currentTime
=
System
.
currentTimeMillis
()
-
currentTime
;
log
.
debug
(
"redis 获取库存 -> time:"
+
(
currentTime
)
+
"毫秒"
);
log
.
debug
(
"redis 获取库存 -> time:"
+
(
currentTime
)
+
"毫秒"
);
// redisLockUtil.unlock("locak:"+ticketData.getTicketsId());
// redisLockUtil.unlock("locak:"+ticketData.getTicketsId());
// }else{
// }else{
// redisLockUtil.unlock("locak:"+ticketData.getTicketsId());
// redisLockUtil.unlock("locak:"+ticketData.getTicketsId());
...
@@ -562,7 +562,7 @@ public class KylinOrderTicketsServiceImpl extends ServiceImpl<KylinOrderTicketsM
...
@@ -562,7 +562,7 @@ public class KylinOrderTicketsServiceImpl extends ServiceImpl<KylinOrderTicketsM
String
returnData
=
HttpUtil
.
post
(
payUrl
+
payOrderParam
.
getDeviceFrom
()
+
"/"
+
payOrderParam
.
getPayType
(),
httpData
);
String
returnData
=
HttpUtil
.
post
(
payUrl
+
payOrderParam
.
getDeviceFrom
()
+
"/"
+
payOrderParam
.
getPayType
(),
httpData
);
currentTime
=
System
.
currentTimeMillis
()
-
currentTime
;
currentTime
=
System
.
currentTimeMillis
()
-
currentTime
;
log
.
debug
(
"调用 PHP 支付 -> time:"
+
(
currentTime
)
+
"毫秒"
);
log
.
debug
(
"调用 PHP 支付 -> time:"
+
(
currentTime
)
+
"毫秒"
);
PayResultVo
payResultVo
=
JsonUtils
.
fromJson
(
returnData
,
PayResultVo
.
class
);
PayResultVo
payResultVo
=
JsonUtils
.
fromJson
(
returnData
,
PayResultVo
.
class
);
// PayResultVo payResultVo = null;
// PayResultVo payResultVo = null;
// try {
// try {
// payResultVo = JsonUtils.fromJson("{\n" +
// payResultVo = JsonUtils.fromJson("{\n" +
...
@@ -624,7 +624,7 @@ public class KylinOrderTicketsServiceImpl extends ServiceImpl<KylinOrderTicketsM
...
@@ -624,7 +624,7 @@ public class KylinOrderTicketsServiceImpl extends ServiceImpl<KylinOrderTicketsM
log
.
debug
(
"mongo 添加 订单 -> time:"
+
(
currentTime
)
+
"毫秒"
);
log
.
debug
(
"mongo 添加 订单 -> time:"
+
(
currentTime
)
+
"毫秒"
);
currentTime
=
System
.
currentTimeMillis
();
currentTime
=
System
.
currentTimeMillis
();
mongoVoUtils
.
resetOrderListVo
(
uid
,
1
,
orderTicketVo
.
getOrderTicketsId
(),
orderTicketVo
);
mongoVoUtils
.
resetOrderListVo
(
uid
,
1
,
orderTicketVo
.
getOrderTicketsId
(),
orderTicketVo
);
currentTime
=
System
.
currentTimeMillis
()
-
currentTime
;
currentTime
=
System
.
currentTimeMillis
()
-
currentTime
;
log
.
debug
(
"redis 修改订单列表 -> time:"
+
(
currentTime
)
+
"毫秒"
);
log
.
debug
(
"redis 修改订单列表 -> time:"
+
(
currentTime
)
+
"毫秒"
);
...
@@ -846,7 +846,7 @@ public class KylinOrderTicketsServiceImpl extends ServiceImpl<KylinOrderTicketsM
...
@@ -846,7 +846,7 @@ public class KylinOrderTicketsServiceImpl extends ServiceImpl<KylinOrderTicketsM
//生成vo redis
//生成vo redis
dataUtils
.
delOrderTicketRedis
(
orderTickets
.
getOrderTicketsId
());
dataUtils
.
delOrderTicketRedis
(
orderTickets
.
getOrderTicketsId
());
mongoVoUtils
.
resetOrderListVo
(
orderTicketData
.
getUserId
(),
2
,
orderTicketData
.
getOrderTicketsId
(),
null
);
mongoVoUtils
.
resetOrderListVo
(
orderTicketData
.
getUserId
(),
2
,
orderTicketData
.
getOrderTicketsId
(),
null
);
// 发短信
// 发短信
KylinPerformanceVo
performanceData
=
dataUtils
.
getPerformanceVo
(
orderTicketData
.
getPerformanceId
());
KylinPerformanceVo
performanceData
=
dataUtils
.
getPerformanceVo
(
orderTicketData
.
getPerformanceId
());
...
@@ -1017,7 +1017,11 @@ public class KylinOrderTicketsServiceImpl extends ServiceImpl<KylinOrderTicketsM
...
@@ -1017,7 +1017,11 @@ public class KylinOrderTicketsServiceImpl extends ServiceImpl<KylinOrderTicketsM
public
boolean
checkOrderTime
(
String
userId
)
{
public
boolean
checkOrderTime
(
String
userId
)
{
List
<
OrderScriptDto
>
dtoData
=
orderTicketsMapper
.
orderScriptDto
(
userId
);
List
<
OrderScriptDto
>
dtoData
=
orderTicketsMapper
.
orderScriptDto
(
userId
);
HashMap
<
String
,
Integer
>
map2
=
new
HashMap
<>();
HashMap
<
String
,
Integer
>
map2
=
new
HashMap
<>();
Integer
count
=
0
;
Integer
mqCount
=
0
;
Integer
Acount
=
0
;
for
(
OrderScriptDto
item
:
dtoData
)
{
for
(
OrderScriptDto
item
:
dtoData
)
{
count
+=
1
;
LinkedList
<
String
>
sqls
=
new
LinkedList
<>();
LinkedList
<
String
>
sqls
=
new
LinkedList
<>();
String
lock
=
"order_lock:"
+
item
.
getOrderCode
();
String
lock
=
"order_lock:"
+
item
.
getOrderCode
();
// if (!redisLockUtil.tryLock(lock, 30, 240)) {
// if (!redisLockUtil.tryLock(lock, 30, 240)) {
...
@@ -1028,9 +1032,9 @@ public class KylinOrderTicketsServiceImpl extends ServiceImpl<KylinOrderTicketsM
...
@@ -1028,9 +1032,9 @@ public class KylinOrderTicketsServiceImpl extends ServiceImpl<KylinOrderTicketsM
try
{
try
{
KylinOrderTicketVo
vo
=
dataUtils
.
getOrderTicketVo
(
item
.
getOrderTicketsId
());
KylinOrderTicketVo
vo
=
dataUtils
.
getOrderTicketVo
(
item
.
getOrderTicketsId
());
//
if (vo.getStatus() != 0) {
if
(
vo
.
getStatus
()
!=
0
)
{
//
continue;
continue
;
//
}
}
//mysql
//mysql
KylinOrderTickets
orderTickets
=
new
KylinOrderTickets
();
KylinOrderTickets
orderTickets
=
new
KylinOrderTickets
();
...
@@ -1057,10 +1061,11 @@ public class KylinOrderTicketsServiceImpl extends ServiceImpl<KylinOrderTicketsM
...
@@ -1057,10 +1061,11 @@ public class KylinOrderTicketsServiceImpl extends ServiceImpl<KylinOrderTicketsM
vo
.
setChangeDate
(
now
);
vo
.
setChangeDate
(
now
);
vo
.
setStatus
(
KylinTableStatusConst
.
ORDER_STATUS2
);
vo
.
setStatus
(
KylinTableStatusConst
.
ORDER_STATUS2
);
vo
.
setUpdatedAt
(
DateUtil
.
Formatter
.
yyyyMMddHHmmssSSS
.
format
(
now
));
vo
.
setUpdatedAt
(
DateUtil
.
Formatter
.
yyyyMMddHHmmssSSS
.
format
(
now
));
redisUtil
.
set
(
KylinRedisConst
.
ORDER
+
vo
.
getOrderTicketsId
(),
vo
);
redisUtil
.
set
(
KylinRedisConst
.
ORDER
+
vo
.
getOrderTicketsId
(),
vo
);
map2
.
put
(
vo
.
getTicketId
(),
map2
.
get
(
vo
.
getTicketId
())
==
null
?
vo
.
getNumber
()
:
map2
.
get
(
vo
.
getTicketId
())
+
vo
.
getNumber
());
map2
.
put
(
vo
.
getTicketId
(),
map2
.
get
(
vo
.
getTicketId
())
==
null
?
vo
.
getNumber
()
:
map2
.
get
(
vo
.
getTicketId
())
+
vo
.
getNumber
());
mongoVoUtils
.
resetOrderListVo
(
item
.
getUserId
(),
2
,
item
.
getOrderTicketsId
(),
vo
);
mongoVoUtils
.
resetOrderListVo
(
item
.
getUserId
(),
2
,
item
.
getOrderTicketsId
(),
vo
);
Acount
+=
1
;
// List<KylinOrderTicketEntities> entities = entitiesMapper.selectList(new UpdateWrapper<KylinOrderTicketEntities>().eq("order_id", item.getOrderTicketsId()));
// List<KylinOrderTicketEntities> entities = entitiesMapper.selectList(new UpdateWrapper<KylinOrderTicketEntities>().eq("order_id", item.getOrderTicketsId()));
List
<
KylinOrderTicketEntitiesVo
>
entities
=
vo
.
getEntitiesVoList
();
List
<
KylinOrderTicketEntitiesVo
>
entities
=
vo
.
getEntitiesVoList
();
...
@@ -1083,10 +1088,10 @@ public class KylinOrderTicketsServiceImpl extends ServiceImpl<KylinOrderTicketsM
...
@@ -1083,10 +1088,10 @@ public class KylinOrderTicketsServiceImpl extends ServiceImpl<KylinOrderTicketsM
sqlsDataC
.
add
(
new
Object
[]{
orderTickets
.
getUpdatedAt
(),
orderTickets
.
getOrderTicketsId
(),
strTime
,
strTime
});
sqlsDataC
.
add
(
new
Object
[]{
orderTickets
.
getUpdatedAt
(),
orderTickets
.
getOrderTicketsId
(),
strTime
,
strTime
});
rabbitTemplate
.
convertAndSend
(
MQConst
.
EXCHANGES_LIQUIDNET_SQL_ORDER_CLOSE
,
MQConst
.
ROUTING_KEY_SQL_ORDER_CLOSE
,
SqlMapping
.
gets
(
sqls
,
sqlsDataA
,
sqlsDataB
,
sqlsDataC
));
rabbitTemplate
.
convertAndSend
(
MQConst
.
EXCHANGES_LIQUIDNET_SQL_ORDER_CLOSE
,
MQConst
.
ROUTING_KEY_SQL_ORDER_CLOSE
,
SqlMapping
.
gets
(
sqls
,
sqlsDataA
,
sqlsDataB
,
sqlsDataC
));
mqCount
+=
1
;
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
//redisLockUtil.unlock(lock);
//redisLockUtil.unlock(lock);
log
.
debug
(
"CHECK TIME SYNC = "
+
e
.
getMessage
());
log
.
debug
(
"CHECK TIME SYNC = "
+
e
.
getMessage
());
e
.
printStackTrace
();
e
.
printStackTrace
();
return
false
;
return
false
;
}
}
...
@@ -1095,6 +1100,9 @@ public class KylinOrderTicketsServiceImpl extends ServiceImpl<KylinOrderTicketsM
...
@@ -1095,6 +1100,9 @@ public class KylinOrderTicketsServiceImpl extends ServiceImpl<KylinOrderTicketsM
}
}
}
}
log
.
debug
(
"COUNT 1 = "
+
count
);
log
.
debug
(
"COUNT 2 = "
+
mqCount
);
log
.
debug
(
"COUNT 3 = "
+
Acount
);
for
(
Map
.
Entry
<
String
,
Integer
>
entry
:
map2
.
entrySet
())
{
for
(
Map
.
Entry
<
String
,
Integer
>
entry
:
map2
.
entrySet
())
{
dataUtils
.
changeSurplusGeneral
(
entry
.
getKey
(),
entry
.
getValue
());
dataUtils
.
changeSurplusGeneral
(
entry
.
getKey
(),
entry
.
getValue
());
...
...
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