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
251f9f93
Commit
251f9f93
authored
Oct 14, 2018
by
lili
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
合并代码 扫码推送消息
parent
8eafa423
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
21 changed files
with
149 additions
and
31 deletions
+149
-31
BookCoverImgUpdateDTO.java
.../java/com/pcloud/book/book/dto/BookCoverImgUpdateDTO.java
+38
-0
BookDto.java
...-book/src/main/java/com/pcloud/book/book/dto/BookDto.java
+13
-0
BookFacade.java
...src/main/java/com/pcloud/book/book/facade/BookFacade.java
+0
-0
BookService.java
...c/main/java/com/pcloud/book/book/service/BookService.java
+3
-3
BookBizImpl.java
.../main/java/com/pcloud/book/book/biz/impl/BookBizImpl.java
+38
-3
BookAdviserFacade.java
...n/java/com/pcloud/book/book/facade/BookAdviserFacade.java
+0
-0
BookAppFacade.java
.../main/java/com/pcloud/book/book/facade/BookAppFacade.java
+4
-6
BookAssistTempletFacade.java
.../com/pcloud/book/book/facade/BookAssistTempletFacade.java
+0
-0
BookFacade.java
...src/main/java/com/pcloud/book/book/facade/BookFacade.java
+0
-0
BookFreezeFacade.java
...in/java/com/pcloud/book/book/facade/BookFreezeFacade.java
+0
-0
BookFundFacade.java
...main/java/com/pcloud/book/book/facade/BookFundFacade.java
+0
-0
BookProductFacade.java
...n/java/com/pcloud/book/book/facade/BookProductFacade.java
+0
-0
BookResourceFacade.java
.../java/com/pcloud/book/book/facade/BookResourceFacade.java
+0
-0
BookTypeFacade.java
...main/java/com/pcloud/book/book/facade/BookTypeFacade.java
+0
-0
BookFacadeImpl.java
...java/com/pcloud/book/book/facade/impl/BookFacadeImpl.java
+0
-0
BookServiceImpl.java
...va/com/pcloud/book/book/service/impl/BookServiceImpl.java
+11
-6
BookSet.java
...-book/src/main/java/com/pcloud/book/book/set/BookSet.java
+10
-1
QrcodeSceneConsr.java
...va/com/pcloud/book/consumer/channel/QrcodeSceneConsr.java
+0
-9
AgentConsr.java
...c/main/java/com/pcloud/book/consumer/user/AgentConsr.java
+3
-3
BookMQProducer.java
...main/java/com/pcloud/book/mq/producer/BookMQProducer.java
+8
-0
BookProducerImpl.java
...va/com/pcloud/book/mq/producer/impl/BookProducerImpl.java
+21
-0
No files found.
pcloud-facade-book/src/main/java/com/pcloud/book/book/dto/BookCoverImgUpdateDTO.java
0 → 100644
View file @
251f9f93
package
com
.
pcloud
.
book
.
book
.
dto
;
import
java.io.Serializable
;
/**
* @author lily
* @date 2018/10/13 17:29
*/
public
class
BookCoverImgUpdateDTO
implements
Serializable
{
private
String
coverImg
;
private
Long
bookId
;
public
String
getCoverImg
()
{
return
coverImg
;
}
public
void
setCoverImg
(
String
coverImg
)
{
this
.
coverImg
=
coverImg
;
}
public
Long
getBookId
()
{
return
bookId
;
}
public
void
setBookId
(
Long
bookId
)
{
this
.
bookId
=
bookId
;
}
@Override
public
String
toString
()
{
return
"BookCoverImgUpdateDTO{"
+
"coverImg='"
+
coverImg
+
'\''
+
", bookId="
+
bookId
+
'}'
;
}
}
pcloud-facade-book/src/main/java/com/pcloud/book/book/dto/BookDto.java
View file @
251f9f93
...
...
@@ -379,6 +379,11 @@ public class BookDto extends BaseDto {
* 配置服务个数
*/
private
Integer
messageCount
;
/**
* 类型名称
*/
private
List
<
String
>
typeCodeNames
;
/**
* 印码位置
*/
...
...
@@ -993,6 +998,14 @@ public class BookDto extends BaseDto {
this
.
templeParentId
=
templeParentId
;
}
public
List
<
String
>
getTypeCodeNames
()
{
return
typeCodeNames
;
}
public
void
setTypeCodeNames
(
List
<
String
>
typeCodeNames
)
{
this
.
typeCodeNames
=
typeCodeNames
;
}
@Override
public
String
toString
()
{
return
"BookDto [bookId="
+
bookId
+
", typeCode="
+
typeCode
+
", typeName="
+
typeName
+
", isbn="
+
isbn
...
...
pcloud-facade-book/src/main/java/com/pcloud/book/book/facade/BookFacade.java
deleted
100644 → 0
View file @
8eafa423
This diff is collapsed.
Click to expand it.
pcloud-facade-book/src/main/java/com/pcloud/book/book/service/BookService.java
View file @
251f9f93
...
...
@@ -114,7 +114,7 @@ public interface BookService {
/**
* 根据ISBN码获取书籍 to exapi
*
* @param
bookId
* @param
isbn
* @return
* @throws BizException
*/
...
...
@@ -128,7 +128,7 @@ public interface BookService {
/**
* 根据ISBN码获取书籍详情(包含二维码个数,应用个数,商品个数) to exapi
*
* @param
bookId
* @param
isbn
* @return
* @throws BizException
*/
...
...
@@ -158,7 +158,7 @@ public interface BookService {
/**
* 根据ISBN码获取书籍 to exapi
*
* @param
bookId
* @param
isbn
* @return
* @throws BizException
*/
...
...
pcloud-service-book/src/main/java/com/pcloud/book/book/biz/impl/BookBizImpl.java
View file @
251f9f93
...
...
@@ -10,11 +10,23 @@ import com.pcloud.appcenter.base.exception.AppBizException;
import
com.pcloud.book.base.enums.BookFreezeEnum
;
import
com.pcloud.book.base.enums.BookTypeEnum
;
import
com.pcloud.book.base.exception.BookBizException
;
import
com.pcloud.book.book.biz.*
;
import
com.pcloud.book.book.biz.BookAdviserBiz
;
import
com.pcloud.book.book.biz.BookAppBiz
;
import
com.pcloud.book.book.biz.BookBiz
;
import
com.pcloud.book.book.biz.BookFreezeBiz
;
import
com.pcloud.book.book.biz.BookFundBiz
;
import
com.pcloud.book.book.biz.BookProductBiz
;
import
com.pcloud.book.book.biz.BookResourceBiz
;
import
com.pcloud.book.book.cache.BookCache
;
import
com.pcloud.book.book.constant.BookConstant
;
import
com.pcloud.book.book.dao.BookDao
;
import
com.pcloud.book.book.dto.*
;
import
com.pcloud.book.book.dto.BookAdviserUpdateTimeDTO
;
import
com.pcloud.book.book.dto.BookAssocCount
;
import
com.pcloud.book.book.dto.BookCoverImgUpdateDTO
;
import
com.pcloud.book.book.dto.BookDetialDTO
;
import
com.pcloud.book.book.dto.BookDto
;
import
com.pcloud.book.book.dto.BookFreezeDto
;
import
com.pcloud.book.book.dto.BookFundDto
;
import
com.pcloud.book.book.entity.Book
;
import
com.pcloud.book.book.entity.BookAdviser
;
import
com.pcloud.book.book.set.BookSet
;
...
...
@@ -26,6 +38,7 @@ import com.pcloud.book.consumer.user.AdviserConsr;
import
com.pcloud.book.consumer.user.AgentConsr
;
import
com.pcloud.book.consumer.user.ChannelConsr
;
import
com.pcloud.book.consumer.user.PartyConsr
;
import
com.pcloud.book.mq.producer.BookMQProducer
;
import
com.pcloud.common.core.aspect.ParamLog
;
import
com.pcloud.common.core.constant.AgentTypeEnum
;
import
com.pcloud.common.core.constant.SystemCode
;
...
...
@@ -44,7 +57,12 @@ import org.springframework.stereotype.Service;
import
org.springframework.transaction.annotation.Transactional
;
import
java.io.IOException
;
import
java.util.*
;
import
java.util.ArrayList
;
import
java.util.Arrays
;
import
java.util.Date
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.concurrent.ExecutorService
;
import
java.util.concurrent.Executors
;
import
java.util.stream.Collectors
;
...
...
@@ -96,6 +114,8 @@ public class BookBizImpl implements BookBiz {
private
BookFreezeBiz
bookFreezeBiz
;
@Autowired
private
AssistTempletConsr
assistTempletConsr
;
@Autowired
private
BookMQProducer
bookMQProducer
;
/**
* 创建书籍,同时建立与编辑的推广关系
...
...
@@ -171,12 +191,24 @@ public class BookBizImpl implements BookBiz {
LOGGER
.
info
(
"【书籍基础】修改书籍基础信息,<PARAM>.[book]="
+
book
.
toString
());
// 校验参数
this
.
checkParam
(
book
);
//获取图书基本信息
BookDto
bookDto
=
this
.
getBaseById
(
book
.
getBookId
());
checkIsUpdateCoverImgAndSendTopic
(
bookDto
,
book
.
getCoverImg
());
bookDao
.
update
(
book
);
// 清除redis中数据
bookCache
.
clearRedisByBook
(
book
.
getBookId
(),
book
.
getIsbn
(),
book
.
getSerialNumber
());
LOGGER
.
info
(
"【书籍基础】修改书籍基础信息,<END>"
);
}
void
checkIsUpdateCoverImgAndSendTopic
(
BookDto
oldBook
,
String
newCoverImg
){
if
(
newCoverImg
!=
null
&&
!
newCoverImg
.
equalsIgnoreCase
(
oldBook
.
getCoverImg
())){
BookCoverImgUpdateDTO
bookCoverImgUpdateDTO
=
new
BookCoverImgUpdateDTO
();
bookCoverImgUpdateDTO
.
setBookId
(
oldBook
.
getBookId
());
bookCoverImgUpdateDTO
.
setCoverImg
(
newCoverImg
);
bookMQProducer
.
sendUpdateBookCoverImgTopic
(
bookCoverImgUpdateDTO
);
}
}
/**
* 修改书籍封面图
*/
...
...
@@ -191,6 +223,7 @@ public class BookBizImpl implements BookBiz {
throw
new
BookBizException
(
BookBizException
.
PARAM_IS_NULL
,
"默认图书不能修改!"
);
}
bookDao
.
updateCoverImg
(
book
);
checkIsUpdateCoverImgAndSendTopic
(
bookDto
,
book
.
getCoverImg
());
// 清除redis中数据
bookCache
.
clearRedisByBook
(
bookDto
.
getBookId
(),
bookDto
.
getIsbn
(),
bookDto
.
getSerialNumber
());
LOGGER
.
info
(
"【书籍基础】修改书籍基础信息,<END>"
);
...
...
@@ -228,6 +261,7 @@ public class BookBizImpl implements BookBiz {
}
// 清除redis中数据
bookCache
.
clearRedisByBook
(
book
.
getBookId
(),
book
.
getIsbn
(),
book
.
getSerialNumber
());
checkIsUpdateCoverImgAndSendTopic
(
bookDto
,
book
.
getCoverImg
());
LOGGER
.
info
(
"【书籍基础】修改书籍基础信息,<END>"
);
return
bookDto
;
}
...
...
@@ -1390,6 +1424,7 @@ public class BookBizImpl implements BookBiz {
// 书籍总数缓存加1
bookCache
.
incrObject
(
BookConstant
.
BOOK_CACHE
+
"PLATFORM_BOOK_COUNT"
);
}
else
{
checkIsUpdateCoverImgAndSendTopic
(
bookDto
,
book
.
getCoverImg
());
// 修改图书基本信息
bookDao
.
updateByAdviser
(
book
);
// 清除redis中数据
...
...
pcloud-
facad
e-book/src/main/java/com/pcloud/book/book/facade/BookAdviserFacade.java
→
pcloud-
servic
e-book/src/main/java/com/pcloud/book/book/facade/BookAdviserFacade.java
View file @
251f9f93
File moved
pcloud-
facad
e-book/src/main/java/com/pcloud/book/book/facade/BookAppFacade.java
→
pcloud-
servic
e-book/src/main/java/com/pcloud/book/book/facade/BookAppFacade.java
View file @
251f9f93
...
...
@@ -49,7 +49,7 @@ public interface BookAppFacade {
/**
* 微信端添加书籍和应用关联关系
*
* @param
token
* @param
userInfo
* @param bookApp
* @return
* @throws BizException
...
...
@@ -68,8 +68,7 @@ public interface BookAppFacade {
* 删除书籍应用关联关系
*
* @param token
* @param bookId
* @param appId
* @param bookAppId
* @return
* @throws BizException
* @throws PermissionException
...
...
@@ -86,9 +85,8 @@ public interface BookAppFacade {
/**
* 微信端删除书籍应用关联关系
*
* @param token
* @param bookId
* @param appId
* @param userInfo
* @param bookAppId
* @throws BizException
* @throws PermissionException
* @throws JsonParseException
...
...
pcloud-
facad
e-book/src/main/java/com/pcloud/book/book/facade/BookAssistTempletFacade.java
→
pcloud-
servic
e-book/src/main/java/com/pcloud/book/book/facade/BookAssistTempletFacade.java
View file @
251f9f93
File moved
pcloud-service-book/src/main/java/com/pcloud/book/book/facade/BookFacade.java
0 → 100644
View file @
251f9f93
This diff is collapsed.
Click to expand it.
pcloud-
facad
e-book/src/main/java/com/pcloud/book/book/facade/BookFreezeFacade.java
→
pcloud-
servic
e-book/src/main/java/com/pcloud/book/book/facade/BookFreezeFacade.java
View file @
251f9f93
File moved
pcloud-
facad
e-book/src/main/java/com/pcloud/book/book/facade/BookFundFacade.java
→
pcloud-
servic
e-book/src/main/java/com/pcloud/book/book/facade/BookFundFacade.java
View file @
251f9f93
File moved
pcloud-
facad
e-book/src/main/java/com/pcloud/book/book/facade/BookProductFacade.java
→
pcloud-
servic
e-book/src/main/java/com/pcloud/book/book/facade/BookProductFacade.java
View file @
251f9f93
File moved
pcloud-
facad
e-book/src/main/java/com/pcloud/book/book/facade/BookResourceFacade.java
→
pcloud-
servic
e-book/src/main/java/com/pcloud/book/book/facade/BookResourceFacade.java
View file @
251f9f93
File moved
pcloud-
facad
e-book/src/main/java/com/pcloud/book/book/facade/BookTypeFacade.java
→
pcloud-
servic
e-book/src/main/java/com/pcloud/book/book/facade/BookTypeFacade.java
View file @
251f9f93
File moved
pcloud-service-book/src/main/java/com/pcloud/book/book/facade/impl/BookFacadeImpl.java
View file @
251f9f93
This diff is collapsed.
Click to expand it.
pcloud-service-book/src/main/java/com/pcloud/book/book/service/impl/BookServiceImpl.java
View file @
251f9f93
...
...
@@ -3,6 +3,17 @@
*/
package
com
.
pcloud
.
book
.
book
.
service
.
impl
;
import
java.util.List
;
import
java.util.Map
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.http.ResponseEntity
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestMethod
;
import
org.springframework.web.bind.annotation.RequestParam
;
import
org.springframework.web.bind.annotation.RestController
;
import
com.pcloud.book.book.biz.BookBiz
;
import
com.pcloud.book.book.dto.BookAdviserUpdateTimeDTO
;
import
com.pcloud.book.book.dto.BookDetialDTO
;
...
...
@@ -11,12 +22,6 @@ import com.pcloud.book.book.service.BookService;
import
com.pcloud.common.dto.ResponseDto
;
import
com.pcloud.common.exceptions.BizException
;
import
com.pcloud.common.utils.ResponseHandleUtil
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.http.ResponseEntity
;
import
org.springframework.web.bind.annotation.*
;
import
java.util.List
;
import
java.util.Map
;
/**
* @描述:
...
...
pcloud-service-book/src/main/java/com/pcloud/book/book/set/BookSet.java
View file @
251f9f93
...
...
@@ -18,7 +18,15 @@ import com.pcloud.book.book.biz.BookFundBiz;
import
com.pcloud.book.book.dao.BookAdviserDao
;
import
com.pcloud.book.book.dao.BookFreezeDao
;
import
com.pcloud.book.book.dao.BookTypeDao
;
import
com.pcloud.book.book.dto.*
;
import
com.pcloud.book.book.dto.AdviserManageDto
;
import
com.pcloud.book.book.dto.BookAdviserDto
;
import
com.pcloud.book.book.dto.BookAppDto
;
import
com.pcloud.book.book.dto.BookDeleteDto
;
import
com.pcloud.book.book.dto.BookDto
;
import
com.pcloud.book.book.dto.BookFreezeDto
;
import
com.pcloud.book.book.dto.BookProductDto
;
import
com.pcloud.book.book.dto.BookResourceDto
;
import
com.pcloud.book.book.dto.BookTypeDto
;
import
com.pcloud.book.book.entity.BookDefendant
;
import
com.pcloud.book.book.tools.BookTools
;
import
com.pcloud.book.consumer.analysisengine.BookScanCountConsr
;
...
...
@@ -237,6 +245,7 @@ public class BookSet {
LOGGER
.
info
(
"【书刊基础】批量填充顾问名称,<END>"
);
}
/**
* 批量填充顾问名称
*/
...
...
pcloud-service-book/src/main/java/com/pcloud/book/consumer/channel/QrcodeSceneConsr.java
View file @
251f9f93
...
...
@@ -3,15 +3,6 @@
*/
package
com
.
pcloud
.
book
.
consumer
.
channel
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.Map
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.http.ResponseEntity
;
import
org.springframework.stereotype.Component
;
import
com.pcloud.book.base.exception.BookBizException
;
import
com.pcloud.channelcenter.qrcode.dto.DefaultTempletQrcode
;
...
...
pcloud-service-book/src/main/java/com/pcloud/book/consumer/user/AgentConsr.java
View file @
251f9f93
...
...
@@ -3,6 +3,8 @@
*/
package
com
.
pcloud
.
book
.
consumer
.
user
;
import
com.pcloud.common.dto.ResponseDto
;
import
com.pcloud.usercenter.party.agent.entity.Agent
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.beans.factory.annotation.Autowired
;
...
...
@@ -10,10 +12,8 @@ import org.springframework.http.ResponseEntity;
import
org.springframework.stereotype.Component
;
import
com.pcloud.channelcenter.base.exceptions.ChannelBizException
;
import
com.pcloud.common.dto.ResponseDto
;
import
com.pcloud.common.exceptions.BizException
;
import
com.pcloud.common.utils.ResponseHandleUtil
;
import
com.pcloud.usercenter.party.agent.entity.Agent
;
import
com.pcloud.usercenter.party.agent.service.AgentService
;
/**
...
...
@@ -59,7 +59,7 @@ public class AgentConsr {
throw
new
ChannelBizException
(
ChannelBizException
.
PARAM_IS_NULL
,
"运营不存在"
);
}
}
public
Long
getAgentIdByType
(
Integer
agentType
){
LOGGER
.
info
(
"根据出版端心获取出版信息【start】,参数:agentType="
+
agentType
);
if
(
agentType
==
null
){
...
...
pcloud-service-book/src/main/java/com/pcloud/book/mq/producer/BookMQProducer.java
0 → 100644
View file @
251f9f93
package
com
.
pcloud
.
book
.
mq
.
producer
;
import
com.pcloud.book.book.dto.BookCoverImgUpdateDTO
;
public
interface
BookMQProducer
{
void
sendUpdateBookCoverImgTopic
(
BookCoverImgUpdateDTO
bookCoverImgUpdateDTO
);
}
pcloud-service-book/src/main/java/com/pcloud/book/mq/producer/impl/BookProducerImpl.java
0 → 100644
View file @
251f9f93
package
com
.
pcloud
.
book
.
mq
.
producer
.
impl
;
import
com.pcloud.book.book.dto.BookCoverImgUpdateDTO
;
import
com.pcloud.book.mq.producer.BookMQProducer
;
import
com.pcloud.common.core.constant.MQTopicProducer
;
import
org.springframework.amqp.core.AmqpTemplate
;
import
org.springframework.stereotype.Component
;
import
javax.annotation.Resource
;
@Component
(
"bookMQProducer"
)
public
class
BookProducerImpl
implements
BookMQProducer
{
@Resource
private
AmqpTemplate
amqpTemplate
;
@Override
public
void
sendUpdateBookCoverImgTopic
(
BookCoverImgUpdateDTO
bookCoverImgUpdateDTO
)
{
amqpTemplate
.
convertAndSend
(
MQTopicProducer
.
EXCHAGE
,
MQTopicProducer
.
UPDATE_BOOK_COVERIMG
,
bookCoverImgUpdateDTO
);
}
}
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