Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
M
midjourney-proxy
Overview
Overview
Details
Activity
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
徐少华
midjourney-proxy
Commits
0bed1fe8
Commit
0bed1fe8
authored
Apr 20, 2021
by
桂前礼
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat: [1004631] 编辑端所有RAYS码走自定义H5配置
parent
bbcb1c33
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
15 additions
and
12 deletions
+15
-12
BookAdviserBizImpl.java
...ava/com/pcloud/book/book/biz/impl/BookAdviserBizImpl.java
+15
-12
No files found.
pcloud-service-book/src/main/java/com/pcloud/book/book/biz/impl/BookAdviserBizImpl.java
View file @
0bed1fe8
...
@@ -2804,7 +2804,7 @@ public class BookAdviserBizImpl implements BookAdviserBiz {
...
@@ -2804,7 +2804,7 @@ public class BookAdviserBizImpl implements BookAdviserBiz {
@Override
@Override
public
PageBeanNew
<
BookQrcodeVO
>
qrList4AdviserBookNew
(
Long
bookId
,
Long
channelId
,
Long
adviserId
,
String
sceneName
,
Integer
currentPage
,
Integer
numPerPage
)
{
public
PageBeanNew
<
BookQrcodeVO
>
qrList4AdviserBookNew
(
Long
bookId
,
Long
channelId
,
Long
adviserId
,
String
sceneName
,
Integer
currentPage
,
Integer
numPerPage
)
{
// 获取 book_group 二维码列表
// 获取 book_group 二维码列表
仅包含 自有码
CompletableFuture
<
List
<
BookQrcodeVO
>>
bookGroupIdFuture
=
CompletableFuture
.
supplyAsync
(()
->
{
CompletableFuture
<
List
<
BookQrcodeVO
>>
bookGroupIdFuture
=
CompletableFuture
.
supplyAsync
(()
->
{
List
<
Long
>
locationIds
=
null
;
List
<
Long
>
locationIds
=
null
;
if
(
StrUtil
.
isNotBlank
(
sceneName
))
{
if
(
StrUtil
.
isNotBlank
(
sceneName
))
{
...
@@ -2815,7 +2815,7 @@ public class BookAdviserBizImpl implements BookAdviserBiz {
...
@@ -2815,7 +2815,7 @@ public class BookAdviserBizImpl implements BookAdviserBiz {
return
Optional
.
ofNullable
(
bookGroupDao
.
listBookQrcodes
(
bookId
,
channelId
,
adviserId
,
sceneName
,
locationIds
)).
orElse
(
new
ArrayList
<>());
return
Optional
.
ofNullable
(
bookGroupDao
.
listBookQrcodes
(
bookId
,
channelId
,
adviserId
,
sceneName
,
locationIds
)).
orElse
(
new
ArrayList
<>());
},
ThreadPoolUtils
.
OTHER_POOL
);
},
ThreadPoolUtils
.
OTHER_POOL
);
// 获取 qrcode_scene 二维码列表
// 获取 qrcode_scene 二维码列表
包含 自有码 和 公众号码
CompletableFuture
<
List
<
BookQrcodeVO
>>
qrcodeSceneFuture
=
CompletableFuture
.
supplyAsync
(
CompletableFuture
<
List
<
BookQrcodeVO
>>
qrcodeSceneFuture
=
CompletableFuture
.
supplyAsync
(
()
->
Optional
.
ofNullable
(
qrcodeSceneConsr
.
qrList4AdviserBookNew
(
bookId
,
channelId
,
adviserId
,
sceneName
)).
orElse
(
new
ArrayList
<>()));
()
->
Optional
.
ofNullable
(
qrcodeSceneConsr
.
qrList4AdviserBookNew
(
bookId
,
channelId
,
adviserId
,
sceneName
)).
orElse
(
new
ArrayList
<>()));
...
@@ -2854,13 +2854,12 @@ public class BookAdviserBizImpl implements BookAdviserBiz {
...
@@ -2854,13 +2854,12 @@ public class BookAdviserBizImpl implements BookAdviserBiz {
Collectors
.
groupingBy
(
BookQrcodeVO:
:
getSource
,
Collectors
.
mapping
(
BookQrcodeVO:
:
getSceneId
,
Collectors
.
toList
())));
Collectors
.
groupingBy
(
BookQrcodeVO:
:
getSource
,
Collectors
.
mapping
(
BookQrcodeVO:
:
getSceneId
,
Collectors
.
toList
())));
// 二维码标签 二维码印码位置 二维码类型 二维码ID 二维码地址 服务
// 二维码标签 二维码印码位置 二维码类型 二维码ID 二维码地址 服务
// 区分二维码来源 分别去book 和 channel 填充信息
// TODO 分组填充信息
List
<
Long
>
bookGroupIds
=
Optional
.
ofNullable
(
map
).
map
(
x
->
x
.
get
(
"bookGroup"
)).
orElse
(
new
ArrayList
<>());
List
<
Long
>
bookGroupIds
=
Optional
.
ofNullable
(
map
).
map
(
x
->
x
.
get
(
"bookGroup"
)).
orElse
(
new
ArrayList
<>());
List
<
Long
>
qrcodeSceneIds
=
Optional
.
ofNullable
(
map
).
map
(
x
->
x
.
get
(
"qrcodeScene"
)).
orElse
(
new
ArrayList
<>());
List
<
Long
>
qrcodeSceneIds
=
Optional
.
ofNullable
(
map
).
map
(
x
->
x
.
get
(
"qrcodeScene"
)).
orElse
(
new
ArrayList
<>());
// 获取渠道中二维码信息-包含 自有码和公众号码 返回结果对二维码类型进行了纠正
CompletableFuture
<
Map
<
Long
,
BookQrcodeVO
>>
qrcodeSceneFuture
=
CompletableFuture
.
supplyAsync
(()
->
CompletableFuture
<
Map
<
Long
,
BookQrcodeVO
>>
qrcodeSceneFuture
=
CompletableFuture
.
supplyAsync
(()
->
Optional
.
ofNullable
(
channelConsr
.
getQrList4SceneIds
(
qrcodeSceneIds
))
Optional
.
ofNullable
(
channelConsr
.
getQrList4SceneIds
(
qrcodeSceneIds
))
.
map
(
x
->
x
.
stream
().
filter
(
Objects:
:
nonNull
).
collect
(
Collectors
.
toMap
(
BookQrcodeVO:
:
getSceneId
,
Function
.
identity
())))
.
map
(
x
->
x
.
stream
().
filter
(
Objects:
:
nonNull
).
collect
(
Collectors
.
toMap
(
BookQrcodeVO:
:
getSceneId
,
Function
.
identity
())))
...
@@ -2966,13 +2965,17 @@ public class BookAdviserBizImpl implements BookAdviserBiz {
...
@@ -2966,13 +2965,17 @@ public class BookAdviserBizImpl implements BookAdviserBiz {
for
(
BookQrcodeVO
bookQrcodeVO
:
pageList
)
{
for
(
BookQrcodeVO
bookQrcodeVO
:
pageList
)
{
if
(
Objects
.
isNull
(
bookQrcodeVO
)
||
Objects
.
isNull
(
bookQrcodeVO
.
getSceneId
()))
continue
;
if
(
Objects
.
isNull
(
bookQrcodeVO
)
||
Objects
.
isNull
(
bookQrcodeVO
.
getSceneId
()))
continue
;
if
(
Objects
.
equals
(
bookQrcodeVO
.
getSource
(),
"qrcodeScene"
))
{
if
(
Objects
.
equals
(
bookQrcodeVO
.
getSource
(),
"qrcodeScene"
))
{
// 填充渠道中的码(同时纠正码的类型)
if
(
Objects
.
nonNull
(
qrcodeVOMap
.
get
(
bookQrcodeVO
.
getSceneId
())))
if
(
Objects
.
nonNull
(
qrcodeVOMap
.
get
(
bookQrcodeVO
.
getSceneId
())))
BeanUtils
.
copyProperties
(
qrcodeVOMap
.
get
(
bookQrcodeVO
.
getSceneId
()),
bookQrcodeVO
);
BeanUtils
.
copyProperties
(
qrcodeVOMap
.
get
(
bookQrcodeVO
.
getSceneId
()),
bookQrcodeVO
);
}
else
if
(
Objects
.
equals
(
bookQrcodeVO
.
getSource
(),
"bookGroup"
))
{
}
else
if
(
Objects
.
equals
(
bookQrcodeVO
.
getSource
(),
"bookGroup"
))
{
// 社群码将ID赋值给BookGroupId
BookQrcodeVO
qrcodeVO
=
Optional
.
ofNullable
(
bookGroupMap
.
get
(
bookQrcodeVO
.
getSceneId
())).
orElse
(
new
BookQrcodeVO
());
Long
sceneId
=
bookQrcodeVO
.
getSceneId
();
BookQrcodeVO
qrcodeVO
=
Optional
.
ofNullable
(
bookGroupMap
.
get
(
sceneId
)).
orElse
(
new
BookQrcodeVO
());
BeanUtils
.
copyProperties
(
qrcodeVO
,
bookQrcodeVO
);
BeanUtils
.
copyProperties
(
qrcodeVO
,
bookQrcodeVO
);
bookQrcodeVO
.
setBookGroupId
(
sceneId
);
bookQrcodeVO
.
setSceneId
(
null
);
// 填充标签名称
// 填充标签名称
bookQrcodeVO
.
setProLabelName
(
Optional
.
ofNullable
(
bookQrcodeVO
.
getProLabelId
()).
map
(
labelNameMap:
:
get
).
orElse
(
""
));
bookQrcodeVO
.
setProLabelName
(
Optional
.
ofNullable
(
bookQrcodeVO
.
getProLabelId
()).
map
(
labelNameMap:
:
get
).
orElse
(
""
));
...
@@ -2980,9 +2983,9 @@ public class BookAdviserBizImpl implements BookAdviserBiz {
...
@@ -2980,9 +2983,9 @@ public class BookAdviserBizImpl implements BookAdviserBiz {
bookQrcodeVO
.
setDepLabelName
(
Optional
.
ofNullable
(
bookQrcodeVO
.
getDepLabelId
()).
map
(
labelNameMap:
:
get
).
orElse
(
""
));
bookQrcodeVO
.
setDepLabelName
(
Optional
.
ofNullable
(
bookQrcodeVO
.
getDepLabelId
()).
map
(
labelNameMap:
:
get
).
orElse
(
""
));
// 填充统计信息
// 填充统计信息
bookQrcodeVO
.
setCounts
(
Optional
.
ofNullable
(
bookQrcodeVO
.
getSceneId
()
).
map
(
bookGroupStatsMap:
:
get
).
map
(
GroupUserCountDTO:
:
getCount
).
map
(
Long:
:
valueOf
).
orElse
(
0L
));
bookQrcodeVO
.
setCounts
(
Optional
.
ofNullable
(
sceneId
).
map
(
bookGroupStatsMap:
:
get
).
map
(
GroupUserCountDTO:
:
getCount
).
map
(
Long:
:
valueOf
).
orElse
(
0L
));
bookQrcodeVO
.
setBrowseCounts
(
Optional
.
ofNullable
(
bookQrcodeVO
.
getSceneId
()
).
map
(
bookGroupStatsMap:
:
get
).
map
(
GroupUserCountDTO:
:
getCount
).
map
(
Long:
:
valueOf
).
orElse
(
0L
));
bookQrcodeVO
.
setBrowseCounts
(
Optional
.
ofNullable
(
sceneId
).
map
(
bookGroupStatsMap:
:
get
).
map
(
GroupUserCountDTO:
:
getCount
).
map
(
Long:
:
valueOf
).
orElse
(
0L
));
bookQrcodeVO
.
setBrowserCounts
(
Optional
.
ofNullable
(
bookQrcodeVO
.
getSceneId
()
).
map
(
bookGroupStatsMap:
:
get
).
map
(
GroupUserCountDTO:
:
getUserCount
).
map
(
Long:
:
valueOf
).
orElse
(
0L
));
bookQrcodeVO
.
setBrowserCounts
(
Optional
.
ofNullable
(
sceneId
).
map
(
bookGroupStatsMap:
:
get
).
map
(
GroupUserCountDTO:
:
getUserCount
).
map
(
Long:
:
valueOf
).
orElse
(
0L
));
// 填充印码位置信息
// 填充印码位置信息
List
<
QrcodeLocationDto
>
qrcodeLocations
=
bookQrcodeVO
.
getQrcodeLocations
();
List
<
QrcodeLocationDto
>
qrcodeLocations
=
bookQrcodeVO
.
getQrcodeLocations
();
...
@@ -2997,13 +3000,13 @@ public class BookAdviserBizImpl implements BookAdviserBiz {
...
@@ -2997,13 +3000,13 @@ public class BookAdviserBizImpl implements BookAdviserBiz {
}
}
// 填充资源列表
// 填充资源列表
if
(
CollUtil
.
isEmpty
(
bookGroupServeMap
)
||
CollUtil
.
isEmpty
(
bookGroupServeMap
.
get
(
bookQrcodeVO
.
getSceneId
()
))){
if
(
CollUtil
.
isEmpty
(
bookGroupServeMap
)
||
CollUtil
.
isEmpty
(
bookGroupServeMap
.
get
(
sceneId
))){
bookQrcodeVO
.
setMessages
(
new
ArrayList
<>());
bookQrcodeVO
.
setMessages
(
new
ArrayList
<>());
continue
;
continue
;
}
}
// 填充资源明细
// 填充资源明细
List
<
BookGroupServe
>
bookGroupServes
=
bookGroupServeMap
.
get
(
bookQrcodeVO
.
getSceneId
()
);
List
<
BookGroupServe
>
bookGroupServes
=
bookGroupServeMap
.
get
(
sceneId
);
List
<
MessageDto
>
messageDtos
=
new
ArrayList
<>(
bookGroupServes
.
size
());
List
<
MessageDto
>
messageDtos
=
new
ArrayList
<>(
bookGroupServes
.
size
());
for
(
BookGroupServe
bookGroupServe
:
bookGroupServes
)
{
for
(
BookGroupServe
bookGroupServe
:
bookGroupServes
)
{
MessageDto
messageDto
=
new
MessageDto
();
MessageDto
messageDto
=
new
MessageDto
();
...
...
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