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
8e70fa11
Commit
8e70fa11
authored
Jul 02, 2021
by
朱亚洁
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat:[1005011]二维码关联书刊
parent
6a654eef
Show whitespace changes
Inline
Side-by-side
Showing
11 changed files
with
125 additions
and
0 deletions
+125
-0
BookApplication.java
...e-book/src/main/java/com/pcloud/book/BookApplication.java
+10
-0
ResourcePageBiz.java
.../main/java/com/pcloud/book/group/biz/ResourcePageBiz.java
+8
-0
ResourcePageBizImpl.java
...a/com/pcloud/book/group/biz/impl/ResourcePageBizImpl.java
+12
-0
BookGroupDao.java
...src/main/java/com/pcloud/book/group/dao/BookGroupDao.java
+2
-0
ResourcePageDao.java
.../main/java/com/pcloud/book/group/dao/ResourcePageDao.java
+2
-0
BookGroupDaoImpl.java
...java/com/pcloud/book/group/dao/impl/BookGroupDaoImpl.java
+8
-0
ResourcePageDaoImpl.java
...a/com/pcloud/book/group/dao/impl/ResourcePageDaoImpl.java
+8
-0
MQTopicConumer.java
...c/main/java/com/pcloud/book/mq/config/MQTopicConumer.java
+4
-0
QrcodeBookUpdateListener.java
...va/com/pcloud/book/mq/topic/QrcodeBookUpdateListener.java
+54
-0
BookGroupMapper.xml
...-book/src/main/resources/mapper/group/BookGroupMapper.xml
+8
-0
ResourcePageDao.xml
...-book/src/main/resources/mapper/group/ResourcePageDao.xml
+9
-0
No files found.
pcloud-service-book/src/main/java/com/pcloud/book/BookApplication.java
View file @
8e70fa11
...
@@ -325,4 +325,14 @@ public class BookApplication {
...
@@ -325,4 +325,14 @@ public class BookApplication {
public
Binding
erpCreateBookBind
()
{
public
Binding
erpCreateBookBind
()
{
return
RabbitMQFactory
.
bindingExchange
(
erpCreateBookQueue
(),
MQTopicProducer
.
ERP_AUTO_CREATE_BOOK
);
return
RabbitMQFactory
.
bindingExchange
(
erpCreateBookQueue
(),
MQTopicProducer
.
ERP_AUTO_CREATE_BOOK
);
}
}
@Bean
public
Queue
qrcodeBookUpdateQueue
()
{
return
RabbitMQFactory
.
queueBuilder
(
MQTopicConumer
.
QRCODE_BOOK_UPDATE
);
}
@Bean
public
Binding
qrcodeBookUpdateBind
()
{
return
RabbitMQFactory
.
bindingExchange
(
qrcodeBookUpdateQueue
(),
MQTopicProducer
.
QRCODE_BOOK_UPDATE
);
}
}
}
pcloud-service-book/src/main/java/com/pcloud/book/group/biz/ResourcePageBiz.java
View file @
8e70fa11
...
@@ -352,4 +352,12 @@ public interface ResourcePageBiz {
...
@@ -352,4 +352,12 @@ public interface ResourcePageBiz {
* * @param null
* * @param null
*/
*/
Map
<
String
,
Object
>
hasOfficialAccountsTool
(
Long
resourcePageId
);
Map
<
String
,
Object
>
hasOfficialAccountsTool
(
Long
resourcePageId
);
/**
* 更新bookId
* @author:zhuyajie
* @date:2021/7/2 10:58
* * @param null
*/
void
updateBookId
(
Long
bookId
,
Long
sceneId
);
}
}
pcloud-service-book/src/main/java/com/pcloud/book/group/biz/impl/ResourcePageBizImpl.java
View file @
8e70fa11
...
@@ -1899,4 +1899,16 @@ public class ResourcePageBizImpl implements ResourcePageBiz {
...
@@ -1899,4 +1899,16 @@ public class ResourcePageBizImpl implements ResourcePageBiz {
result
.
put
(
"hasOfficialAccountsTool"
,
hasOfficialAccountsTool
);
result
.
put
(
"hasOfficialAccountsTool"
,
hasOfficialAccountsTool
);
return
result
;
return
result
;
}
}
@Override
public
void
updateBookId
(
Long
bookId
,
Long
sceneId
)
{
ResourcePage
resourcePage
=
resourcePageDao
.
getBySceneId
(
sceneId
);
if
(
null
!=
resourcePage
)
{
resourcePageDao
.
updateBookIdBySceneId
(
bookId
,
sceneId
);
}
Long
bookGroupId
=
this
.
getBookGroupIdBySceneId
(
sceneId
);
if
(
null
!=
bookGroupId
)
{
bookGroupDao
.
updateBookIdById
(
bookGroupId
,
bookId
);
}
}
}
}
pcloud-service-book/src/main/java/com/pcloud/book/group/dao/BookGroupDao.java
View file @
8e70fa11
...
@@ -404,4 +404,6 @@ public interface BookGroupDao extends BaseDao<BookGroup> {
...
@@ -404,4 +404,6 @@ public interface BookGroupDao extends BaseDao<BookGroup> {
List
<
RaysSceneCatalogDto
>
listRaysSceneCatalogDto
(
List
<
Long
>
sceneIds
);
List
<
RaysSceneCatalogDto
>
listRaysSceneCatalogDto
(
List
<
Long
>
sceneIds
);
List
<
BookGroupDTO
>
getNotXiaoRui
(
List
<
Long
>
bookIds
,
List
<
Long
>
adviserIds
,
List
<
Long
>
channelIds
);
List
<
BookGroupDTO
>
getNotXiaoRui
(
List
<
Long
>
bookIds
,
List
<
Long
>
adviserIds
,
List
<
Long
>
channelIds
);
void
updateBookIdById
(
Long
bookGroupId
,
Long
bookId
);
}
}
pcloud-service-book/src/main/java/com/pcloud/book/group/dao/ResourcePageDao.java
View file @
8e70fa11
...
@@ -111,4 +111,6 @@ public interface ResourcePageDao extends BaseDao<ResourcePage>{
...
@@ -111,4 +111,6 @@ public interface ResourcePageDao extends BaseDao<ResourcePage>{
Map
<
String
,
BookGroupServeCountDTO
>
mapRaysCodeServeCount
(
List
<
Long
>
adviserIds
,
List
<
Long
>
bookIds
,
List
<
Long
>
channelIds
);
Map
<
String
,
BookGroupServeCountDTO
>
mapRaysCodeServeCount
(
List
<
Long
>
adviserIds
,
List
<
Long
>
bookIds
,
List
<
Long
>
channelIds
);
List
<
ResourcePageVO
>
getAllBook4OpenFood
();
List
<
ResourcePageVO
>
getAllBook4OpenFood
();
void
updateBookIdBySceneId
(
Long
bookId
,
Long
sceneId
);
}
}
pcloud-service-book/src/main/java/com/pcloud/book/group/dao/impl/BookGroupDaoImpl.java
View file @
8e70fa11
...
@@ -579,4 +579,12 @@ public class BookGroupDaoImpl extends BaseDaoImpl<BookGroup> implements BookGrou
...
@@ -579,4 +579,12 @@ public class BookGroupDaoImpl extends BaseDaoImpl<BookGroup> implements BookGrou
paramMap
.
put
(
"channelIds"
,
channelIds
);
paramMap
.
put
(
"channelIds"
,
channelIds
);
return
super
.
getSqlSession
().
selectList
(
getStatement
(
"getNotXiaoRui"
),
paramMap
);
return
super
.
getSqlSession
().
selectList
(
getStatement
(
"getNotXiaoRui"
),
paramMap
);
}
}
@Override
public
void
updateBookIdById
(
Long
bookGroupId
,
Long
bookId
)
{
Map
<
String
,
Object
>
paramMap
=
new
HashMap
<>();
paramMap
.
put
(
"bookId"
,
bookId
);
paramMap
.
put
(
"id"
,
bookGroupId
);
getSessionTemplate
().
update
(
getStatement
(
"updateBookIdById"
),
paramMap
);
}
}
}
pcloud-service-book/src/main/java/com/pcloud/book/group/dao/impl/ResourcePageDaoImpl.java
View file @
8e70fa11
...
@@ -130,4 +130,12 @@ public class ResourcePageDaoImpl extends BaseDaoImpl<ResourcePage> implements Re
...
@@ -130,4 +130,12 @@ public class ResourcePageDaoImpl extends BaseDaoImpl<ResourcePage> implements Re
public
List
<
ResourcePageVO
>
getAllBook4OpenFood
()
{
public
List
<
ResourcePageVO
>
getAllBook4OpenFood
()
{
return
getSessionTemplate
().
selectList
(
getStatement
(
"getAllBook4OpenFood"
));
return
getSessionTemplate
().
selectList
(
getStatement
(
"getAllBook4OpenFood"
));
}
}
@Override
public
void
updateBookIdBySceneId
(
Long
bookId
,
Long
sceneId
)
{
Map
<
String
,
Object
>
map
=
new
HashMap
<>();
map
.
put
(
"bookId"
,
bookId
);
map
.
put
(
"sceneId"
,
sceneId
);
getSessionTemplate
().
update
(
getStatement
(
"updateBookIdBySceneId"
),
map
);
}
}
}
pcloud-service-book/src/main/java/com/pcloud/book/mq/config/MQTopicConumer.java
View file @
8e70fa11
...
@@ -109,4 +109,8 @@ public class MQTopicConumer {
...
@@ -109,4 +109,8 @@ public class MQTopicConumer {
* erp端创建书刊
* erp端创建书刊
*/
*/
public
static
final
String
ERP_AUTO_CREATE_BOOK
=
PREFIX
+
MQTopicProducer
.
ERP_AUTO_CREATE_BOOK
;
public
static
final
String
ERP_AUTO_CREATE_BOOK
=
PREFIX
+
MQTopicProducer
.
ERP_AUTO_CREATE_BOOK
;
/**
* 二维码图书变更
*/
public
static
final
String
QRCODE_BOOK_UPDATE
=
PREFIX
+
MQTopicProducer
.
QRCODE_BOOK_UPDATE
;
}
}
pcloud-service-book/src/main/java/com/pcloud/book/mq/topic/QrcodeBookUpdateListener.java
0 → 100644
View file @
8e70fa11
/**
*
*/
package
com
.
pcloud
.
book
.
mq
.
topic
;
import
com.pcloud.book.group.biz.ResourcePageBiz
;
import
com.pcloud.book.mq.config.MQTopicConumer
;
import
com.pcloud.channelcenter.qrcode.dto.BookQrcodeUpdateDto
;
import
com.pcloud.common.exceptions.BizException
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.amqp.rabbit.annotation.RabbitHandler
;
import
org.springframework.amqp.rabbit.annotation.RabbitListener
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Component
;
/**
* 二维码变更书刊
* @author:zhuyajie
* @date:2021/7/2 10:51
* * @param null
*/
@Component
@RabbitListener
(
queues
=
MQTopicConumer
.
QRCODE_BOOK_UPDATE
)
public
class
QrcodeBookUpdateListener
{
/**
*
*/
private
static
final
Logger
LOGGER
=
LoggerFactory
.
getLogger
(
QrcodeBookUpdateListener
.
class
);
@Autowired
private
ResourcePageBiz
resourcePageBiz
;
/**
* 二维码变更书刊消息
*/
@RabbitHandler
public
void
process
(
BookQrcodeUpdateDto
bookQrcodeUpdateDto
)
throws
BizException
{
if
(
null
==
bookQrcodeUpdateDto
||
null
==
bookQrcodeUpdateDto
.
getBookId
()
||
null
==
bookQrcodeUpdateDto
.
getSceneId
())
{
return
;
}
try
{
Long
bookId
=
bookQrcodeUpdateDto
.
getBookId
();
Long
sceneId
=
bookQrcodeUpdateDto
.
getSceneId
();
//book_group表/resource_page更新bookid
resourcePageBiz
.
updateBookId
(
bookId
,
sceneId
);
}
catch
(
Exception
e
)
{
LOGGER
.
error
(
"【二维码变更书刊】消费topic,JMS异常,<ERROR>:"
+
e
.
getMessage
(),
e
);
}
}
}
pcloud-service-book/src/main/resources/mapper/group/BookGroupMapper.xml
View file @
8e70fa11
...
@@ -1436,4 +1436,12 @@
...
@@ -1436,4 +1436,12 @@
</foreach>
</foreach>
and join_group_type!=4
and join_group_type!=4
</select>
</select>
<update
id=
"updateBookIdById"
parameterType=
"map"
>
UPDATE book_group
SET book_id=#{bookId},
update_time=NOW()
WHERE id=#{id}
</update>
</mapper>
</mapper>
pcloud-service-book/src/main/resources/mapper/group/ResourcePageDao.xml
View file @
8e70fa11
...
@@ -272,4 +272,13 @@
...
@@ -272,4 +272,13 @@
GROUP BY book_id
GROUP BY book_id
ORDER BY id
ORDER BY id
</select>
</select>
<update
id=
"updateBookIdBySceneId"
parameterType=
"map"
>
UPDATE resource_page
SET book_id = #{bookId},
update_time = NOW()
WHERE
scene_id = #{sceneId}
</update>
</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