记得上下班打卡 | 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
2db92a23
Commit
2db92a23
authored
Dec 02, 2021
by
张国柄
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
~收货地址扩展(针对旧版本、历史数据兼容处理:添加、查询);
parent
f572b6be
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
35 additions
and
0 deletions
+35
-0
AdamRedisConst.java
...a/com/liquidnet/service/adam/constant/AdamRedisConst.java
+1
-0
AdamRdmService.java
...va/com/liquidnet/service/adam/service/AdamRdmService.java
+34
-0
No files found.
liquidnet-bus-api/liquidnet-service-adam-api/src/main/java/com/liquidnet/service/adam/constant/AdamRedisConst.java
View file @
2db92a23
...
@@ -4,6 +4,7 @@ public class AdamRedisConst {
...
@@ -4,6 +4,7 @@ public class AdamRedisConst {
public
static
final
String
PREFIX
=
"adam:"
;
public
static
final
String
PREFIX
=
"adam:"
;
public
static
final
String
LIB_DICT_LOCATE_MOBILE
=
PREFIX
.
concat
(
"lib_dict:locate_mobile:"
);
public
static
final
String
LIB_DICT_LOCATE_MOBILE
=
PREFIX
.
concat
(
"lib_dict:locate_mobile:"
);
public
static
final
String
LIB_DICT_ADCODE_REGION
=
PREFIX
.
concat
(
"lib_dict:adcode_region:"
);
public
static
final
String
VALID_SMS_CODE_MOBILE
=
PREFIX
.
concat
(
"valid:sms:code:mobile"
);
public
static
final
String
VALID_SMS_CODE_MOBILE
=
PREFIX
.
concat
(
"valid:sms:code:mobile"
);
...
...
liquidnet-bus-service/liquidnet-service-adam/liquidnet-service-adam-impl/src/main/java/com/liquidnet/service/adam/service/AdamRdmService.java
View file @
2db92a23
...
@@ -410,6 +410,26 @@ public class AdamRdmService {
...
@@ -410,6 +410,26 @@ public class AdamRdmService {
// if (!CollectionUtils.isEmpty(vos)) redisUtil.set(rk, vos);
// if (!CollectionUtils.isEmpty(vos)) redisUtil.set(rk, vos);
// }
// }
log
.
debug
(
"#RDM耗时:{}ms"
,
System
.
currentTimeMillis
()
-
s
);
log
.
debug
(
"#RDM耗时:{}ms"
,
System
.
currentTimeMillis
()
-
s
);
if
(!
CollectionUtils
.
isEmpty
(
vos
))
{
// TODO: 2021/12/1 兼容处理老版本,识别行政码并记录(历史数据处理完,删除该逻辑)
for
(
int
i
=
0
;
i
<
vos
.
size
();
i
++)
{
AdamAddressesVo
r
=
vos
.
get
(
i
);
if
(
StringUtils
.
isEmpty
(
r
.
getCountyId
()))
{
String
adcodeStr
=
(
String
)
redisUtil
.
get
(
AdamRedisConst
.
LIB_DICT_ADCODE_REGION
.
concat
(
r
.
getProvince
()).
concat
(
r
.
getCity
()).
concat
(
r
.
getCounty
()));
if
(!
StringUtils
.
isEmpty
(
adcodeStr
))
{
String
[]
adcodeArr
=
adcodeStr
.
split
(
"-"
);
switch
(
adcodeArr
.
length
)
{
case
3
:
r
.
setProvinceId
(
adcodeArr
[
2
]);
case
2
:
r
.
setCityId
(
adcodeArr
[
1
]);
case
1
:
r
.
setCountyId
(
adcodeArr
[
0
]);
}
}
}
}
}
return
vos
;
return
vos
;
}
}
...
@@ -417,6 +437,20 @@ public class AdamRdmService {
...
@@ -417,6 +437,20 @@ public class AdamRdmService {
if
(
null
==
vos
)
{
if
(
null
==
vos
)
{
vos
=
ObjectUtil
.
getAdamAddressesVoArrayList
();
vos
=
ObjectUtil
.
getAdamAddressesVoArrayList
();
}
}
if
(
org
.
apache
.
commons
.
lang3
.
StringUtils
.
isBlank
(
vo
.
getCountyId
()))
{
// 兼容处理老版本,识别行政码并记录
String
adcodeStr
=
(
String
)
redisUtil
.
get
(
AdamRedisConst
.
LIB_DICT_ADCODE_REGION
.
concat
(
vo
.
getProvince
()).
concat
(
vo
.
getCity
()).
concat
(
vo
.
getCounty
()));
if
(!
StringUtils
.
isEmpty
(
adcodeStr
))
{
String
[]
adcodeArr
=
adcodeStr
.
split
(
"-"
);
switch
(
adcodeArr
.
length
)
{
case
3
:
vo
.
setProvinceId
(
adcodeArr
[
2
]);
case
2
:
vo
.
setCityId
(
adcodeArr
[
1
]);
case
1
:
vo
.
setCountyId
(
adcodeArr
[
0
]);
}
}
}
vos
.
add
(
vo
);
vos
.
add
(
vo
);
return
redisUtil
.
set
(
AdamRedisConst
.
INFO_ADDRESSES
+
uid
,
vos
);
return
redisUtil
.
set
(
AdamRedisConst
.
INFO_ADDRESSES
+
uid
,
vos
);
}
}
...
...
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