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
2787c168
Commit
2787c168
authored
Dec 06, 2021
by
郑勇
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat: [1005967] 自动替换图书封面需求
parent
b1beb49b
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
54 additions
and
0 deletions
+54
-0
BookBiz.java
...-book/src/main/java/com/pcloud/book/book/biz/BookBiz.java
+5
-0
BookBizImpl.java
.../main/java/com/pcloud/book/book/biz/impl/BookBizImpl.java
+18
-0
BookFacadeImpl.java
...java/com/pcloud/book/book/facade/impl/BookFacadeImpl.java
+14
-0
BookElasticSearchConsr.java
...k/consumer/book/elasticsearch/BookElasticSearchConsr.java
+17
-0
No files found.
pcloud-service-book/src/main/java/com/pcloud/book/book/biz/BookBiz.java
View file @
2787c168
...
...
@@ -821,4 +821,9 @@ public interface BookBiz {
* 超过10人扫码书刊(新手引导)
*/
BookDto
getOver10ScanBook
(
Long
adviserId
);
/**
* 通过isbn,书名等信息去es库里面匹配图书封面
*/
List
<
String
>
listBookCover
(
String
isbn
,
String
bookName
,
String
author
,
String
publish
);
}
pcloud-service-book/src/main/java/com/pcloud/book/book/biz/impl/BookBizImpl.java
View file @
2787c168
...
...
@@ -7,6 +7,7 @@ import cn.hutool.core.bean.BeanUtil;
import
cn.hutool.core.collection.CollUtil
;
import
cn.hutool.core.date.DateUtil
;
import
cn.hutool.core.map.MapUtil
;
import
cn.hutool.core.util.ObjectUtil
;
import
cn.hutool.core.util.StrUtil
;
import
com.alibaba.fastjson.JSONObject
;
import
com.google.common.collect.Lists
;
...
...
@@ -42,6 +43,7 @@ import com.pcloud.book.book.vo.request.*;
import
com.pcloud.book.consumer.analysisengine.SceneRecordConsr
;
import
com.pcloud.book.consumer.app.AppConsr
;
import
com.pcloud.book.consumer.app.AssistTempletConsr
;
import
com.pcloud.book.consumer.book.elasticsearch.BookElasticSearchConsr
;
import
com.pcloud.book.consumer.channel.QrcodeSceneConsr
;
import
com.pcloud.book.consumer.common.ExportConsr
;
import
com.pcloud.book.consumer.erp.ErpConsr
;
...
...
@@ -56,6 +58,7 @@ import com.pcloud.book.consumer.user.*;
import
com.pcloud.book.consumer.wechat.WechatConsr
;
import
com.pcloud.book.copyright.biz.BookAuthInfoBiz
;
import
com.pcloud.book.copyright.vo.BookAuthInfoVO
;
import
com.pcloud.book.elasticsearch7.domain.dto.param.BookExtendImgSearchDto
;
import
com.pcloud.book.es.biz.ESBookAndAdviserBiz
;
import
com.pcloud.book.es.entity.ESBookAndAdviser
;
import
com.pcloud.book.group.biz.BookGroupBiz
;
...
...
@@ -282,6 +285,8 @@ public class BookBizImpl implements BookBiz {
private
List
<
Long
>
appointBookIds
;
@Autowired
private
NoviceGuideDeleteDao
noviceGuideDeleteDao
;
@Autowired
private
BookElasticSearchConsr
bookElasticSearchConsr
;
/**
* 创建书籍,同时建立与编辑的推广关系
...
...
@@ -4537,4 +4542,17 @@ public class BookBizImpl implements BookBiz {
}
}
}
@Override
public
List
<
String
>
listBookCover
(
String
isbn
,
String
bookName
,
String
author
,
String
publish
)
{
if
(
StrUtil
.
isAllBlank
(
isbn
,
bookName
)){
return
new
ArrayList
<>();
}
BookExtendImgSearchDto
dto
=
new
BookExtendImgSearchDto
();
dto
.
setIsbn
(
isbn
);
dto
.
setBookName
(
bookName
);
dto
.
setAuthor
(
author
);
dto
.
setPublish
(
publish
);
return
bookElasticSearchConsr
.
searchBookExtendImg
(
dto
);
}
}
pcloud-service-book/src/main/java/com/pcloud/book/book/facade/impl/BookFacadeImpl.java
View file @
2787c168
...
...
@@ -1487,4 +1487,18 @@ public class BookFacadeImpl implements BookFacade {
return
new
ResponseDto
<>(
bookBiz
.
getOver10ScanBook
(
adviserId
));
}
/**
* 通过isbn,书名等信息去es库里面匹配图书封面
*/
@RequestMapping
(
value
=
"listBookCover"
,
method
=
RequestMethod
.
GET
)
public
ResponseDto
<?>
listBookCover
(
@RequestHeader
(
"token"
)
String
token
,
@RequestParam
(
value
=
"publish"
,
required
=
false
)
String
publish
,
@RequestParam
(
value
=
"author"
,
required
=
false
)
String
author
,
@RequestParam
(
value
=
"bookName"
,
required
=
false
)
String
bookName
,
@RequestParam
(
value
=
"isbn"
,
required
=
false
)
String
isbn
)
throws
BizException
,
PermissionException
{
Long
adviserId
=
(
Long
)
SessionUtil
.
getVlaue
(
token
,
SessionUtil
.
PARTY_ID
);
return
new
ResponseDto
<>(
bookBiz
.
listBookCover
(
isbn
,
bookName
,
author
,
publish
));
}
}
pcloud-service-book/src/main/java/com/pcloud/book/consumer/book/elasticsearch/BookElasticSearchConsr.java
View file @
2787c168
package
com
.
pcloud
.
book
.
consumer
.
book
.
elasticsearch
;
import
com.pcloud.book.elasticsearch7.domain.dto.param.BookExtendImgSearchDto
;
import
com.pcloud.book.elasticsearch7.domain.dto.param.PlatformSearchDto
;
import
com.pcloud.book.elasticsearch7.domain.entity.Es7Book
;
import
com.pcloud.book.elasticsearch7.service.Es7BookExtendImgService
;
import
com.pcloud.book.elasticsearch7.service.PlatformBookSearchService
;
import
com.pcloud.common.dto.ResponseDto
;
import
com.pcloud.universe.commons.paging.Pagination
;
...
...
@@ -10,6 +12,9 @@ import org.slf4j.LoggerFactory;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Component
;
import
java.util.ArrayList
;
import
java.util.List
;
/**
* book elasticsearch
*/
...
...
@@ -23,6 +28,8 @@ public class BookElasticSearchConsr {
@Autowired
private
PlatformBookSearchService
platformBookSearchService
;
@Autowired
private
Es7BookExtendImgService
es7BookExtendImgService
;
public
Pagination
<
Es7Book
>
search
(
PlatformSearchDto
dto
)
{
try
{
...
...
@@ -33,4 +40,14 @@ public class BookElasticSearchConsr {
}
return
new
Pagination
<>();
}
public
List
<
String
>
searchBookExtendImg
(
BookExtendImgSearchDto
dto
)
{
try
{
List
<
String
>
search
=
es7BookExtendImgService
.
search
(
dto
);
return
search
;
}
catch
(
Exception
e
)
{
logger
.
error
(
"bookExtendImg es search exception."
,
e
);
}
return
new
ArrayList
<>();
}
}
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