Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Sign in
Toggle navigation
T
tanpu-community
Project
Project
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
Packages
Packages
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
探普后端
tanpu-community
Commits
e0306b86
Commit
e0306b86
authored
Aug 02, 2021
by
张辰
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
删除VisitTypeEnum,并用埋点代替
parent
e38879ab
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
9 additions
and
40 deletions
+9
-40
VisitTypeEnum.java
...ain/java/com/tanpu/community/api/enums/VisitTypeEnum.java
+0
-31
TopicManager.java
...c/main/java/com/tanpu/community/manager/TopicManager.java
+3
-2
RankService.java
...rc/main/java/com/tanpu/community/service/RankService.java
+1
-2
VisitLogService.java
...ain/java/com/tanpu/community/service/VisitLogService.java
+5
-5
No files found.
community-api/src/main/java/com/tanpu/community/api/enums/VisitTypeEnum.java
deleted
100644 → 0
View file @
e38879ab
package
com
.
tanpu
.
community
.
api
.
enums
;
public
enum
VisitTypeEnum
{
TOPIC_PAGE_VIEW
(
"1"
,
"进入话题页"
);
// THEME_PAGE_VIEW(2,"进入主题正文"),
// FOLLOW_THEME_VIEW("3","查看关注主题");
private
String
code
;
private
String
type
;
public
String
getCode
()
{
return
code
;
}
public
void
setCode
(
String
code
)
{
this
.
code
=
code
;
}
public
String
getType
()
{
return
type
;
}
public
void
setType
(
String
type
)
{
this
.
type
=
type
;
}
VisitTypeEnum
(
String
code
,
String
type
)
{
this
.
code
=
code
;
this
.
type
=
type
;
}
}
community-service/src/main/java/com/tanpu/community/manager/TopicManager.java
View file @
e0306b86
...
...
@@ -4,7 +4,6 @@ import com.tanpu.common.auth.UserHolder;
import
com.tanpu.community.api.beans.qo.TopicRankQo
;
import
com.tanpu.community.api.beans.req.page.Page
;
import
com.tanpu.community.api.beans.req.topic.TopicSearchReq
;
import
com.tanpu.community.api.enums.VisitTypeEnum
;
import
com.tanpu.community.service.RankService
;
import
com.tanpu.community.service.TopicService
;
import
com.tanpu.community.service.VisitLogService
;
...
...
@@ -15,6 +14,8 @@ import org.springframework.stereotype.Service;
import
javax.annotation.Resource
;
import
java.util.List
;
import
static
com
.
tanpu
.
biz
.
common
.
enums
.
clue
.
PageEnum
.
COMM_VISIT_TOPIC_DETAIL
;
@Service
public
class
TopicManager
{
...
...
@@ -44,7 +45,7 @@ public class TopicManager {
// 话题详情页
public
TopicRankQo
getDetail
(
String
topicId
)
{
//TODO 临时埋点,接入新埋点后删除
visitLogService
.
addPageView
(
userHolder
.
getUserId
(),
topicId
,
VisitTypeEnum
.
TOPIC_PAGE_VIEW
);
visitLogService
.
addPageView
(
userHolder
.
getUserId
(),
topicId
,
COMM_VISIT_TOPIC_DETAIL
);
return
rankService
.
getTopicDetail
(
topicId
);
}
...
...
community-service/src/main/java/com/tanpu/community/service/RankService.java
View file @
e0306b86
...
...
@@ -6,7 +6,6 @@ import com.tanpu.biz.common.enums.community.TopicStatusEnum;
import
com.tanpu.community.api.beans.qo.ThemeAnalysDO
;
import
com.tanpu.community.api.beans.qo.TopicRankQo
;
import
com.tanpu.community.api.beans.vo.feign.fatools.UserInfoResp
;
import
com.tanpu.community.api.enums.VisitTypeEnum
;
import
com.tanpu.community.cache.RedisCache
;
import
com.tanpu.community.dao.entity.community.ThemeEntity
;
import
com.tanpu.community.dao.entity.community.TopicEntity
;
...
...
@@ -120,7 +119,7 @@ public class RankService {
}
List
<
TopicRankQo
>
topicRankQos
=
ConvertUtil
.
topicEntityToHotQos
(
topicEntities
);
List
<
String
>
topicIds
=
topicRankQos
.
stream
().
map
(
TopicRankQo:
:
getTopicId
).
collect
(
Collectors
.
toList
());
Map
<
String
,
Integer
>
topicViewMap
=
visitLogService
.
getCountMapByTargetIds
(
topicIds
,
VisitTypeEnum
.
TOPIC_PAGE_VIEW
.
getType
());
Map
<
String
,
Integer
>
topicViewMap
=
visitLogService
.
getCountMapByTargetIds
(
topicIds
,
PageEnum
.
COMM_VISIT_TOPIC_DETAIL
.
getId
());
for
(
TopicRankQo
topic
:
topicRankQos
)
{
List
<
String
>
themeIds
=
themeService
.
queryThemeIdsByTopic
(
topic
.
getTopicId
());
if
(
CollectionUtils
.
isEmpty
(
themeIds
))
{
...
...
community-service/src/main/java/com/tanpu/community/service/VisitLogService.java
View file @
e0306b86
...
...
@@ -3,7 +3,6 @@ package com.tanpu.community.service;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.tanpu.biz.common.enums.clue.PageEnum
;
import
com.tanpu.community.api.enums.DeleteTagEnum
;
import
com.tanpu.community.api.enums.VisitTypeEnum
;
import
com.tanpu.community.dao.entity.community.TimesCountEntity
;
import
com.tanpu.community.dao.entity.community.VisitLogEntity
;
import
com.tanpu.community.dao.mapper.community.VisitLogMapper
;
...
...
@@ -15,13 +14,14 @@ import org.springframework.stereotype.Service;
import
org.springframework.transaction.annotation.Transactional
;
import
javax.annotation.Resource
;
import
java.time.LocalDateTime
;
import
java.util.Date
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.stream.Collectors
;
import
static
com
.
tanpu
.
biz
.
common
.
enums
.
clue
.
PageEnum
.
COMM_VISIT_TOPIC_DETAIL
;
@Slf4j
@Service
public
class
VisitLogService
{
...
...
@@ -67,11 +67,11 @@ public class VisitLogService {
@Transactional
//TODO 临时埋点,接入新埋点后删除
public
void
addPageView
(
String
userId
,
String
targetId
,
VisitTyp
eEnum
type
)
{
public
void
addPageView
(
String
userId
,
String
targetId
,
Pag
eEnum
type
)
{
visitLogMapper
.
insert
(
VisitLogEntity
.
builder
()
.
visitorId
(
userId
)
.
refId
(
targetId
)
.
refType
(
type
.
get
Code
())
.
refType
(
type
.
get
Id
())
.
duration
(
0
)
.
build
());
}
...
...
@@ -80,7 +80,7 @@ public class VisitLogService {
public
Integer
queryTopicDetailVisit
(
String
topicId
)
{
return
visitLogMapper
.
selectCount
(
new
LambdaQueryWrapper
<
VisitLogEntity
>()
.
eq
(
VisitLogEntity:
:
getRefId
,
topicId
)
.
eq
(
VisitLogEntity:
:
getRefType
,
VisitTypeEnum
.
TOPIC_PAGE_VIEW
.
getCode
()));
.
eq
(
VisitLogEntity:
:
getRefType
,
COMM_VISIT_TOPIC_DETAIL
.
getId
()));
}
// 查询主题 浏览量
...
...
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