记得上下班打卡 | 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
c6afeb88
Commit
c6afeb88
authored
Jul 23, 2026
by
wangyifan
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
platform redis bug修复
parent
c1aa0836
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
22 additions
and
18 deletions
+22
-18
PlatformGroupBuyTaskServiceImpl.java
...m/service/impl/kylin/PlatformGroupBuyTaskServiceImpl.java
+8
-4
GroupBuyPlatformHelper.java
...uidnet/service/platform/utils/GroupBuyPlatformHelper.java
+8
-8
GroupBuySmsSender.java
...m/liquidnet/service/platform/utils/GroupBuySmsSender.java
+6
-6
No files found.
liquidnet-bus-service/liquidnet-service-platform/liquidnet-service-platform-impl/src/main/java/com/liquidnet/service/platform/service/impl/kylin/PlatformGroupBuyTaskServiceImpl.java
View file @
c6afeb88
package
com
.
liquidnet
.
service
.
platform
.
service
.
impl
.
kylin
;
import
com.liquidnet.common.cache.redis.util.RedisUtil
;
import
com.liquidnet.common.cache.redis.util.Redis
DataSource
Util
;
import
com.liquidnet.commons.lang.util.DateUtil
;
import
com.liquidnet.commons.lang.util.HttpUtil
;
import
com.liquidnet.service.base.SqlMapping
;
...
...
@@ -39,7 +39,7 @@ public class PlatformGroupBuyTaskServiceImpl {
@Autowired
private
MongoTemplate
mongoTemplate
;
@Autowired
private
Redis
Util
redis
Util
;
private
Redis
DataSourceUtil
redisDataSource
Util
;
@Autowired
private
QueueUtils
queueUtils
;
@Autowired
...
...
@@ -193,8 +193,12 @@ public class PlatformGroupBuyTaskServiceImpl {
}
private
void
cacheActivity
(
KylinGroupBuyActivityVo
activity
)
{
redisUtil
.
del
(
KylinRedisConst
.
GROUP_BUY_ACTIVITY
.
concat
(
activity
.
getActivityId
()));
redisUtil
.
set
(
KylinRedisConst
.
GROUP_BUY_ACTIVITY
.
concat
(
activity
.
getActivityId
()),
activity
,
RedisKeyExpireConst
.
KYLIN_GROUP_BUY_EXPIRE
);
if
(
activity
==
null
||
activity
.
getActivityId
()
==
null
)
{
return
;
}
String
key
=
KylinRedisConst
.
GROUP_BUY_ACTIVITY
.
concat
(
activity
.
getActivityId
());
redisDataSourceUtil
.
getRedisKylinUtil
().
del
(
key
);
redisDataSourceUtil
.
getRedisKylinUtil
().
set
(
key
,
activity
,
RedisKeyExpireConst
.
KYLIN_GROUP_BUY_EXPIRE
);
}
private
void
sendActivityStatusSql
(
String
activityId
,
Integer
fromStatus
,
Integer
toStatus
,
LocalDateTime
updatedAt
)
{
...
...
liquidnet-bus-service/liquidnet-service-platform/liquidnet-service-platform-impl/src/main/java/com/liquidnet/service/platform/utils/GroupBuyPlatformHelper.java
View file @
c6afeb88
package
com
.
liquidnet
.
service
.
platform
.
utils
;
import
com.liquidnet.common.cache.redis.util.RedisUtil
;
import
com.liquidnet.common.cache.redis.util.Redis
DataSource
Util
;
import
com.liquidnet.commons.lang.util.CollectionUtil
;
import
com.liquidnet.commons.lang.util.DateUtil
;
import
com.liquidnet.service.base.SqlMapping
;
...
...
@@ -35,7 +35,7 @@ public class GroupBuyPlatformHelper {
@Autowired
private
MongoTemplate
mongoTemplate
;
@Autowired
private
Redis
Util
redis
Util
;
private
Redis
DataSourceUtil
redisDataSource
Util
;
@Autowired
private
QueueUtils
queueUtils
;
...
...
@@ -43,14 +43,14 @@ public class GroupBuyPlatformHelper {
if
(
StringUtils
.
isBlank
(
groupOrderId
))
{
return
false
;
}
return
redis
Util
.
lock
(
KylinRedisConst
.
GROUP_BUY_ORDER_LOCK
.
concat
(
groupOrderId
),
1
,
LOCK_SECONDS
);
return
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
lock
(
KylinRedisConst
.
GROUP_BUY_ORDER_LOCK
.
concat
(
groupOrderId
),
1
,
LOCK_SECONDS
);
}
public
void
unlock
(
String
groupOrderId
)
{
if
(
StringUtils
.
isBlank
(
groupOrderId
))
{
return
;
}
redis
Util
.
uLock
(
KylinRedisConst
.
GROUP_BUY_ORDER_LOCK
.
concat
(
groupOrderId
));
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
uLock
(
KylinRedisConst
.
GROUP_BUY_ORDER_LOCK
.
concat
(
groupOrderId
));
}
public
void
withGroupLock
(
String
groupOrderId
,
Runnable
action
)
{
...
...
@@ -163,10 +163,10 @@ public class GroupBuyPlatformHelper {
if
(
group
==
null
)
{
return
;
}
redis
Util
.
set
(
KylinRedisConst
.
GROUP_BUY_ORDER
.
concat
(
group
.
getGroupOrderId
()),
group
,
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
set
(
KylinRedisConst
.
GROUP_BUY_ORDER
.
concat
(
group
.
getGroupOrderId
()),
group
,
RedisKeyExpireConst
.
KYLIN_GROUP_BUY_EXPIRE
);
if
(
StringUtils
.
isNotBlank
(
group
.
getShareToken
()))
{
redis
Util
.
set
(
KylinRedisConst
.
GROUP_BUY_ORDER_SHARE
.
concat
(
group
.
getShareToken
()),
group
,
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
set
(
KylinRedisConst
.
GROUP_BUY_ORDER_SHARE
.
concat
(
group
.
getShareToken
()),
group
,
RedisKeyExpireConst
.
KYLIN_GROUP_BUY_EXPIRE
);
}
}
...
...
@@ -175,9 +175,9 @@ public class GroupBuyPlatformHelper {
if
(
group
==
null
)
{
return
;
}
redis
Util
.
del
(
KylinRedisConst
.
GROUP_BUY_ORDER
.
concat
(
group
.
getGroupOrderId
()));
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
del
(
KylinRedisConst
.
GROUP_BUY_ORDER
.
concat
(
group
.
getGroupOrderId
()));
if
(
StringUtils
.
isNotBlank
(
group
.
getShareToken
()))
{
redis
Util
.
del
(
KylinRedisConst
.
GROUP_BUY_ORDER_SHARE
.
concat
(
group
.
getShareToken
()));
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
del
(
KylinRedisConst
.
GROUP_BUY_ORDER_SHARE
.
concat
(
group
.
getShareToken
()));
}
}
...
...
liquidnet-bus-service/liquidnet-service-platform/liquidnet-service-platform-impl/src/main/java/com/liquidnet/service/platform/utils/GroupBuySmsSender.java
View file @
c6afeb88
...
...
@@ -2,7 +2,7 @@ package com.liquidnet.service.platform.utils;
import
com.fasterxml.jackson.databind.JsonNode
;
import
com.fasterxml.jackson.databind.node.ObjectNode
;
import
com.liquidnet.common.cache.redis.util.RedisUtil
;
import
com.liquidnet.common.cache.redis.util.Redis
DataSource
Util
;
import
com.liquidnet.common.sms.constant.SmsEnum
;
import
com.liquidnet.commons.lang.util.DateUtil
;
import
com.liquidnet.commons.lang.util.JsonUtils
;
...
...
@@ -42,7 +42,7 @@ public class GroupBuySmsSender {
@Autowired
private
QueueUtils
queueUtils
;
@Autowired
private
Redis
Util
redis
Util
;
private
Redis
DataSourceUtil
redisDataSource
Util
;
@Autowired
private
MongoTemplate
mongoTemplate
;
...
...
@@ -77,7 +77,7 @@ public class GroupBuySmsSender {
enqueueSms
(
phone
,
SmsEnum
.
ADTemplate
.
SMS_510285138
.
name
(),
empty
,
group
.
getGroupOrderId
(),
"remind1h"
);
}
redis
Util
.
set
(
KylinRedisConst
.
GROUP_BUY_REMIND_1H
.
concat
(
group
.
getGroupOrderId
()),
"1"
,
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
set
(
KylinRedisConst
.
GROUP_BUY_REMIND_1H
.
concat
(
group
.
getGroupOrderId
()),
"1"
,
RedisKeyExpireConst
.
KYLIN_GROUP_BUY_EXPIRE
);
}
...
...
@@ -88,12 +88,12 @@ public class GroupBuySmsSender {
if
(
Integer
.
valueOf
(
1
).
equals
(
group
.
getRemind1hSent
()))
{
return
true
;
}
Object
v
=
redis
Util
.
get
(
KylinRedisConst
.
GROUP_BUY_REMIND_1H
.
concat
(
group
.
getGroupOrderId
()));
Object
v
=
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
get
(
KylinRedisConst
.
GROUP_BUY_REMIND_1H
.
concat
(
group
.
getGroupOrderId
()));
return
v
!=
null
&&
(
"1"
.
equals
(
String
.
valueOf
(
v
))
||
"true"
.
equalsIgnoreCase
(
String
.
valueOf
(
v
)));
}
private
boolean
isSmsEnabled
()
{
Object
v
=
redis
Util
.
get
(
KylinRedisConst
.
GROUP_BUY_SMS_ENABLED
);
Object
v
=
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
get
(
KylinRedisConst
.
GROUP_BUY_SMS_ENABLED
);
if
(
v
==
null
)
{
return
true
;
}
...
...
@@ -133,7 +133,7 @@ public class GroupBuySmsSender {
}
private
String
resolveMobile
(
String
orderTicketsId
)
{
Object
cached
=
redis
Util
.
get
(
KylinRedisConst
.
ORDER
.
concat
(
orderTicketsId
));
Object
cached
=
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
get
(
KylinRedisConst
.
ORDER
.
concat
(
orderTicketsId
));
if
(
cached
instanceof
KylinOrderTicketVo
)
{
return
((
KylinOrderTicketVo
)
cached
).
getUserMobile
();
}
...
...
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