Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
H
haoban-manage3.0
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
haoban3.0
haoban-manage3.0
Commits
18438bd4
Commit
18438bd4
authored
Apr 07, 2023
by
songyinghui
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat: 分享日志log
parent
f64cf55e
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
16 additions
and
1 deletions
+16
-1
InteractRecordMessageListener.java
...ervice/content/message/InteractRecordMessageListener.java
+15
-1
MaterialShareLogApiServiceImpl.java
...vice/out/impl/content/MaterialShareLogApiServiceImpl.java
+1
-0
No files found.
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/content/message/InteractRecordMessageListener.java
View file @
18438bd4
package
com
.
gic
.
haoban
.
manage
.
service
.
service
.
content
.
message
;
import
com.alibaba.fastjson.JSON
;
import
com.gic.haoban.manage.api.enums.content.MaterialInteractRecordEventType
;
import
com.gic.haoban.manage.service.pojo.bo.content.message.InteractRecordMessageBO
;
import
lombok.extern.slf4j.Slf4j
;
import
org.apache.kafka.clients.consumer.ConsumerRecord
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.kafka.listener.MessageListener
;
import
org.springframework.stereotype.Component
;
import
java.util.ArrayList
;
import
java.util.List
;
/**
* @Author MUSI
...
...
@@ -20,6 +23,13 @@ public class InteractRecordMessageListener implements MessageListener<String, St
@Autowired
InteractRecordMessageService
interactRecordMessageService
;
private
static
final
List
<
Integer
>
dealEventType
=
new
ArrayList
<>();
static
{
dealEventType
.
add
(
MaterialInteractRecordEventType
.
VISIT_PRODUCT
.
getCode
());
dealEventType
.
add
(
MaterialInteractRecordEventType
.
VISIT_MATERIAL
.
getCode
());
}
@Override
public
void
onMessage
(
ConsumerRecord
<
String
,
String
>
consumerRecord
)
{
String
value
=
consumerRecord
.
value
();
...
...
@@ -30,6 +40,10 @@ public class InteractRecordMessageListener implements MessageListener<String, St
log
.
info
(
"互动记录解析异常 {}"
,
value
);
return
;
}
if
(
recordMessageBO
.
getEventType
()
==
null
||
!
dealEventType
.
contains
(
recordMessageBO
.
getEventType
()))
{
log
.
info
(
"素材埋点事件类型非 素材相关类型 {}"
,
recordMessageBO
.
getEventType
());
return
;
}
interactRecordMessageService
.
dealRecord
(
recordMessageBO
);
}
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/out/impl/content/MaterialShareLogApiServiceImpl.java
View file @
18438bd4
...
...
@@ -50,6 +50,7 @@ public class MaterialShareLogApiServiceImpl implements MaterialShareLogApiServic
sharePYQ
.
setShareLogId
(
logId
);
triggerCustomerDetailLog
.
setSharePYQ
(
sharePYQ
);
try
{
log
.
info
(
"分享朋友圈日志 MQ {}"
,
JSON
.
toJSONString
(
triggerCustomerDetailLog
));
GICMQClientUtil
.
getClientInstance
().
sendMessage
(
SHARE_MATERIAL_DETAIL_LOG
,
JSON
.
toJSONString
(
triggerCustomerDetailLog
));
}
catch
(
Exception
ex
){
log
.
warn
(
"客户分享素材 触达日志MQ异常 {}"
,
JSON
.
toJSONString
(
triggerCustomerDetailLog
),
ex
);
...
...
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