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
dd8f62e4
Commit
dd8f62e4
authored
Aug 04, 2022
by
李传峰
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'release' into 'master'
Release See merge request rays/pcloud-book!1653
parents
68089c6c
a69cc7da
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
20 additions
and
27 deletions
+20
-27
ResourcePageBiz.java
.../main/java/com/pcloud/book/group/biz/ResourcePageBiz.java
+1
-1
ResourcePageBizImpl.java
...a/com/pcloud/book/group/biz/impl/ResourcePageBizImpl.java
+17
-23
ResourcePageFacade.java
...com/pcloud/book/group/facade/impl/ResourcePageFacade.java
+2
-3
No files found.
pcloud-service-book/src/main/java/com/pcloud/book/group/biz/ResourcePageBiz.java
View file @
dd8f62e4
...
@@ -579,7 +579,7 @@ public interface ResourcePageBiz {
...
@@ -579,7 +579,7 @@ public interface ResourcePageBiz {
* @param mapSceneId
* @param mapSceneId
* @return
* @return
*/
*/
List
<
ResourcePageItemVO
>
getServerList4Wechat
(
Long
wechatUserId
,
Long
sceneId
,
Long
mapSceneId
);
List
<
ResourcePageItemVO
>
getServerList4Wechat
(
Long
wechatUserId
,
Long
sceneId
);
/**
/**
* @Description 一码一资源,素材列表
* @Description 一码一资源,素材列表
* @Author zhuyajie
* @Author zhuyajie
...
...
pcloud-service-book/src/main/java/com/pcloud/book/group/biz/impl/ResourcePageBizImpl.java
View file @
dd8f62e4
...
@@ -5013,22 +5013,21 @@ public class ResourcePageBizImpl implements ResourcePageBiz {
...
@@ -5013,22 +5013,21 @@ public class ResourcePageBizImpl implements ResourcePageBiz {
}
}
@Override
@Override
public
List
<
ResourcePageItemVO
>
getServerList4Wechat
(
Long
wechatUserId
,
Long
sceneId
,
Long
mapSceneId
)
{
public
List
<
ResourcePageItemVO
>
getServerList4Wechat
(
Long
wechatUserId
,
Long
sceneId
)
{
String
redisKey
=
StrUtil
.
join
(
":"
,
DL_BOOK_SERVES_CACHE
,
sceneId
);
String
redisKey
=
StrUtil
.
join
(
":"
,
DL_BOOK_SERVES_CACHE
,
sceneId
);
String
redisField
=
StrUtil
.
join
(
":"
,
wechatUserId
,
mapSceneId
);
List
<
ResourcePageItemVO
>
itemVOList
=
JedisClusterUtils
.
hgetJson2List
(
redisKey
,
String
.
valueOf
(
wechatUserId
),
ResourcePageItemVO
.
class
);
List
<
ResourcePageItemVO
>
itemVOList
=
JedisClusterUtils
.
hgetJson2List
(
redisKey
,
redisField
,
ResourcePageItemVO
.
class
);
if
(
CollUtil
.
isEmpty
(
itemVOList
))
{
if
(
CollUtil
.
isEmpty
(
itemVOList
))
{
ResourcePage
bySceneId
=
resourcePageDao
.
getBySceneId
(
sceneId
);
ResourcePage
bySceneId
=
resourcePageDao
.
getBySceneId
(
sceneId
);
if
(
null
==
bySceneId
)
{
if
(
null
==
bySceneId
)
{
return
new
ArrayList
<>();
return
new
ArrayList
<>();
}
}
itemVOList
=
resourcePageItemDao
.
getResourcePageItemByPageId
(
bySceneId
.
getId
(),
true
);
itemVOList
=
resourcePageItemDao
.
getResourcePageItemByPageId
(
bySceneId
.
getId
(),
true
);
//如果mapSceneId 不为null 则直接替换其中的精品文章
//
//如果mapSceneId 不为null 则直接替换其中的精品文章
try
{
//
try {
replaceArticle
(
itemVOList
,
mapSceneId
);
//
replaceArticle(itemVOList, mapSceneId);
}
catch
(
Exception
e
)
{
//
} catch (Exception e) {
log
.
warn
(
"斗罗更换精品文章失败sceneId:{}"
,
sceneId
);
//
log.warn("斗罗更换精品文章失败sceneId:{}", sceneId);
}
//
}
if
(
CollUtil
.
isEmpty
(
itemVOList
))
{
if
(
CollUtil
.
isEmpty
(
itemVOList
))
{
return
new
ArrayList
<>();
return
new
ArrayList
<>();
}
}
...
@@ -5055,30 +5054,25 @@ public class ResourcePageBizImpl implements ResourcePageBiz {
...
@@ -5055,30 +5054,25 @@ public class ResourcePageBizImpl implements ResourcePageBiz {
}
}
itemVOList
.
sort
(
Comparator
.
comparing
(
ResourcePageItemVO:
:
getId
));
itemVOList
.
sort
(
Comparator
.
comparing
(
ResourcePageItemVO:
:
getId
));
}
}
setChannel
(
itemVOList
);
setChannel
(
itemVOList
);
fillTaskType
(
itemVOList
,
wechatUserId
);
fillTaskType
(
itemVOList
,
wechatUserId
);
fillPageType
(
sceneId
,
itemVOList
,
mapSceneId
,
bySceneId
.
getBookId
());
fillPageType
(
itemVOList
,
bySceneId
.
getBookId
());
}
}
if
(
CollUtil
.
isNotEmpty
(
itemVOList
))
{
if
(
CollUtil
.
isNotEmpty
(
itemVOList
))
{
JedisClusterUtils
.
hset2Json
(
redisKey
,
redisField
,
itemVOList
);
JedisClusterUtils
.
hset2Json
(
redisKey
,
String
.
valueOf
(
wechatUserId
)
,
itemVOList
);
JedisClusterUtils
.
expire
(
redisKey
,
3600
*
14
);
JedisClusterUtils
.
expire
(
redisKey
,
3600
*
14
);
}
}
return
itemVOList
;
return
itemVOList
;
}
}
private
void
fillPageType
(
L
ong
sceneId
,
List
<
ResourcePageItemVO
>
itemVOList
,
Long
mapSceneId
,
Long
bookId
)
{
private
void
fillPageType
(
L
ist
<
ResourcePageItemVO
>
itemVOList
,
Long
bookId
)
{
// 处理斗罗系列书二维码映射
// 处理斗罗系列书二维码映射
//添加页面版本
//添加页面版本
String
pageType
=
JedisClusterUtils
.
hget
(
"FUNCTION:DOULUO_BOOK_MAP"
,
bookId
.
toString
());
String
pageType
=
JedisClusterUtils
.
hget
(
"FUNCTION:DOULUO_BOOK_MAP"
,
bookId
.
toString
());
itemVOList
.
forEach
(
e
->
{
if
(
StrUtil
.
isNotBlank
(
pageType
))
{
if
(
null
!=
e
.
getResultUrl
()
&&
null
!=
mapSceneId
)
{
itemVOList
.
stream
().
filter
(
x
->
Objects
.
nonNull
(
x
)
&&
Objects
.
nonNull
(
x
.
getResultUrl
()))
e
.
setResultUrl
(
e
.
getResultUrl
()
+
"&mapSceneId="
+
mapSceneId
);
.
forEach
(
e
->
e
.
setResultUrl
(
e
.
getResultUrl
()
+
"&pageType="
+
pageType
));
}
}
if
(
null
!=
e
.
getResultUrl
()
&&
StrUtil
.
isNotBlank
(
pageType
))
{
e
.
setResultUrl
(
e
.
getResultUrl
()
+
"&pageType="
+
pageType
);
}
});
}
}
...
...
pcloud-service-book/src/main/java/com/pcloud/book/group/facade/impl/ResourcePageFacade.java
View file @
dd8f62e4
...
@@ -488,10 +488,9 @@ public class ResourcePageFacade {
...
@@ -488,10 +488,9 @@ public class ResourcePageFacade {
@ApiOperation
(
"客户端-斗罗大陆获取配置资源"
)
@ApiOperation
(
"客户端-斗罗大陆获取配置资源"
)
@GetMapping
(
"getServerList4Wechat"
)
@GetMapping
(
"getServerList4Wechat"
)
public
ResponseDto
<?>
getServerList4Wechat
(
@CookieValue
(
"userInfo"
)
String
userInfo
,
public
ResponseDto
<?>
getServerList4Wechat
(
@CookieValue
(
"userInfo"
)
String
userInfo
,
@RequestParam
(
value
=
"sceneId"
)
Long
sceneId
,
@RequestParam
(
value
=
"sceneId"
)
Long
sceneId
){
@RequestParam
(
value
=
"mapSceneId"
,
required
=
false
)
Long
mapSceneId
){
Long
wechatUserId
=
Cookie
.
getId
(
userInfo
,
Cookie
.
_WECHAT_USER_ID
);
Long
wechatUserId
=
Cookie
.
getId
(
userInfo
,
Cookie
.
_WECHAT_USER_ID
);
return
new
ResponseDto
<>(
resourcePageBiz
.
getServerList4Wechat
(
wechatUserId
,
sceneId
,
mapSceneId
));
return
new
ResponseDto
<>(
resourcePageBiz
.
getServerList4Wechat
(
wechatUserId
,
sceneId
));
}
}
...
...
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