记得上下班打卡 | 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
a182a6ef
Commit
a182a6ef
authored
Aug 30, 2022
by
张国柄
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
~api:NFT安全密码校验不通过文案调整;
parent
67e4ac7b
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
20 additions
and
17 deletions
+20
-17
GoblinUserDigitalArtworkController.java
...goblin/controller/GoblinUserDigitalArtworkController.java
+3
-3
GoblinRedisUtils.java
...a/com/liquidnet/service/goblin/util/GoblinRedisUtils.java
+13
-11
errors.properties
...-service-goblin-impl/src/main/resources/errors.properties
+4
-3
No files found.
liquidnet-bus-service/liquidnet-service-goblin/liquidnet-service-goblin-impl/src/main/java/com/liquidnet/service/goblin/controller/GoblinUserDigitalArtworkController.java
View file @
a182a6ef
...
@@ -199,10 +199,10 @@ public class GoblinUserDigitalArtworkController {
...
@@ -199,10 +199,10 @@ public class GoblinUserDigitalArtworkController {
return
ResponseDto
.
failure
(
ErrorMapping
.
get
(
"140105"
));
// 藏品不存在
return
ResponseDto
.
failure
(
ErrorMapping
.
get
(
"140105"
));
// 藏品不存在
}
}
if
(
userDigitalArtworkVo
.
getTransferAt
().
plusDays
(
1
).
isBefore
(
LocalDateTime
.
now
()))
{
if
(
userDigitalArtworkVo
.
getTransferAt
().
plusDays
(
1
).
isBefore
(
LocalDateTime
.
now
()))
{
return
ResponseDto
.
failure
(
ErrorMapping
.
get
(
"14011
7
"
));
// 已过转赠领取有效期
return
ResponseDto
.
failure
(
ErrorMapping
.
get
(
"14011
8
"
));
// 已过转赠领取有效期
}
}
if
(!
GoblinStatusConst
.
TransferState
.
WAITING
.
name
().
equals
(
userDigitalArtworkVo
.
getTransferState
()))
{
if
(!
GoblinStatusConst
.
TransferState
.
WAITING
.
name
().
equals
(
userDigitalArtworkVo
.
getTransferState
()))
{
return
ResponseDto
.
failure
(
ErrorMapping
.
get
(
null
==
userDigitalArtworkVo
.
getTransferState
()
?
"1401
19"
:
"140118
"
));
// 藏品已领取或已退还
return
ResponseDto
.
failure
(
ErrorMapping
.
get
(
null
==
userDigitalArtworkVo
.
getTransferState
()
?
"1401
20"
:
"140119
"
));
// 藏品已领取或已退还
}
}
if
(!
goblinRedisUtils
.
lockUserDigitalArtworkVoOperate
(
artworkId
))
return
ResponseDto
.
failure
(
ErrorMapping
.
get
(
"140000"
));
if
(!
goblinRedisUtils
.
lockUserDigitalArtworkVoOperate
(
artworkId
))
return
ResponseDto
.
failure
(
ErrorMapping
.
get
(
"140000"
));
boolean
transferReceiveRstFlg
=
goblinUserDigitalArtworkService
.
transferConfirmReceive
(
artworkId
);
boolean
transferReceiveRstFlg
=
goblinUserDigitalArtworkService
.
transferConfirmReceive
(
artworkId
);
...
@@ -223,7 +223,7 @@ public class GoblinUserDigitalArtworkController {
...
@@ -223,7 +223,7 @@ public class GoblinUserDigitalArtworkController {
return
ResponseDto
.
failure
(
ErrorMapping
.
get
(
"140105"
));
// 藏品不存在
return
ResponseDto
.
failure
(
ErrorMapping
.
get
(
"140105"
));
// 藏品不存在
}
}
if
(!
GoblinStatusConst
.
TransferState
.
WAITING
.
name
().
equals
(
userDigitalArtworkVo
.
getTransferState
()))
{
if
(!
GoblinStatusConst
.
TransferState
.
WAITING
.
name
().
equals
(
userDigitalArtworkVo
.
getTransferState
()))
{
return
ResponseDto
.
failure
(
ErrorMapping
.
get
(
null
==
userDigitalArtworkVo
.
getTransferState
()
?
"1401
19"
:
"140118
"
));
// 藏品已领取
return
ResponseDto
.
failure
(
ErrorMapping
.
get
(
null
==
userDigitalArtworkVo
.
getTransferState
()
?
"1401
20"
:
"140119
"
));
// 藏品已领取
}
}
if
(!
goblinRedisUtils
.
lockUserDigitalArtworkVoOperate
(
artworkId
))
return
ResponseDto
.
failure
(
ErrorMapping
.
get
(
"140000"
));
if
(!
goblinRedisUtils
.
lockUserDigitalArtworkVoOperate
(
artworkId
))
return
ResponseDto
.
failure
(
ErrorMapping
.
get
(
"140000"
));
boolean
transferReceiveRstFlg
=
goblinUserDigitalArtworkService
.
transferConfirmReturn
(
artworkId
);
boolean
transferReceiveRstFlg
=
goblinUserDigitalArtworkService
.
transferConfirmReturn
(
artworkId
);
...
...
liquidnet-bus-service/liquidnet-service-goblin/liquidnet-service-goblin-impl/src/main/java/com/liquidnet/service/goblin/util/GoblinRedisUtils.java
View file @
a182a6ef
...
@@ -2755,8 +2755,8 @@ public class GoblinRedisUtils {
...
@@ -2755,8 +2755,8 @@ public class GoblinRedisUtils {
long
expire
=
redisUtil
.
getExpire
(
GoblinRedisConst
.
USER_SAFE_LK_PASSWDTL
.
concat
(
uid
));
long
expire
=
redisUtil
.
getExpire
(
GoblinRedisConst
.
USER_SAFE_LK_PASSWDTL
.
concat
(
uid
));
ErrorMapping
.
ErrorMessage
errorMessage
;
ErrorMapping
.
ErrorMessage
errorMessage
;
if
(
expire
>
0
)
{
if
(
expire
>
0
)
{
errorMessage
=
ErrorMapping
.
get
(
"14011
3
"
);
errorMessage
=
ErrorMapping
.
get
(
"14011
7
"
);
return
ResponseDto
.
failure
(
errorMessage
.
getCode
(),
String
.
format
(
errorMessage
.
getMessage
(),
expire
/
60
+
1
));
return
ResponseDto
.
failure
(
errorMessage
.
getCode
(),
String
.
format
(
errorMessage
.
getMessage
(),
this
.
getUserSafeLkPasswdtlTimelimit
()
));
}
}
long
validFailedNum
=
redisUtil
.
incr
(
GoblinRedisConst
.
USER_SAFE_LK_PASSWD
.
concat
(
uid
),
1
);
long
validFailedNum
=
redisUtil
.
incr
(
GoblinRedisConst
.
USER_SAFE_LK_PASSWD
.
concat
(
uid
),
1
);
if
(
validFailedNum
<=
5
)
{
if
(
validFailedNum
<=
5
)
{
...
@@ -2765,25 +2765,19 @@ public class GoblinRedisUtils {
...
@@ -2765,25 +2765,19 @@ public class GoblinRedisUtils {
return
ResponseDto
.
success
();
return
ResponseDto
.
success
();
}
}
}
}
LocalDateTime
currentDateTime
,
tomorrowStartDateTime
;
Integer
passwdtlTimelimit
;
Integer
passwdtlTimelimit
;
LocalDateTime
currentDateTime
,
tomorrowStartDateTime
;
switch
(
Math
.
toIntExact
(
validFailedNum
))
{
switch
(
Math
.
toIntExact
(
validFailedNum
))
{
case
1
:
case
1
:
currentDateTime
=
LocalDateTime
.
now
();
currentDateTime
=
LocalDateTime
.
now
();
tomorrowStartDateTime
=
currentDateTime
.
plusDays
(
1
).
withHour
(
0
).
withMinute
(
0
).
withSecond
(
0
).
withNano
(
0
);
tomorrowStartDateTime
=
currentDateTime
.
plusDays
(
1
).
withHour
(
0
).
withMinute
(
0
).
withSecond
(
0
).
withNano
(
0
);
redisUtil
.
expireSet
(
GoblinRedisConst
.
USER_SAFE_LK_PASSWD
,
ChronoUnit
.
SECONDS
.
between
(
currentDateTime
,
tomorrowStartDateTime
));
redisUtil
.
expireSet
(
GoblinRedisConst
.
USER_SAFE_LK_PASSWD
,
ChronoUnit
.
SECONDS
.
between
(
currentDateTime
,
tomorrowStartDateTime
));
case
2
:
case
2
:
passwdtlTimelimit
=
(
Integer
)
redisUtil
.
get
(
GoblinRedisConst
.
USER_SAFE_LK_PASSWDTL_TIMELIMIT
);
passwdtlTimelimit
=
this
.
getUserSafeLkPasswdtlTimelimit
();
if
(
null
==
passwdtlTimelimit
)
{
redisUtil
.
set
(
GoblinRedisConst
.
USER_SAFE_LK_PASSWDTL_TIMELIMIT
,
passwdtlTimelimit
=
30
);
}
errorMessage
=
ErrorMapping
.
get
(
"140116"
);
errorMessage
=
ErrorMapping
.
get
(
"140116"
);
return
ResponseDto
.
failure
(
errorMessage
.
getCode
(),
String
.
format
(
errorMessage
.
getMessage
(),
3
-
validFailedNum
,
passwdtlTimelimit
));
return
ResponseDto
.
failure
(
errorMessage
.
getCode
(),
String
.
format
(
errorMessage
.
getMessage
(),
3
-
validFailedNum
,
passwdtlTimelimit
));
case
3
:
case
3
:
passwdtlTimelimit
=
(
Integer
)
redisUtil
.
get
(
GoblinRedisConst
.
USER_SAFE_LK_PASSWDTL_TIMELIMIT
);
passwdtlTimelimit
=
this
.
getUserSafeLkPasswdtlTimelimit
();
if
(
null
==
passwdtlTimelimit
)
{
redisUtil
.
set
(
GoblinRedisConst
.
USER_SAFE_LK_PASSWDTL_TIMELIMIT
,
passwdtlTimelimit
=
30
);
}
redisUtil
.
set
(
GoblinRedisConst
.
USER_SAFE_LK_PASSWDTL
.
concat
(
uid
),
1
,
passwdtlTimelimit
*
60
);
// 30分钟后可继续尝试第4、5次
redisUtil
.
set
(
GoblinRedisConst
.
USER_SAFE_LK_PASSWDTL
.
concat
(
uid
),
1
,
passwdtlTimelimit
*
60
);
// 30分钟后可继续尝试第4、5次
errorMessage
=
ErrorMapping
.
get
(
"140113"
);
errorMessage
=
ErrorMapping
.
get
(
"140113"
);
return
ResponseDto
.
failure
(
errorMessage
.
getCode
(),
String
.
format
(
errorMessage
.
getMessage
(),
passwdtlTimelimit
));
return
ResponseDto
.
failure
(
errorMessage
.
getCode
(),
String
.
format
(
errorMessage
.
getMessage
(),
passwdtlTimelimit
));
...
@@ -2796,6 +2790,14 @@ public class GoblinRedisUtils {
...
@@ -2796,6 +2790,14 @@ public class GoblinRedisUtils {
}
}
}
}
private
Integer
getUserSafeLkPasswdtlTimelimit
()
{
Integer
passwdtlTimelimit
=
(
Integer
)
redisUtil
.
get
(
GoblinRedisConst
.
USER_SAFE_LK_PASSWDTL_TIMELIMIT
);
if
(
null
==
passwdtlTimelimit
)
{
redisUtil
.
set
(
GoblinRedisConst
.
USER_SAFE_LK_PASSWDTL_TIMELIMIT
,
passwdtlTimelimit
=
30
);
}
return
passwdtlTimelimit
;
}
/* ---------------------------------------- ---------------------------------------- */
/* ---------------------------------------- ---------------------------------------- */
/**
/**
...
...
liquidnet-bus-service/liquidnet-service-goblin/liquidnet-service-goblin-impl/src/main/resources/errors.properties
View file @
a182a6ef
...
@@ -59,9 +59,10 @@
...
@@ -59,9 +59,10 @@
140114
=
\u
5BC6
\u7801\u9519\u
8BEF
\u
FF0C
\u
518D
\u
8F93
\u9519
1
\u
6B21
\u
8BF7
\u8054\u
7CFB
\u
5BA2
\u
670D
\u
627E
\u
56DE
140114
=
\u
5BC6
\u7801\u9519\u
8BEF
\u
FF0C
\u
518D
\u
8F93
\u9519
1
\u
6B21
\u
8BF7
\u8054\u
7CFB
\u
5BA2
\u
670D
\u
627E
\u
56DE
140115
=
\u
5BC6
\u7801\u9519\u
8BEF
\u
5DF2
\u
8FBE
\u
4E0A
\u9650\u
FF0C
\u
8BF7
\u8054\u
7CFB
\u
5BA2
\u
670D
\u
91CD
\u
7F6E
\u
5BC6
\u7801
140115
=
\u
5BC6
\u7801\u9519\u
8BEF
\u
5DF2
\u
8FBE
\u
4E0A
\u9650\u
FF0C
\u
8BF7
\u8054\u
7CFB
\u
5BA2
\u
670D
\u
91CD
\u
7F6E
\u
5BC6
\u7801
140116
=
\u
5BC6
\u7801\u9519\u
8BEF
\u
FF0C
\u
518D
\u
8F93
\u9519
%d
\u
6B21
\u
5C06
\u9501\u
5B9A%d
\u5206\u
949F
140116
=
\u
5BC6
\u7801\u9519\u
8BEF
\u
FF0C
\u
518D
\u
8F93
\u9519
%d
\u
6B21
\u
5C06
\u9501\u
5B9A%d
\u5206\u
949F
140117
=
\u
8BE5
\u
85CF
\u
54C1
\u
5DF2
\u
8FC7
\u9886\u
53D6
\u6709\u6548\u
671F
140117
=
%d
\u5206\u
949F
\u9501\u
5B9A
\u
65F6
\u
95F4
\u
672A
\u
7ED3
\u
675F
\u
FF0C
\u
8BF7
\u
7A0D
\u
540E
\u
518D
\u
8BD5
140118
=
\u
8BE5
\u
85CF
\u
54C1
\u
5DF2
\u9886\u
53D6
140118
=
\u
8BE5
\u
85CF
\u
54C1
\u
5DF2
\u
8FC7
\u9886\u
53D6
\u6709\u6548\u
671F
140119
=
\u
8BE5
\u
85CF
\u
54C1
\u
5DF2
\u9000\u
8FD8
140119
=
\u
60A8
\u
5DF2
\u9886\u
53D6
\u
8BE5
\u
85CF
\u
54C1
140120
=
\u
8BE5
\u
85CF
\u
54C1
\u
5DF2
\u9000\u
8FD8
...
...
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