记得上下班打卡 | 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
231b73ca
Commit
231b73ca
authored
Jun 07, 2021
by
胡佳晨
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
提交 大麦 同步演出 场次 票
parent
95455224
Changes
2
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
36 additions
and
33 deletions
+36
-33
SqlMapping.java
.../src/main/java/com/liquidnet/service/base/SqlMapping.java
+2
-4
KylinOrderTicketsServiceImpl.java
...vice/kylin/service/impl/KylinOrderTicketsServiceImpl.java
+34
-29
No files found.
liquidnet-bus-common/liquidnet-common-service-base/src/main/java/com/liquidnet/service/base/SqlMapping.java
View file @
231b73ca
...
...
@@ -99,12 +99,10 @@ public class SqlMapping {
return
JsonUtils
.
toJson
(
sqlMessage
);
}
public
static
String
get
(
LinkedList
<
String
>
sqls
,
LinkedList
<
Object
[]>
paramsList
)
{
LinkedList
<
Object
[]>[]
args
=
new
LinkedList
[]{
paramsList
};
public
static
String
gets
(
LinkedList
<
String
>
sqls
,
LinkedList
<
Object
[]>...
paramsList
)
{
SqlMapping
.
SqlMessage
sqlMessage
=
SqlMapping
.
SqlMessage
.
getInstance
();
sqlMessage
.
setSqls
(
sqls
);
sqlMessage
.
setArgs
(
args
);
sqlMessage
.
setArgs
(
paramsList
);
return
JsonUtils
.
toJson
(
sqlMessage
);
}
}
liquidnet-bus-service/liquidnet-service-kylin/liquidnet-service-kylin-impl/src/main/java/com/liquidnet/service/kylin/service/impl/KylinOrderTicketsServiceImpl.java
View file @
231b73ca
...
...
@@ -89,7 +89,7 @@ public class KylinOrderTicketsServiceImpl extends ServiceImpl<KylinOrderTicketsM
public
ResponseDto
<
PayResultVo
>
checkCanOrder
(
PayOrderParam
payOrderParam
)
{
boolean
isDownGeneral
=
false
;
String
uid
=
CurrentUtil
.
getCurrentUid
();
if
(!
RedisLockUtil
.
tryLock
(
"userId:"
+
uid
,
2
,
2
))
{
if
(!
RedisLockUtil
.
tryLock
(
"userId:"
+
uid
,
2
,
2
))
{
return
ResponseDto
.
failure
(
"请求频繁"
);
//参数错误
}
RLock
lock
=
RedisLockUtil
.
lock
(
"userId:"
+
uid
,
2
);
...
...
@@ -164,7 +164,7 @@ public class KylinOrderTicketsServiceImpl extends ServiceImpl<KylinOrderTicketsM
}
//快递票判断
if
(
payOrderParam
.
getIsExpress
()!=
null
)
{
if
(
payOrderParam
.
getIsExpress
()
!=
null
)
{
if
(
payOrderParam
.
getIsExpress
()
==
1
&&
DateUtil
.
compareStrDay
(
DateUtil
.
getNowTime
(),
timeExpressEnd
)
==
1
)
{
lock
.
unlock
();
return
ResponseDto
.
failure
(
"已超过快递票截止时间"
);
//快递票不卖
...
...
@@ -285,7 +285,7 @@ public class KylinOrderTicketsServiceImpl extends ServiceImpl<KylinOrderTicketsM
}
}
lock
.
unlock
();
return
order
(
payOrderParam
,
uid
,
isMember
,
isTrueName
,
performanceData
,
ticketData
,
entersVoList
,
isStudent
);
return
order
(
payOrderParam
,
uid
,
isMember
,
isTrueName
,
performanceData
,
ticketData
,
entersVoList
,
isStudent
);
}
}
catch
(
Exception
e
)
{
if
(
isDownGeneral
)
{
...
...
@@ -298,19 +298,18 @@ public class KylinOrderTicketsServiceImpl extends ServiceImpl<KylinOrderTicketsM
}
}
private
ResponseDto
<
PayResultVo
>
order
(
PayOrderParam
payOrderParam
,
String
uid
,
boolean
isMember
,
int
isTrueName
,
KylinPerformanceVo
performanceData
,
KylinTicketVo
ticketData
,
List
<
AdamEntersVo
>
entersVoList
,
Integer
isStudent
)
{
private
ResponseDto
<
PayResultVo
>
order
(
PayOrderParam
payOrderParam
,
String
uid
,
boolean
isMember
,
int
isTrueName
,
KylinPerformanceVo
performanceData
,
KylinTicketVo
ticketData
,
List
<
AdamEntersVo
>
entersVoList
,
Integer
isStudent
)
{
LinkedList
<
String
>
sqls
=
new
LinkedList
<>();
LinkedList
<
Object
[]>
paramsList
=
new
LinkedList
<>();
String
source
=
CurrentUtil
.
getCliSource
()==
null
?
""
:
CurrentUtil
.
getCliSource
();
String
version
=
CurrentUtil
.
getCliVersion
()==
null
?
""
:
CurrentUtil
.
getCliVersion
();
String
source
=
CurrentUtil
.
getCliSource
()
==
null
?
""
:
CurrentUtil
.
getCliSource
();
String
version
=
CurrentUtil
.
getCliVersion
()
==
null
?
""
:
CurrentUtil
.
getCliVersion
();
//生成订单 order_ticket
KylinOrderTickets
orderTickets
=
new
KylinOrderTickets
();
String
orderTicketId
=
IDGenerator
.
nextSnowId
().
toString
();
orderTickets
.
setOrderTicketsId
(
orderTicketId
);
orderTickets
.
setUserId
(
uid
);
Map
token
=
CurrentUtil
.
getTokenClaims
();
orderTickets
.
setUserName
(
StringUtils
.
defaultString
(((
String
)
token
.
get
(
"nickname"
)),
""
));
orderTickets
.
setUserMobile
(
StringUtils
.
defaultString
(((
String
)
token
.
get
(
"mobile"
)),
""
));
orderTickets
.
setUserName
(
StringUtils
.
defaultString
(((
String
)
token
.
get
(
"nickname"
)),
""
));
orderTickets
.
setUserMobile
(
StringUtils
.
defaultString
(((
String
)
token
.
get
(
"mobile"
)),
""
));
orderTickets
.
setPerformanceTitle
(
performanceData
.
getTitle
());
orderTickets
.
setOrderCode
(
IDGenerator
.
ticketOrderCode
(
orderTicketId
));
orderTickets
.
setPayCode
(
""
);
...
...
@@ -352,7 +351,8 @@ public class KylinOrderTicketsServiceImpl extends ServiceImpl<KylinOrderTicketsM
orderTickets
.
setCreatedAt
(
LocalDateTime
.
now
());
orderTickets
.
setUpdatedAt
(
null
);
sqls
.
add
(
SqlMapping
.
get
(
"kylin_order_ticket.add"
));
paramsList
.
add
(
orderTickets
.
getAddObject
());
LinkedList
<
Object
[]>
sqlsDataA
=
new
LinkedList
<
Object
[]>();
sqlsDataA
.
add
(
orderTickets
.
getAddObject
());
//生成订单 order_ticket_status
...
...
@@ -368,7 +368,8 @@ public class KylinOrderTicketsServiceImpl extends ServiceImpl<KylinOrderTicketsM
orderTicketStatus
.
setCreatedAt
(
LocalDateTime
.
now
());
orderTicketStatus
.
setUpdatedAt
(
null
);
sqls
.
add
(
SqlMapping
.
get
(
"kylin_order_ticket_status.add"
));
paramsList
.
add
(
orderTicketStatus
.
getAddObject
());
LinkedList
<
Object
[]>
sqlsDataB
=
new
LinkedList
<
Object
[]>();
sqlsDataB
.
add
(
orderTicketStatus
.
getAddObject
());
//生成订单 order_ticket_relation
KylinOrderTicketRelations
orderTicketRelations
=
new
KylinOrderTicketRelations
();
...
...
@@ -385,12 +386,14 @@ public class KylinOrderTicketsServiceImpl extends ServiceImpl<KylinOrderTicketsM
orderTicketRelations
.
setCreatedAt
(
LocalDateTime
.
now
());
orderTicketRelations
.
setUpdatedAt
(
null
);
sqls
.
add
(
SqlMapping
.
get
(
"kylin_order_ticket_relation.add"
));
paramsList
.
add
(
orderTicketRelations
.
getAddObject
());
LinkedList
<
Object
[]>
sqlsDataC
=
new
LinkedList
<
Object
[]>();
sqlsDataC
.
add
(
orderTicketRelations
.
getAddObject
());
//生成票
KylinOrderTicketEntities
orderTicketEntities
=
new
KylinOrderTicketEntities
();
String
orderTicketEntitiesId
=
IDGenerator
.
nextSnowId
().
toString
();
LinkedList
<
Object
[]>
sqlsDataD
=
null
;
if
(
isTrueName
==
1
)
{
for
(
AdamEntersVo
enters
:
entersVoList
)
{
orderTicketEntities
.
setOrderTicketEntitiesId
(
orderTicketEntitiesId
);
...
...
@@ -411,7 +414,8 @@ public class KylinOrderTicketsServiceImpl extends ServiceImpl<KylinOrderTicketsM
orderTicketEntities
.
setCreatedAt
(
LocalDateTime
.
now
());
orderTicketEntities
.
setUpdatedAt
(
null
);
sqls
.
add
(
SqlMapping
.
get
(
"kylin_order_ticket_entities.add"
));
paramsList
.
add
(
orderTicketEntities
.
getAddObject
());
sqlsDataD
=
new
LinkedList
<
Object
[]>();
sqlsDataD
.
add
(
orderTicketEntities
.
getAddObject
());
// 生成vo
KylinOrderTicketEntitiesVo
orderTicketEntitiesVo
=
new
KylinOrderTicketEntitiesVo
();
BeanUtils
.
copyProperties
(
orderTicketEntities
,
orderTicketEntitiesVo
);
...
...
@@ -443,7 +447,8 @@ public class KylinOrderTicketsServiceImpl extends ServiceImpl<KylinOrderTicketsM
orderTicketEntities
.
setCreatedAt
(
LocalDateTime
.
now
());
orderTicketEntities
.
setUpdatedAt
(
null
);
sqls
.
add
(
SqlMapping
.
get
(
"kylin_order_ticket_entities.add"
));
paramsList
.
add
(
orderTicketEntities
.
getAddObject
());
sqlsDataD
=
new
LinkedList
<
Object
[]>();
sqlsDataD
.
add
(
orderTicketEntities
.
getAddObject
());
// 生成vo
KylinOrderTicketEntitiesVo
orderTicketEntitiesVo
=
new
KylinOrderTicketEntitiesVo
();
BeanUtils
.
copyProperties
(
orderTicketEntities
,
orderTicketEntitiesVo
);
...
...
@@ -461,7 +466,7 @@ public class KylinOrderTicketsServiceImpl extends ServiceImpl<KylinOrderTicketsM
httpData
.
add
(
"type"
,
"TICKET"
);
if
(
Arrays
.
asList
(
"dev"
,
"test"
).
contains
(
environment
.
getProperty
(
"spring.profiles.active"
)))
{
httpData
.
add
(
"price"
,
orderTickets
.
getPriceActual
().
toString
());
}
else
{
}
else
{
httpData
.
add
(
"price"
,
"0.01"
);
}
httpData
.
add
(
"name"
,
ticketData
.
getUseStart
()
+
""
+
ticketData
.
getTitle
());
...
...
@@ -502,7 +507,7 @@ public class KylinOrderTicketsServiceImpl extends ServiceImpl<KylinOrderTicketsM
orderTicketVo
.
setCreatedAt
(
orderTickets
.
getCreatedAt
().
format
(
DateTimeFormatter
.
ofPattern
(
"yyyy-MM-dd HH:mm:ss"
)));
mongoTemplate
.
insert
(
orderTicketVo
,
KylinOrderTicketVo
.
class
.
getSimpleName
());
// 执行sql
String
s
=
SqlMapping
.
get
(
sqls
,
paramsList
);
String
s
=
SqlMapping
.
get
s
(
sqls
,
sqlsDataA
,
sqlsDataB
,
sqlsDataC
,
sqlsDataD
);
System
.
out
.
println
(
"ssss:"
+
s
);
rabbitTemplate
.
convertAndSend
(
MQConst
.
EXCHANGES_LIQUIDNET_SQL
,
MQConst
.
ROUTING_KEY_SQL
,
...
...
@@ -545,7 +550,7 @@ public class KylinOrderTicketsServiceImpl extends ServiceImpl<KylinOrderTicketsM
httpData
.
add
(
"type"
,
"TICKET"
);
if
(
Arrays
.
asList
(
"dev"
,
"test"
).
contains
(
environment
.
getProperty
(
"spring.profiles.active"
)))
{
httpData
.
add
(
"price"
,
orderTicketData
.
getPriceActual
().
toString
());
}
else
{
}
else
{
httpData
.
add
(
"price"
,
"0.01"
);
}
httpData
.
add
(
"name"
,
entitiesData
.
getUseStart
()
+
""
+
entitiesData
.
getPerformanceTitle
());
...
...
@@ -606,7 +611,7 @@ public class KylinOrderTicketsServiceImpl extends ServiceImpl<KylinOrderTicketsM
//支付时间
LocalDateTime
now
=
LocalDateTime
.
now
();
if
(!
RedisLockUtil
.
tryLock
(
"order_lock:"
+
syncOrderParam
.
getOrder_code
(),
240
,
240
))
{
if
(!
RedisLockUtil
.
tryLock
(
"order_lock:"
+
syncOrderParam
.
getOrder_code
(),
240
,
240
))
{
return
"fail"
;
//参数错误
}
RLock
lock
=
RedisLockUtil
.
lock
(
"order_lock:"
+
syncOrderParam
.
getOrder_code
(),
240
);
...
...
@@ -693,8 +698,8 @@ public class KylinOrderTicketsServiceImpl extends ServiceImpl<KylinOrderTicketsM
dataUtils
.
delOrderTicketEntitiesRedis
(
item
.
getOrderTicketEntitiesId
());
}
rabbitTemplate
.
convertAndSend
(
MQConst
.
EXCHANGES_LIQUIDNET_SQL
,
MQConst
.
ROUTING_KEY_SQL
,
SqlMapping
.
get
(
sqls
,
paramsList
));
//
rabbitTemplate.convertAndSend(MQConst.EXCHANGES_LIQUIDNET_SQL, MQConst.ROUTING_KEY_SQL,
//
SqlMapping.get(sqls, paramsList));
// 发短信
return
"success"
;
...
...
@@ -861,7 +866,7 @@ public class KylinOrderTicketsServiceImpl extends ServiceImpl<KylinOrderTicketsM
}
}
return
true
;
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
return
false
;
}
...
...
@@ -872,12 +877,12 @@ public class KylinOrderTicketsServiceImpl extends ServiceImpl<KylinOrderTicketsM
KylinOrderTicketVo
orderTicketData
=
dataUtils
.
getOrderTicketVo
(
orderId
);
if
(
orderTicketData
==
null
)
{
return
ResponseDto
.
failure
(
"订单不存在"
);
}
else
{
}
else
{
String
returnCheckData
=
HttpUtil
.
get
(
checkUrl
+
"?code="
+
orderTicketData
.
getPayCode
(),
null
);
PayResultVo
checkVo
=
JsonUtils
.
fromJson
(
returnCheckData
,
PayResultVo
.
class
);
if
(
checkVo
.
getStatus
()
==
1
)
{
return
ResponseDto
.
success
(
1
);
}
else
{
}
else
{
return
ResponseDto
.
success
(
0
);
}
}
...
...
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