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
d38f37f4
Commit
d38f37f4
authored
Apr 22, 2021
by
朱亚洁
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat:[1004645]书刊二维码目录(分码与总码)优化
parent
50075be6
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
52 additions
and
0 deletions
+52
-0
BookDto.java
...-book/src/main/java/com/pcloud/book/book/dto/BookDto.java
+13
-0
BookBizImpl.java
.../main/java/com/pcloud/book/book/biz/impl/BookBizImpl.java
+2
-0
BookSet.java
...-book/src/main/java/com/pcloud/book/book/set/BookSet.java
+23
-0
ChannelConsr.java
...main/java/com/pcloud/book/consumer/user/ChannelConsr.java
+14
-0
No files found.
pcloud-facade-book/src/main/java/com/pcloud/book/book/dto/BookDto.java
View file @
d38f37f4
...
...
@@ -803,6 +803,18 @@ public class BookDto extends BaseDto {
* 排序值
*/
private
Integer
seq
;
/**
* 是否有书籍目录开启权限
*/
private
Boolean
openCatalogPermission
;
public
Boolean
getOpenCatalogPermission
()
{
return
openCatalogPermission
;
}
public
void
setOpenCatalogPermission
(
Boolean
openCatalogPermission
)
{
this
.
openCatalogPermission
=
openCatalogPermission
;
}
public
Integer
getSeq
()
{
return
seq
;
...
...
@@ -2418,6 +2430,7 @@ public class BookDto extends BaseDto {
", bookGmv="
+
bookGmv
+
", isOpenCatalog="
+
isOpenCatalog
+
", seq="
+
seq
+
", openCatalogPermission="
+
openCatalogPermission
+
", bookAdviserDto="
+
bookAdviserDto
+
'}'
;
}
...
...
pcloud-service-book/src/main/java/com/pcloud/book/book/biz/impl/BookBizImpl.java
View file @
d38f37f4
...
...
@@ -988,6 +988,8 @@ public class BookBizImpl implements BookBiz {
bookSet
.
setQrInfo
(
pageBean
.
getRecordList
());
//社群书相关信息
bookSet
.
setBookGroupInfo
(
pageBean
.
getRecordList
());
//设置书刊资源目录按钮展示
bookSet
.
setBookCatalogInfo
(
pageBean
.
getRecordList
(),
adviserId
);
return
pageBean
;
}
...
...
pcloud-service-book/src/main/java/com/pcloud/book/book/set/BookSet.java
View file @
d38f37f4
...
...
@@ -60,6 +60,7 @@ import com.pcloud.book.group.dto.BookGroupDTO;
import
com.pcloud.book.group.dto.BookGroupStatisticDTO
;
import
com.pcloud.book.util.common.ThreadPoolUtils
;
import
com.pcloud.channelcenter.base.constants.MessageFromTypeEnum
;
import
com.pcloud.channelcenter.qrcode.dto.Book4CatalogDTO
;
import
com.pcloud.channelcenter.qrcode.dto.QrcodeLocationDto
;
import
com.pcloud.channelcenter.qrcode.dto.QrcodeSceneDto
;
import
com.pcloud.channelcenter.qrcode.vo.BookAssocLastQrAskVO
;
...
...
@@ -189,6 +190,7 @@ public class BookSet {
private
LabelService
labelService
;
@Autowired
private
BookLabelDao
bookLabelDao
;
private
List
<
Object
>
bookCatalogInfo
;
/**
* 检验书号是否合法,包括ISSN,ISBN,CSSN
...
...
@@ -1575,6 +1577,7 @@ public class BookSet {
/**
* 设置图书是否关联二维码和个数
*
* @param recordList (List<BookDto>)
* @param adviserId 编辑标识
*/
...
...
@@ -1990,4 +1993,24 @@ public class BookSet {
}
});
}
/**
* 设置书刊资源目录按钮展示
*/
public
void
setBookCatalogInfo
(
List
<
Object
>
recordList
,
Long
adviserId
)
{
List
<
Long
>
bookIds
=
BookTools
.
listBookIds
(
recordList
);
Map
<
String
,
Book4CatalogDTO
>
catalogDTOMap
=
channelConsr
.
mapCatalogBook
(
bookIds
,
adviserId
);
for
(
Object
obj
:
recordList
)
{
BookDto
bookDto
=
(
BookDto
)
obj
;
Boolean
openCatalogPermission
=
false
;
if
(
null
!=
bookDto
)
{
String
key
=
bookDto
.
getBookId
()+
"-"
+
bookDto
.
getChannelId
()+
"-"
+
bookDto
.
getAdviserId
();
if
(!
MapUtils
.
isEmpty
(
catalogDTOMap
)
&&
catalogDTOMap
.
containsKey
(
key
))
{
openCatalogPermission
=
true
;
}
}
bookDto
.
setOpenCatalogPermission
(
openCatalogPermission
);
}
LOGGER
.
info
(
"设置书刊资源目录按钮展示【END】"
);
}
}
pcloud-service-book/src/main/java/com/pcloud/book/consumer/user/ChannelConsr.java
View file @
d38f37f4
...
...
@@ -7,6 +7,7 @@ import cn.hutool.core.collection.CollUtil;
import
cn.hutool.core.util.ObjectUtil
;
import
com.pcloud.channelcenter.base.exceptions.ChannelBizException
;
import
com.pcloud.channelcenter.qrcode.dto.AdviserQrcodeSceneDTO
;
import
com.pcloud.channelcenter.qrcode.dto.Book4CatalogDTO
;
import
com.pcloud.channelcenter.qrcode.dto.MapResourceCountDTO
;
import
com.pcloud.channelcenter.qrcode.dto.QrcodeMessageDTO
;
import
com.pcloud.channelcenter.qrcode.dto.QrcodeSceneDto
;
...
...
@@ -326,4 +327,17 @@ public class ChannelConsr {
return
new
ArrayList
<>();
}
}
@ParamLog
(
"批量查可以开启资源目录按钮的书刊"
)
public
Map
<
String
,
Book4CatalogDTO
>
mapCatalogBook
(
List
<
Long
>
bookIds
,
Long
adviserId
)
{
if
(
ListUtils
.
isEmpty
(
bookIds
)
||
null
==
adviserId
)
{
return
new
HashMap
<>();
}
try
{
return
ResponseHandleUtil
.
parseMapResponse
(
qrcodeSceneService
.
mapCatalogBook
(
bookIds
,
adviserId
),
String
.
class
,
Book4CatalogDTO
.
class
);
}
catch
(
Exception
e
)
{
LOGGER
.
error
(
"批量查可以开启资源目录按钮的书刊[qrcodeSceneService.mapCatalogBook]失败"
+
e
.
getMessage
(),
e
);
}
return
new
HashMap
<>();
}
}
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