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
f115e206
Commit
f115e206
authored
Jun 28, 2021
by
吴博
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat:[1004987] 平台端-资源管理-书刊管理-基金书 搜索支持bookId搜索
parent
38165a3e
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
42 additions
and
1 deletions
+42
-1
BookBiz.java
...-book/src/main/java/com/pcloud/book/book/biz/BookBiz.java
+2
-0
BookBizImpl.java
.../main/java/com/pcloud/book/book/biz/impl/BookBizImpl.java
+5
-0
BookElasticSearchBizImpl.java
...m/pcloud/book/book/biz/impl/BookElasticSearchBizImpl.java
+17
-0
BookDao.java
...-book/src/main/java/com/pcloud/book/book/dao/BookDao.java
+2
-0
BookDaoImpl.java
.../main/java/com/pcloud/book/book/dao/impl/BookDaoImpl.java
+5
-0
BookFacadeImpl.java
...java/com/pcloud/book/book/facade/impl/BookFacadeImpl.java
+1
-1
Book.Mapper.xml
...rvice-book/src/main/resources/mapper/book/Book.Mapper.xml
+10
-0
No files found.
pcloud-service-book/src/main/java/com/pcloud/book/book/biz/BookBiz.java
View file @
f115e206
...
...
@@ -789,4 +789,6 @@ public interface BookBiz {
* @param vo
*/
void
syncRelateDataToRays
(
SyncRelateDataToRaysVO
vo
);
boolean
checkIsBookId
(
Long
isbnNumber
);
}
pcloud-service-book/src/main/java/com/pcloud/book/book/biz/impl/BookBizImpl.java
View file @
f115e206
...
...
@@ -4292,4 +4292,9 @@ public class BookBizImpl implements BookBiz {
book
.
setForceUpdateSerialNumber
(
YesOrNoEnums
.
YES
.
getValue
());
this
.
updateBookAndBookType
(
book
);
}
@Override
public
boolean
checkIsBookId
(
Long
isbnNumber
)
{
return
bookDao
.
checkIsBookId
(
isbnNumber
);
}
}
pcloud-service-book/src/main/java/com/pcloud/book/book/biz/impl/BookElasticSearchBizImpl.java
View file @
f115e206
package
com
.
pcloud
.
book
.
book
.
biz
.
impl
;
import
com.pcloud.book.base.enums.BookFreezeEnum
;
import
com.pcloud.book.book.biz.BookBiz
;
import
com.pcloud.book.book.dao.BookTypeDao
;
import
com.pcloud.book.book.dto.BookDto
;
import
com.pcloud.book.book.dto.BookFundDto
;
...
...
@@ -14,10 +15,12 @@ import com.pcloud.book.util.common.Converter;
import
com.pcloud.common.core.constant.SystemCode
;
import
com.pcloud.common.exceptions.BizException
;
import
com.pcloud.common.page.PageBeanNew
;
import
com.pcloud.common.utils.string.StringUtil
;
import
com.pcloud.universe.commons.paging.Pagination
;
import
org.apache.commons.collections4.CollectionUtils
;
import
org.apache.commons.collections4.MapUtils
;
import
org.apache.commons.lang3.BooleanUtils
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
...
...
@@ -35,8 +38,18 @@ public class BookElasticSearchBizImpl {
@Autowired
private
BookElasticSearchConsr
bookElasticSearchConsr
;
@Autowired
private
BookBiz
bookBiz
;
public
PageBeanNew
<
BookDto
>
getListPage
(
PlatformSearchDto
dto
)
throws
BizException
{
if
(!
StringUtil
.
isEmpty
(
dto
.
getIsbn
())
&&
StringUtils
.
isNumeric
(
dto
.
getIsbn
()))
{
Long
isbnNumber
=
Long
.
valueOf
(
dto
.
getIsbn
());
if
(
checkIsBookId
(
isbnNumber
))
{
dto
.
setBookId
(
isbnNumber
);
dto
.
setIsbn
(
null
);
}
}
Pagination
<
Es7Book
>
esResult
=
bookElasticSearchConsr
.
search
(
dto
);
List
<
BookDto
>
bookList
=
new
ArrayList
<>();
...
...
@@ -57,6 +70,10 @@ public class BookElasticSearchBizImpl {
return
result
;
}
private
boolean
checkIsBookId
(
Long
isbnNumber
)
{
return
bookBiz
.
checkIsBookId
(
isbnNumber
);
}
private
BookDto
doBookProcess
(
Es7Book
esBook
,
Map
<
Long
,
String
>
pcloudUserMap
,
Map
<
String
,
BookTypeDto
>
typeCodeMap
)
{
BookDto
bookDto
=
Converter
.
convert
(
esBook
);
...
...
pcloud-service-book/src/main/java/com/pcloud/book/book/dao/BookDao.java
View file @
f115e206
...
...
@@ -382,4 +382,6 @@ public interface BookDao extends BaseDao<Book> {
Integer
getFundBookCounts
(
List
<
Long
>
advisers
,
int
month
);
Integer
getBookCountByAdviserId
(
Long
adviserId
);
boolean
checkIsBookId
(
Long
isbnNumber
);
}
pcloud-service-book/src/main/java/com/pcloud/book/book/dao/impl/BookDaoImpl.java
View file @
f115e206
...
...
@@ -460,4 +460,9 @@ public class BookDaoImpl extends BaseDaoImpl<Book> implements BookDao {
public
Integer
getBookCountByAdviserId
(
Long
adviserId
)
{
return
getSessionTemplate
().
selectOne
(
getStatement
(
"getBookCountByAdviserId"
),
adviserId
);
}
@Override
public
boolean
checkIsBookId
(
Long
isbnNumber
)
{
return
getSessionTemplate
().
selectOne
(
getStatement
(
"checkIsBookId"
),
isbnNumber
);
}
}
pcloud-service-book/src/main/java/com/pcloud/book/book/facade/impl/BookFacadeImpl.java
View file @
f115e206
...
...
@@ -235,7 +235,7 @@ public class BookFacadeImpl implements BookFacade {
@RequestParam
(
value
=
"serialNumber"
,
required
=
false
)
String
serialNumber
,
@RequestParam
(
value
=
"isCurrentMonth"
,
required
=
false
)
Integer
isCurrentMonth
,
@RequestParam
(
value
=
"currentPage"
,
required
=
false
)
Integer
currentPage
,
@RequestParam
(
value
=
"numPerPage"
,
required
=
false
)
Integer
numPerPage
)
@RequestParam
(
value
=
"numPerPage"
,
required
=
false
)
Integer
numPerPage
)
throws
BizException
,
PermissionException
{
SessionUtil
.
getVlaue
(
token
,
SessionUtil
.
PARTY_ID
);
if
(
currentPage
==
null
||
numPerPage
==
null
||
currentPage
<
0
||
numPerPage
<
0
)
{
...
...
pcloud-service-book/src/main/resources/mapper/book/Book.Mapper.xml
View file @
f115e206
...
...
@@ -2978,4 +2978,14 @@
GROUP BY A.BOOK_ID, A.CHANNEL_ID
)a
</select>
<select
id=
"checkIsBookId"
parameterType=
"long"
resultType=
"boolean"
>
select
count(1)
from
book
where
book_id = #{isbnNumber}
and is_delete = 0
</select>
</mapper>
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