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
0abca45e
Commit
0abca45e
authored
Sep 17, 2020
by
郑永强
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat: [1003612] ERP新增书刊二级分类字段。部分RAYS书刊的分类、标签、序号信息同步到ERP关联的书刊
parent
47878897
Show whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
75 additions
and
0 deletions
+75
-0
BookAdviserDto.java
...rc/main/java/com/pcloud/book/book/dto/BookAdviserDto.java
+13
-0
BookAdviserBiz.java
...rc/main/java/com/pcloud/book/book/biz/BookAdviserBiz.java
+2
-0
BookAdviserBizImpl.java
...ava/com/pcloud/book/book/biz/impl/BookAdviserBizImpl.java
+20
-0
BookAdviserDao.java
...rc/main/java/com/pcloud/book/book/dao/BookAdviserDao.java
+2
-0
BookAdviserDaoImpl.java
...ava/com/pcloud/book/book/dao/impl/BookAdviserDaoImpl.java
+8
-0
BookAdviserFacade.java
...n/java/com/pcloud/book/book/facade/BookAdviserFacade.java
+4
-0
BookAdviserFacadeImpl.java
...m/pcloud/book/book/facade/impl/BookAdviserFacadeImpl.java
+5
-0
BookAdviser.Mapper.xml
...ook/src/main/resources/mapper/book/BookAdviser.Mapper.xml
+21
-0
No files found.
pcloud-facade-book/src/main/java/com/pcloud/book/book/dto/BookAdviserDto.java
View file @
0abca45e
...
@@ -121,5 +121,18 @@ public class BookAdviserDto extends BaseDto {
...
@@ -121,5 +121,18 @@ public class BookAdviserDto extends BaseDto {
*/
*/
private
Long
volLabelId
;
private
Long
volLabelId
;
/**
* 专业
*/
private
Long
depLabelId
;
/**
* 深度
*/
private
Long
proLabelId
;
/**
* 目的
*/
private
Long
purLabelId
;
}
}
pcloud-service-book/src/main/java/com/pcloud/book/book/biz/BookAdviserBiz.java
View file @
0abca45e
...
@@ -264,4 +264,6 @@ public interface BookAdviserBiz {
...
@@ -264,4 +264,6 @@ public interface BookAdviserBiz {
Integer
getIsRui
(
Long
adviserId
,
Long
bookId
,
Long
channelId
);
Integer
getIsRui
(
Long
adviserId
,
Long
bookId
,
Long
channelId
);
PageBeanNew
<
PcloudAdviserBookVO
>
listAdviserBook4Pcloud
(
String
keyword
,
Integer
currentPage
,
Integer
numPerPage
);
PageBeanNew
<
PcloudAdviserBookVO
>
listAdviserBook4Pcloud
(
String
keyword
,
Integer
currentPage
,
Integer
numPerPage
);
Map
<
String
,
BookAdviserDto
>
getBookInfoByBookIds
(
List
<
Long
>
bookIds
,
List
<
Long
>
adviserIds
,
List
<
Long
>
channelIds
);
}
}
pcloud-service-book/src/main/java/com/pcloud/book/book/biz/impl/BookAdviserBizImpl.java
View file @
0abca45e
...
@@ -1392,4 +1392,24 @@ public class BookAdviserBizImpl implements BookAdviserBiz {
...
@@ -1392,4 +1392,24 @@ public class BookAdviserBizImpl implements BookAdviserBiz {
return
pageBeanNew
;
return
pageBeanNew
;
}
}
@Override
public
Map
<
String
,
BookAdviserDto
>
getBookInfoByBookIds
(
List
<
Long
>
bookIds
,
List
<
Long
>
adviserIds
,
List
<
Long
>
channelIds
)
{
if
(
CollectionUtils
.
isEmpty
(
bookIds
)
||
CollectionUtils
.
isEmpty
(
adviserIds
)
||
CollectionUtils
.
isEmpty
(
channelIds
)){
return
new
HashMap
<>();
}
List
<
BookAdviserDto
>
bookAdviserDtos
=
bookAdviserDao
.
getBookInfoByBookIds
(
bookIds
,
adviserIds
,
channelIds
);
if
(
CollectionUtils
.
isEmpty
(
bookAdviserDtos
)){
return
new
HashMap
<>();
}
Map
<
String
,
BookAdviserDto
>
resultMap
=
new
HashMap
<>();
for
(
BookAdviserDto
bookAdviserDto
:
bookAdviserDtos
)
{
String
bookAdviserChannelId
=
bookAdviserDto
.
getBookId
()
+
"_"
+
bookAdviserDto
.
getAdviserId
()
+
"_"
+
bookAdviserDto
.
getChannelId
();
if
(
resultMap
.
containsKey
(
bookAdviserChannelId
)){
continue
;
}
resultMap
.
put
(
bookAdviserChannelId
,
bookAdviserDto
);
}
return
resultMap
;
}
}
}
pcloud-service-book/src/main/java/com/pcloud/book/book/dao/BookAdviserDao.java
View file @
0abca45e
...
@@ -285,4 +285,6 @@ public interface BookAdviserDao extends BaseDao<BookAdviser> {
...
@@ -285,4 +285,6 @@ public interface BookAdviserDao extends BaseDao<BookAdviser> {
Long
getRayBookCount
(
String
startTime
,
String
endTime
);
Long
getRayBookCount
(
String
startTime
,
String
endTime
);
Integer
getIsRui
(
Long
adviserId
,
Long
bookId
,
Long
channelId
);
Integer
getIsRui
(
Long
adviserId
,
Long
bookId
,
Long
channelId
);
List
<
BookAdviserDto
>
getBookInfoByBookIds
(
List
<
Long
>
bookIds
,
List
<
Long
>
adviserIds
,
List
<
Long
>
channelIds
);
}
}
pcloud-service-book/src/main/java/com/pcloud/book/book/dao/impl/BookAdviserDaoImpl.java
View file @
0abca45e
...
@@ -300,4 +300,12 @@ public class BookAdviserDaoImpl extends BaseDaoImpl<BookAdviser> implements Book
...
@@ -300,4 +300,12 @@ public class BookAdviserDaoImpl extends BaseDaoImpl<BookAdviser> implements Book
return
super
.
getSqlSession
().
selectOne
(
this
.
getStatement
(
"getIsRui"
),
paramMap
);
return
super
.
getSqlSession
().
selectOne
(
this
.
getStatement
(
"getIsRui"
),
paramMap
);
}
}
@Override
public
List
<
BookAdviserDto
>
getBookInfoByBookIds
(
List
<
Long
>
bookIds
,
List
<
Long
>
adviserIds
,
List
<
Long
>
channelIds
)
{
Map
<
String
,
Object
>
paramMap
=
new
HashMap
<>();
paramMap
.
put
(
"bookIds"
,
bookIds
);
paramMap
.
put
(
"adviserIds"
,
adviserIds
);
paramMap
.
put
(
"channelIds"
,
channelIds
);
return
super
.
getSqlSession
().
selectList
(
this
.
getStatement
(
"getBookInfoByBookIds"
),
paramMap
);
}
}
}
pcloud-service-book/src/main/java/com/pcloud/book/book/facade/BookAdviserFacade.java
View file @
0abca45e
...
@@ -248,4 +248,8 @@ public interface BookAdviserFacade {
...
@@ -248,4 +248,8 @@ public interface BookAdviserFacade {
@GetMapping
(
"getRayBookCountAndRate"
)
@GetMapping
(
"getRayBookCountAndRate"
)
ResponseDto
<?>
getRayBookCountAndRate
(
@RequestParam
(
value
=
"showRate"
,
defaultValue
=
"false"
)
Boolean
showRate
);
ResponseDto
<?>
getRayBookCountAndRate
(
@RequestParam
(
value
=
"showRate"
,
defaultValue
=
"false"
)
Boolean
showRate
);
@ApiOperation
(
"获取书刊分类及标签信息"
)
@PostMapping
(
"getBookInfoByBookIds"
)
ResponseDto
<?>
getBookInfoByBookIds
(
@RequestBody
MapResourceTotalCountDTO
mapResourceTotalCountDTO
);
}
}
pcloud-service-book/src/main/java/com/pcloud/book/book/facade/impl/BookAdviserFacadeImpl.java
View file @
0abca45e
...
@@ -261,4 +261,9 @@ public class BookAdviserFacadeImpl implements BookAdviserFacade {
...
@@ -261,4 +261,9 @@ public class BookAdviserFacadeImpl implements BookAdviserFacade {
return
new
ResponseDto
<>(
bookAdviserBiz
.
getRayBookCountAndRate
(
showRate
));
return
new
ResponseDto
<>(
bookAdviserBiz
.
getRayBookCountAndRate
(
showRate
));
}
}
@Override
@PostMapping
(
"getBookInfoByBookIds"
)
public
ResponseDto
<?>
getBookInfoByBookIds
(
@RequestBody
MapResourceTotalCountDTO
mapResourceTotalCountDTO
)
{
return
new
ResponseDto
<>(
bookAdviserBiz
.
getBookInfoByBookIds
(
mapResourceTotalCountDTO
.
getBookIds
(),
mapResourceTotalCountDTO
.
getAdviserIds
(),
mapResourceTotalCountDTO
.
getChannelIds
()));
}
}
}
pcloud-service-book/src/main/resources/mapper/book/BookAdviser.Mapper.xml
View file @
0abca45e
...
@@ -22,6 +22,9 @@
...
@@ -22,6 +22,9 @@
<result
column=
"AREA_LABEL_ID"
property=
"areaLabelId"
jdbcType=
"BIGINT"
/>
<result
column=
"AREA_LABEL_ID"
property=
"areaLabelId"
jdbcType=
"BIGINT"
/>
<result
column=
"is_open_robot_process"
property=
"isOpenRobotProcess"
jdbcType=
"BIT"
/>
<result
column=
"is_open_robot_process"
property=
"isOpenRobotProcess"
jdbcType=
"BIT"
/>
<result
column=
"vol_label_id"
property=
"volLabelId"
jdbcType=
"BIGINT"
/>
<result
column=
"vol_label_id"
property=
"volLabelId"
jdbcType=
"BIGINT"
/>
<result
column=
"dep_label_id"
property=
"depLabelId"
jdbcType=
"BIGINT"
/>
<result
column=
"pro_label_id"
property=
"proLabelId"
jdbcType=
"BIGINT"
/>
<result
column=
"pur_label_id"
property=
"purLabelId"
jdbcType=
"BIGINT"
/>
</resultMap>
</resultMap>
<resultMap
id=
"manageAdviserMap"
type=
"adviserManageDto"
>
<resultMap
id=
"manageAdviserMap"
type=
"adviserManageDto"
>
...
@@ -833,5 +836,23 @@
...
@@ -833,5 +836,23 @@
limit 1
limit 1
</select>
</select>
<select
id=
"getBookInfoByBookIds"
resultMap=
"bookAdviserMap"
>
SELECT BOOK_ID,ADVISER_ID,CHANNEL_ID,TEMPLET_ID,CREATED_USER,SECOND_TEMPLET_ID,
GRA_LABEL_ID,SUB_LABEL_ID,VER_LABEL_ID,AREA_LABEL_ID,dep_label_id,pro_label_id,pur_label_id,vol_label_id
FROM book_adviser
WHERE is_delete = 0
AND BOOK_ID IN
<foreach
collection=
"bookIds"
index=
"i"
item=
"item"
open=
"("
separator=
","
close=
")"
>
${item}
</foreach>
AND ADVISER_ID IN
<foreach
collection=
"adviserIds"
index=
"i"
item=
"item"
open=
"("
separator=
","
close=
")"
>
${item}
</foreach>
AND CHANNEL_ID IN
<foreach
collection=
"channelIds"
index=
"i"
item=
"item"
open=
"("
separator=
","
close=
")"
>
${item}
</foreach>
</select>
</mapper>
</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