Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
P
push-message
Project
Project
Details
Activity
Releases
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
liucheng
push-message
Commits
512a15ea
Commit
512a15ea
authored
Jul 13, 2022
by
renandong
🇨🇳
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
1,优化sql
parent
2997f6ca
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
12 additions
and
12 deletions
+12
-12
UserTagDao.java
src/main/java/com/weface/dao/UserTagDao.java
+1
-1
UserTagServiceImpl.java
src/main/java/com/weface/serviceimpl/UserTagServiceImpl.java
+1
-1
UserTagsTask.java
src/main/java/com/weface/task/UserTagsTask.java
+8
-7
UserTagDao.xml
src/main/resources/mapper/UserTagDao.xml
+2
-3
No files found.
src/main/java/com/weface/dao/UserTagDao.java
View file @
512a15ea
...
...
@@ -37,7 +37,7 @@ public interface UserTagDao extends BaseMapper<UserTagEntity> {
*
* @return 用户信息
*/
List
<
UserTagEntity
>
findUserByIdAfter
(
Integer
id
,
Integer
limit
);
List
<
UserTagEntity
>
findUserByIdAfter
(
@Param
(
"limit"
)
Integer
limit
);
/**
* 查询库中无标签用户
...
...
src/main/java/com/weface/serviceimpl/UserTagServiceImpl.java
View file @
512a15ea
...
...
@@ -39,7 +39,7 @@ public class UserTagServiceImpl extends ServiceImpl<UserTagDao, UserTagEntity> i
@Override
public
List
<
UserTagEntity
>
findUserByIdAfter
(
Integer
id
,
Integer
limit
)
{
return
this
.
baseMapper
.
findUserByIdAfter
(
id
,
limit
);
return
this
.
baseMapper
.
findUserByIdAfter
(
limit
);
}
@Override
...
...
src/main/java/com/weface/task/UserTagsTask.java
View file @
512a15ea
...
...
@@ -236,17 +236,18 @@ public class UserTagsTask {
int
max
=
Integer
.
parseInt
(
pushSize
);
//存储用户标签信息
List
<
UserMenusEntity
>
userMenusList
=
new
ArrayList
<>()
;
List
<
UserMenusEntity
>
userMenusList
;
//获取标签列表
List
<
MenuTagsEntity
>
tags
=
menuTagsService
.
list
();
//获取小于起始值,且更新时间为当前时间用户信息
//List<UserTagEntity> beforeUser = userTagService.findUserByTodayAndIdBefore(id);
//如果每次更新数据为空则全部设置为新增
//if (CollUtil.isEmpty(beforeUser)) {
List
<
UserMenusEntity
>
afterTag
=
getAfterTag
(
id
,
max
,
tags
);
if
(
afterTag
!=
null
)
{
userMenusList
.
addAll
(
afterTag
);
}
//List<UserMenusEntity> afterTag = getAfterTag(id, max, tags);
userMenusList
=
getAfterTag
(
id
,
max
,
tags
);
//if (afterTag != null) {
// userMenusList.addAll(afterTag);
//}
/*} else {
//过滤用户gid
List<String> beforeGid = beforeUser.stream().map(UserTagEntity::getGid).distinct().collect(Collectors.toList());
...
...
@@ -291,9 +292,9 @@ public class UserTagsTask {
//如果当天新增数不为空
if
(
CollUtil
.
isNotEmpty
(
afterUser
))
{
//获取用户最后一条信息
UserTagEntity
afterUserInfo
=
afterUser
.
get
(
afterUser
.
size
()
-
1
);
//
UserTagEntity afterUserInfo = afterUser.get(afterUser.size() - 1);
//并覆盖起始值
RedisUtil
.
StringOps
.
set
(
"user_tag_id"
,
String
.
valueOf
(
afterUserInfo
.
getId
()));
//
RedisUtil.StringOps.set("user_tag_id", String.valueOf(afterUserInfo.getId()));
//过滤用户gid
List
<
String
>
afterGid
=
afterUser
.
stream
().
map
(
UserTagEntity:
:
getGid
).
distinct
().
collect
(
Collectors
.
toList
());
//调用个像接口获取新增用户标签
...
...
src/main/resources/mapper/UserTagDao.xml
View file @
512a15ea
...
...
@@ -56,9 +56,8 @@
us.gid
FROM
t_user_tag us
WHERE
us.id > #{id}
AND us.gid IS NOT NULL
WHERE
us.gid IS NOT NULL
AND us.uid NOT IN ( SELECT DISTINCT user_id FROM tb_user_menus)
LIMIT #{limit}
</select>
...
...
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