记得上下班打卡 | 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
1f1176f8
Commit
1f1176f8
authored
Sep 19, 2021
by
anjiabin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
提交chime社交相关
parent
6e57aee1
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
52 additions
and
53 deletions
+52
-53
mongo_db_ddl-prod.sql
...e/liquidnet-service-chime-impl/docu/mongo_db_ddl-prod.sql
+3
-2
TestDataUtils.java
.../java/com/liquidnet/service/chime/test/TestDataUtils.java
+49
-51
No files found.
liquidnet-bus-service/liquidnet-service-chime/liquidnet-service-chime-impl/docu/mongo_db_ddl-prod.sql
View file @
1f1176f8
...
@@ -6,9 +6,10 @@ db.createCollection("ChimeUserInfoVo");
...
@@ -6,9 +6,10 @@ db.createCollection("ChimeUserInfoVo");
#
创建索引
#
创建索引
db
.
ChimeUserInfoVo
.
createIndex
(
{
userId
:
"hashed"
}
);
db
.
ChimeUserInfoVo
.
createIndex
(
{
userId
:
"hashed"
}
);
db
.
ChimeUserInfoVo
.
createIndex
(
{
sex
:
"hashed"
}
);
db
.
ChimeUserInfoVo
.
createIndex
(
{
sex
:
"hashed"
}
);
db
.
ChimeUserInfoVo
.
createIndex
(
{
"userTagsVoList.tagCode"
:
1
}
);
db
.
ChimeUserInfoVo
.
createIndex
(
{
joinPerformanceId
:
"hashed"
}
);
db
.
ChimeUserInfoVo
.
createIndex
(
{
joinPerformanceId
:
"hashed"
}
);
#
创建分片
#
创建分片
sh
.
enableSharding
(
"
dev
_ln_scene"
);
sh
.
enableSharding
(
"
prod
_ln_scene"
);
sh
.
shardCollection
(
"
dev
_ln_scene.ChimeUserInfoVo"
,
{
"userId"
:
"hashed"
}
);
sh
.
shardCollection
(
"
prod
_ln_scene.ChimeUserInfoVo"
,
{
"userId"
:
"hashed"
}
);
liquidnet-bus-service/liquidnet-service-chime/liquidnet-service-chime-impl/src/test/java/com/liquidnet/service/chime/test/TestDataUtils.java
View file @
1f1176f8
...
@@ -80,25 +80,24 @@ public class TestDataUtils {
...
@@ -80,25 +80,24 @@ public class TestDataUtils {
int
num
=
i
+
1
;
int
num
=
i
+
1
;
Future
future
=
executorService
.
submit
(
new
Callable
(){
Future
future
=
executorService
.
submit
(
new
Callable
(){
public
Object
call
()
throws
Exception
{
public
Object
call
()
throws
Exception
{
ChimeUserInfoDto
chimeUserInfo
Dt
o
=
ChimeUserInfoDto
.
getNew
();
ChimeUserInfoDto
chimeUserInfo
V
o
=
ChimeUserInfoDto
.
getNew
();
chimeUserInfo
Dt
o
.
setUserId
(
"TEST"
+
IDGenerator
.
nextTimeId
());
chimeUserInfo
V
o
.
setUserId
(
"TEST"
+
IDGenerator
.
nextTimeId
());
chimeUserInfo
Dt
o
.
setPassWord
(
"123456"
);
chimeUserInfo
V
o
.
setPassWord
(
"123456"
);
chimeUserInfo
Dt
o
.
setSex
(
"男"
);
chimeUserInfo
V
o
.
setSex
(
"男"
);
chimeUserInfoDt
o
.
setUserName
(
"TestName"
+
num
);
// chimeUserInfoV
o.setUserName("TestName"+num);
chimeUserInfoDt
o
.
setUserMobile
(
"1381111"
+
num
);
// chimeUserInfoV
o.setUserMobile("1381111"+num);
chimeUserInfo
Dt
o
.
setAvatar
(
"https://img.zhengzai.tv/user/2021/07/27/a4cc2a4e6dcd44d1812dc60e079086b4.png"
);
chimeUserInfo
V
o
.
setAvatar
(
"https://img.zhengzai.tv/user/2021/07/27/a4cc2a4e6dcd44d1812dc60e079086b4.png"
);
chimeUserInfo
Dt
o
.
setUserCover
(
"https://img.zhengzai.tv/user/2021/07/27/a4cc2a4e6dcd44d1812dc60e079086b4.png"
);
chimeUserInfo
V
o
.
setUserCover
(
"https://img.zhengzai.tv/user/2021/07/27/a4cc2a4e6dcd44d1812dc60e079086b4.png"
);
chimeUserInfo
Dt
o
.
setBirthday
(
"2021-09-01"
);
chimeUserInfo
V
o
.
setBirthday
(
"2021-09-01"
);
chimeUserInfo
Dt
o
.
setSignature
(
"测试签名"
);
chimeUserInfo
V
o
.
setSignature
(
"测试签名"
);
chimeUserInfo
Dt
o
.
setArea
(
"山西省 太原市 迎泽区"
);
chimeUserInfo
V
o
.
setArea
(
"山西省 太原市 迎泽区"
);
chimeUserInfo
Dt
o
.
setJoinPerformanceId
(
"-1"
);
chimeUserInfo
V
o
.
setJoinPerformanceId
(
"-1"
);
// easemobUtil.createUser(chimeUserInfo
Dto.getUserId(),chimeUserInfoDt
o.getPassWord());
// easemobUtil.createUser(chimeUserInfo
Vo.getUserId(),chimeUserInfoV
o.getPassWord());
dataUtils
.
createChimeUser
(
chimeUserInfo
Dt
o
);
dataUtils
.
createChimeUser
(
chimeUserInfo
V
o
);
//插入userTagMapping
//插入userTagMapping
List
<
ChimeUserTagsMappingVo
>
userTagList
=
new
ArrayList
<>();
List
<
ChimeUserTagsMappingVo
>
userTagList
=
new
ArrayList
<>();
for
(
int
j
=
0
;
j
<
5
;
j
++){
for
(
int
j
=
0
;
j
<
5
;
j
++){
ChimeUserTagsMappingVo
chimeUserTagDto
=
ChimeUserTagsMappingVo
.
getNew
();
ChimeUserTagsMappingVo
chimeUserTagDto
=
ChimeUserTagsMappingVo
.
getNew
();
chimeUserTagDto
.
setUserId
(
chimeUserInfoDto
.
getUserId
());
chimeUserTagDto
.
setTagCode
(
"tags"
+(
j
+
1
));
chimeUserTagDto
.
setTagCode
(
"tags"
+(
j
+
1
));
chimeUserTagDto
.
setTagDesc
(
"标签"
+(
j
+
1
));
chimeUserTagDto
.
setTagDesc
(
"标签"
+(
j
+
1
));
userTagList
.
add
(
chimeUserTagDto
);
userTagList
.
add
(
chimeUserTagDto
);
...
@@ -109,29 +108,29 @@ public class TestDataUtils {
...
@@ -109,29 +108,29 @@ public class TestDataUtils {
});
});
// Future future = executorService.submit(new Runnable() {
// Future future = executorService.submit(new Runnable() {
// public void run() {
// public void run() {
//
ChimeUserInfoDto chimeUserInfoDto = ChimeUserInfoDt
o.getNew();
//
chimeUserInfoVo chimeUserInfoVo = chimeUserInfoV
o.getNew();
// chimeUserInfo
Dt
o.setUserId("TEST"+ IDGenerator.nextTimeId());
// chimeUserInfo
V
o.setUserId("TEST"+ IDGenerator.nextTimeId());
// chimeUserInfo
Dt
o.setPassWord("123456");
// chimeUserInfo
V
o.setPassWord("123456");
// chimeUserInfo
Dt
o.setSex("男");
// chimeUserInfo
V
o.setSex("男");
// chimeUserInfo
Dt
o.setUserName("TestName"+num);
// chimeUserInfo
V
o.setUserName("TestName"+num);
// chimeUserInfo
Dt
o.setUserMobile("1381111"+num);
// chimeUserInfo
V
o.setUserMobile("1381111"+num);
// chimeUserInfo
Dt
o.setAvatar("https://img.zhengzai.tv/user/2021/07/27/a4cc2a4e6dcd44d1812dc60e079086b4.png");
// chimeUserInfo
V
o.setAvatar("https://img.zhengzai.tv/user/2021/07/27/a4cc2a4e6dcd44d1812dc60e079086b4.png");
// chimeUserInfo
Dt
o.setUserCover("https://img.zhengzai.tv/user/2021/07/27/a4cc2a4e6dcd44d1812dc60e079086b4.png");
// chimeUserInfo
V
o.setUserCover("https://img.zhengzai.tv/user/2021/07/27/a4cc2a4e6dcd44d1812dc60e079086b4.png");
// chimeUserInfo
Dt
o.setBirthday("2021-09-01");
// chimeUserInfo
V
o.setBirthday("2021-09-01");
// chimeUserInfo
Dt
o.setSignature("测试签名");
// chimeUserInfo
V
o.setSignature("测试签名");
// chimeUserInfo
Dt
o.setArea("山西省 太原市 迎泽区");
// chimeUserInfo
V
o.setArea("山西省 太原市 迎泽区");
// chimeUserInfo
Dt
o.setJoinPerformanceId("-1");
// chimeUserInfo
V
o.setJoinPerformanceId("-1");
// List<ChimeUserTagDto> imgList = new ArrayList<>();
// List<ChimeUserTagDto> imgList = new ArrayList<>();
// for(int j=0;j<5;j++){
// for(int j=0;j<5;j++){
// ChimeUserTagDto chimeUserTagDto = ChimeUserTagDto.getNew();
// ChimeUserTagDto chimeUserTagDto = ChimeUserTagDto.getNew();
// chimeUserTagDto.setUserId(chimeUserInfo
Dt
o.getUserId());
// chimeUserTagDto.setUserId(chimeUserInfo
V
o.getUserId());
// chimeUserTagDto.setTagCode("tags"+(j+1));
// chimeUserTagDto.setTagCode("tags"+(j+1));
// chimeUserTagDto.setTagDesc("标签"+(j+1));
// chimeUserTagDto.setTagDesc("标签"+(j+1));
// imgList.add(chimeUserTagDto);
// imgList.add(chimeUserTagDto);
// }
// }
// chimeUserInfo
Dt
o.setUserTags(imgList);
// chimeUserInfo
V
o.setUserTags(imgList);
//// easemobUtil.createUser(chimeUserInfo
Dto.getUserId(),chimeUserInfoDt
o.getPassWord());
//// easemobUtil.createUser(chimeUserInfo
Vo.getUserId(),chimeUserInfoV
o.getPassWord());
// dataUtils.createChimeUser(chimeUserInfo
Dt
o);
// dataUtils.createChimeUser(chimeUserInfo
V
o);
// }
// }
// });
// });
try
{
try
{
...
@@ -155,7 +154,7 @@ public class TestDataUtils {
...
@@ -155,7 +154,7 @@ public class TestDataUtils {
long
start
=
System
.
currentTimeMillis
();
long
start
=
System
.
currentTimeMillis
();
List
<
ChimeUserInfoVo
>
voNewList
=
new
ArrayList
<>();
List
<
ChimeUserInfoVo
>
voNewList
=
new
ArrayList
<>();
int
totalNum
=
2
00000
;
int
totalNum
=
4
00000
;
int
pageSize
=
1000
;
int
pageSize
=
1000
;
int
pageNum
=
1
;
int
pageNum
=
1
;
int
totalPage
=
totalNum
%
pageSize
==
0
?
totalNum
/
pageSize
:
(
totalNum
/
pageSize
)
+
1
;;
int
totalPage
=
totalNum
%
pageSize
==
0
?
totalNum
/
pageSize
:
(
totalNum
/
pageSize
)
+
1
;;
...
@@ -163,27 +162,26 @@ public class TestDataUtils {
...
@@ -163,27 +162,26 @@ public class TestDataUtils {
try
{
try
{
int
num
=
i
+
1
;
int
num
=
i
+
1
;
ChimeUserInfoVo
chimeUserInfo
Dt
o
=
ChimeUserInfoVo
.
getNew
();
ChimeUserInfoVo
chimeUserInfo
V
o
=
ChimeUserInfoVo
.
getNew
();
chimeUserInfo
Dt
o
.
setUserId
(
"TEST"
+
IDGenerator
.
nextTimeId
());
chimeUserInfo
V
o
.
setUserId
(
"TEST"
+
IDGenerator
.
nextTimeId
());
chimeUserInfo
Dt
o
.
setSex
(
"男"
);
chimeUserInfo
V
o
.
setSex
(
"男"
);
chimeUserInfoDt
o
.
setUserName
(
"TestName"
+
num
);
// chimeUserInfoV
o.setUserName("TestName"+num);
chimeUserInfoDt
o
.
setUserMobile
(
"1381111"
+
num
);
// chimeUserInfoV
o.setUserMobile("1381111"+num);
chimeUserInfoDt
o
.
setAvatar
(
"https://img.zhengzai.tv/user/2021/07/27/a4cc2a4e6dcd44d1812dc60e079086b4.png"
);
// chimeUserInfoV
o.setAvatar("https://img.zhengzai.tv/user/2021/07/27/a4cc2a4e6dcd44d1812dc60e079086b4.png");
chimeUserInfoDt
o
.
setBirthday
(
"2021-09-01"
);
// chimeUserInfoV
o.setBirthday("2021-09-01");
chimeUserInfoDt
o
.
setSignature
(
"测试签名"
);
// chimeUserInfoV
o.setSignature("测试签名");
chimeUserInfoDt
o
.
setArea
(
"山西省 太原市 迎泽区"
);
// chimeUserInfoV
o.setArea("山西省 太原市 迎泽区");
chimeUserInfo
Dt
o
.
setJoinPerformanceId
(
"-1"
);
chimeUserInfo
V
o
.
setJoinPerformanceId
(
"-1"
);
// easemobUtil.createUser(chimeUserInfo
Dto.getUserId(),chimeUserInfoDt
o.getPassWord());
// easemobUtil.createUser(chimeUserInfo
Vo.getUserId(),chimeUserInfoV
o.getPassWord());
List
<
ChimeUserTagsMappingVo
>
userTagList
=
new
ArrayList
<>();
List
<
ChimeUserTagsMappingVo
>
userTagList
=
new
ArrayList
<>();
for
(
int
j
=
0
;
j
<
5
;
j
++){
for
(
int
j
=
0
;
j
<
5
;
j
++){
ChimeUserTagsMappingVo
chimeUserTagDto
=
ChimeUserTagsMappingVo
.
getNew
();
ChimeUserTagsMappingVo
chimeUserTagDto
=
ChimeUserTagsMappingVo
.
getNew
();
chimeUserTagDto
.
setUserId
(
chimeUserInfoDto
.
getUserId
());
chimeUserTagDto
.
setTagCode
(
"tags"
+
RandomUtil
.
getRandomInt
(
1
,
10
)+
j
);
chimeUserTagDto
.
setTagCode
(
"tags"
+
RandomUtil
.
getRandomInt
(
2
,
10
));
chimeUserTagDto
.
setTagDesc
(
"标签"
+
RandomUtil
.
getRandomInt
(
1
,
10
)+
j
);
chimeUserTagDto
.
setTagDesc
(
"标签"
+
RandomUtil
.
getRandomInt
(
2
,
10
));
userTagList
.
add
(
chimeUserTagDto
);
userTagList
.
add
(
chimeUserTagDto
);
}
}
chimeUserInfo
Dt
o
.
setUserTagsVoList
(
userTagList
);
chimeUserInfo
V
o
.
setUserTagsVoList
(
userTagList
);
voNewList
.
add
(
chimeUserInfo
Dt
o
);
voNewList
.
add
(
chimeUserInfo
V
o
);
if
(
num
%
pageSize
==
0
){
if
(
num
%
pageSize
==
0
){
...
@@ -219,11 +217,11 @@ public class TestDataUtils {
...
@@ -219,11 +217,11 @@ public class TestDataUtils {
// reqDto.setPerformanceId("-1");
// reqDto.setPerformanceId("-1");
reqDto
.
setPerformanceId
(
"-1"
);
reqDto
.
setPerformanceId
(
"-1"
);
reqDto
.
setPageNum
(
1
);
reqDto
.
setPageNum
(
1
);
reqDto
.
setPageSize
(
2
0
);
reqDto
.
setPageSize
(
5
0
);
reqDto
.
setOrderItem
(
null
);
reqDto
.
setOrderItem
(
null
);
reqDto
.
setOrderSc
(
null
);
reqDto
.
setOrderSc
(
null
);
reqDto
.
setSex
(
""
);
reqDto
.
setSex
(
"
男
"
);
reqDto
.
setTags
(
"tags12
"
);
// reqDto.setTags("tags40,tags80
");
NewPageResult
<
ChimeUserInfoDto
>
pageInfo
=
chimePerformanceService
.
getUserListByCon
(
reqDto
);
NewPageResult
<
ChimeUserInfoDto
>
pageInfo
=
chimePerformanceService
.
getUserListByCon
(
reqDto
);
log
.
info
(
"总共获取总数pagecount:{}"
,
pageInfo
.
getList
().
size
());
log
.
info
(
"总共获取总数pagecount:{}"
,
pageInfo
.
getList
().
size
());
pageInfo
.
getList
().
parallelStream
().
forEach
(
dto
->
{
pageInfo
.
getList
().
parallelStream
().
forEach
(
dto
->
{
...
...
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