Skip to content
Toggle navigation
Toggle navigation
This project
Loading...
Sign in
张云鹏
/
uc-engine
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Issue Boards
Files
Commits
Network
Compare
Branches
Tags
Commit
c2352660
...
c2352660f63e8d2617a9a60851b89dabc9d4bc77
authored
2022-03-09 10:09:16 +0800
by
鲁二龙
Browse Files
Options
Browse Files
Tag
Download
Email Patches
Plain Diff
手动发送消息
1 parent
2dbf40c9
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
14 additions
and
1 deletions
member-service-impl/src/main/java/com/topdraw/business/module/member/service/impl/MemberServiceImpl.java
member-service-impl/src/main/java/com/topdraw/business/module/member/service/impl/MemberServiceImpl.java
View file @
c235266
package
com
.
topdraw
.
business
.
module
.
member
.
service
.
impl
;
import
com.alibaba.fastjson.JSON
;
import
com.topdraw.aspect.AsyncMqSend
;
import
com.topdraw.business.module.member.domain.Member
;
import
com.topdraw.business.module.member.repository.MemberRepository
;
...
...
@@ -10,6 +11,8 @@ import com.topdraw.business.module.member.service.mapper.MemberMapper;
import
com.topdraw.business.module.member.viphistory.domain.MemberVipHistory
;
import
com.topdraw.business.module.member.viphistory.service.MemberVipHistoryService
;
import
com.topdraw.business.module.member.viphistory.service.impl.MemberVipHistoryBuilder
;
import
com.topdraw.mq.domain.TableOperationMsg
;
import
com.topdraw.mq.producer.MessageProducer
;
import
com.topdraw.util.IdWorker
;
import
com.topdraw.util.RedissonUtil
;
import
com.topdraw.utils.PageUtil
;
...
...
@@ -53,6 +56,8 @@ public class MemberServiceImpl implements MemberService {
private
RedissonClient
redissonClient
;
@Autowired
PlatformTransactionManager
platformTransactionManager
;
@Autowired
MessageProducer
messageProducer
;
@Override
public
Map
<
String
,
Object
>
queryAll
(
MemberQueryCriteria
criteria
,
Pageable
pageable
)
{
...
...
@@ -122,7 +127,6 @@ public class MemberServiceImpl implements MemberService {
@Override
@Transactional
(
rollbackFor
=
Exception
.
class
)
@AsyncMqSend
()
public
void
update
(
Member
resources
)
{
RLock
rLock
=
this
.
redissonClient
.
getLock
(
"member::update::id"
+
resources
.
getId
().
toString
());
try
{
...
...
@@ -131,6 +135,15 @@ public class MemberServiceImpl implements MemberService {
ValidationUtil
.
isNull
(
member
.
getId
(),
"Member"
,
"id"
,
resources
.
getId
());
member
.
copy
(
resources
);
this
.
save
(
member
);
TableOperationMsg
tableOperationMsg
=
new
TableOperationMsg
();
tableOperationMsg
.
setMethodName
(
"update"
);
tableOperationMsg
.
setEntityBody
(
JSON
.
toJSONString
(
resources
));
tableOperationMsg
.
setInterfaceName
(
"com.topdraw.business.module.member.service.impl.MemberServiceImpl"
);
tableOperationMsg
.
setEntityName
(
"com.topdraw.business.module.member.domain.Member"
);
messageProducer
.
sendMessage
(
JSON
.
toJSONString
(
tableOperationMsg
));
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
throw
e
;
...
...
Please
register
or
sign in
to post a comment