Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
C
cloud-message
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
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
hqzhdj
cloud-message
Commits
e5e8f7d2
Commit
e5e8f7d2
authored
Mar 19, 2025
by
阳浪
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
消息优化
parent
153e55c7
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
23 additions
and
5 deletions
+23
-5
cloud-newMessage-service/src/main/java/com/yizhi/message/application/controller/remote/RemoteMessageAccountComtroller.java
+23
-5
No files found.
cloud-newMessage-service/src/main/java/com/yizhi/message/application/controller/remote/RemoteMessageAccountComtroller.java
View file @
e5e8f7d2
...
@@ -7,9 +7,13 @@ import com.yizhi.message.application.constans.Constans;
...
@@ -7,9 +7,13 @@ import com.yizhi.message.application.constans.Constans;
import
com.yizhi.message.application.domain.MessageAccount
;
import
com.yizhi.message.application.domain.MessageAccount
;
import
com.yizhi.message.application.event.MessageEventHandler
;
import
com.yizhi.message.application.event.MessageEventHandler
;
import
com.yizhi.message.application.service.MessageAccountService
;
import
com.yizhi.message.application.service.MessageAccountService
;
import
com.yizhi.message.application.service.MessageRemindService
;
import
com.yizhi.message.application.vo.MessageRemindVo
;
import
com.yizhi.message.application.vo.MessageRemindVo
;
import
com.yizhi.message.application.vo.MessageTaskRemindVo
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiOperation
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.util.CollectionUtils
;
import
org.springframework.util.CollectionUtils
;
...
@@ -29,10 +33,11 @@ import java.util.List;
...
@@ -29,10 +33,11 @@ import java.util.List;
@Api
(
tags
=
"用户消息接口,后端内部调用接口,不给前端用"
)
@Api
(
tags
=
"用户消息接口,后端内部调用接口,不给前端用"
)
@RequestMapping
(
"/remote/manage/messageAccount"
)
@RequestMapping
(
"/remote/manage/messageAccount"
)
public
class
RemoteMessageAccountComtroller
{
public
class
RemoteMessageAccountComtroller
{
private
static
final
Logger
LOGGER
=
LoggerFactory
.
getLogger
(
RemoteMessageAccountComtroller
.
class
);
@Autowired
@Autowired
private
MessageAccountService
messageAccountService
;
private
MessageAccountService
messageAccountService
;
@Autowired
@Autowired
private
Message
EventHandler
messageEventHandler
;
private
Message
RemindService
messageRemindService
;
/**
/**
* 用于触发事件,直接发送消息
* 用于触发事件,直接发送消息
...
@@ -50,11 +55,24 @@ public class RemoteMessageAccountComtroller {
...
@@ -50,11 +55,24 @@ public class RemoteMessageAccountComtroller {
}
}
@PostMapping
(
"/processBizEvent"
)
@PostMapping
(
"/processBizEvent"
)
public
void
processBizEvent
(
@RequestBody
EventWrapper
<
com
.
yizhi
.
core
.
application
.
vo
.
MessageRemindVo
>
ew
)
{
public
void
processBizEvent
(
@RequestBody
com
.
yizhi
.
core
.
application
.
vo
.
MessageRemindVo
data
)
{
MessageRemindVo
mrv
=
new
MessageRemindVo
();
MessageRemindVo
mrv
=
new
MessageRemindVo
();
BeanUtils
.
copyProperties
(
ew
.
getData
(),
mrv
);
BeanUtils
.
copyProperties
(
data
,
mrv
);
EventWrapper
<
MessageRemindVo
>
ewNew
=
new
EventWrapper
<
MessageRemindVo
>(
ew
.
getId
(),
mrv
);
LOGGER
.
info
(
"收到消息,开始保存待发消息,其remindVo:"
+
mrv
);
messageEventHandler
.
handle
(
ewNew
);
if
(
mrv
!=
null
)
{
if
(
CollectionUtils
.
isEmpty
(
data
.
getMessageTaskRemindVos
())){
data
.
getMessageTaskRemindVos
().
stream
().
forEach
(
mtv
->{
MessageTaskRemindVo
m
=
new
MessageTaskRemindVo
();
BeanUtils
.
copyProperties
(
mtv
,
m
);
mrv
.
getMessageTaskRemindVos
().
add
(
m
);
}
);
}
messageRemindService
.
insertMessageRemind
(
mrv
);
}
else
{
LOGGER
.
info
(
"remindVo"
+
mrv
+
"接到的消息内容为空!!!"
);
}
}
}
...
...
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