Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
B
beyond-clouds
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
4
Issues
4
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
段启岩
beyond-clouds
Commits
fe1ac487
Commit
fe1ac487
authored
Feb 11, 2020
by
段启岩
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
更新用户统计信息逻辑
parent
14b03f4f
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
7 additions
and
8 deletions
+7
-8
src/main/java/cn/meteor/beyondclouds/modules/user/listener/UserStatisticsListener.java
+7
-8
No files found.
src/main/java/cn/meteor/beyondclouds/modules/user/listener/UserStatisticsListener.java
View file @
fe1ac487
...
...
@@ -120,33 +120,32 @@ public class UserStatisticsListener implements DataItemChangeListener {
messageQueueService
.
sendDataItemChangeMessage
(
DataItemChangeMessage
.
updateMessage
(
DataItemType
.
USER_STATISTICS
,
followerUserId
,
followerUserId
));
}
else
{
// 发布博客
if
(
itemType
.
equals
(
DataItemType
.
BLOG
))
{
// 更新博客发布量
QueryWrapper
<
Blog
>
blogQueryWrapper
=
new
QueryWrapper
<>();
blogQueryWrapper
.
eq
(
"user_id"
,
operatorId
);
long
blogCount
=
blogService
.
count
(
blogQueryWrapper
);
log
.
debug
(
"blog count is : {}"
,
blogCount
);
updateUserStatisticValue
(
(
String
)
item
Id
,
"blog_num"
,
blogCount
);
updateUserStatisticValue
(
operator
Id
,
"blog_num"
,
blogCount
);
}
// 发布项目
if
(
itemType
.
equals
(
DataItemType
.
PROJECT
))
{
// 更新项目发布量
QueryWrapper
<
Project
>
projectQueryWrapper
=
new
QueryWrapper
<>();
projectQueryWrapper
.
eq
(
"user_id"
,
operatorId
);
updateUserStatisticValue
((
String
)
itemId
,
"project_num"
,
projectService
.
count
(
projectQueryWrapper
));
long
projectCount
=
projectService
.
count
(
projectQueryWrapper
);
log
.
debug
(
"project count is : {}"
,
projectCount
);
updateUserStatisticValue
(
operatorId
,
"project_num"
,
projectCount
);
}
// 发布动态
if
(
itemType
.
equals
(
DataItemType
.
POST
))
{
// 更新动态发布量
QueryWrapper
<
Post
>
postQueryWrapper
=
new
QueryWrapper
<>();
postQueryWrapper
.
eq
(
"user_id"
,
operatorId
);
updateUserStatisticValue
((
String
)
itemId
,
"post_num"
,
postService
.
count
(
postQueryWrapper
));
long
postCount
=
postService
.
count
(
postQueryWrapper
);
log
.
debug
(
"post count is : {}"
,
postCount
);
updateUserStatisticValue
(
operatorId
,
"post_num"
,
postCount
);
}
// 发布问答
if
(
itemType
.
equals
(
DataItemType
.
QUESTION
))
{
// 更新问答发布量
QueryWrapper
<
Question
>
questionQueryWrapper
=
new
QueryWrapper
<>();
...
...
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