记得上下班打卡 | git大法好,push需谨慎
Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
L
liquidnet-bus-v1
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
董敬伟
liquidnet-bus-v1
Commits
90ec07ab
Commit
90ec07ab
authored
Feb 25, 2022
by
jiangxiulong
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
添加推送redis更改处理方式增加推送时间排序
parent
9e445b3e
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
28 additions
and
3 deletions
+28
-3
AdminUpushServiceImpl.java
...in/zhengzai/admin/service/impl/AdminUpushServiceImpl.java
+28
-3
No files found.
liquidnet-bus-client/liquidnet-client-admin/liquidnet-client-admin-zhengzai/src/main/java/com/liquidnet/client/admin/zhengzai/admin/service/impl/AdminUpushServiceImpl.java
View file @
90ec07ab
...
@@ -13,7 +13,6 @@ import com.liquidnet.client.admin.zhengzai.kylin.utils.upush.ios.IOSBroadcast;
...
@@ -13,7 +13,6 @@ import com.liquidnet.client.admin.zhengzai.kylin.utils.upush.ios.IOSBroadcast;
import
com.liquidnet.common.cache.redis.util.RedisDataSourceUtil
;
import
com.liquidnet.common.cache.redis.util.RedisDataSourceUtil
;
import
com.liquidnet.commons.lang.constant.LnsEnum
;
import
com.liquidnet.commons.lang.constant.LnsEnum
;
import
com.liquidnet.commons.lang.util.*
;
import
com.liquidnet.commons.lang.util.*
;
import
com.liquidnet.service.adam.dto.vo.admin.AdminUpushVo
;
import
com.liquidnet.service.kylin.constant.KylinRedisConst
;
import
com.liquidnet.service.kylin.constant.KylinRedisConst
;
import
com.liquidnet.service.kylin.dao.UpushDetailsListDao
;
import
com.liquidnet.service.kylin.dao.UpushDetailsListDao
;
import
com.liquidnet.service.kylin.dto.param.admin.UpushParam
;
import
com.liquidnet.service.kylin.dto.param.admin.UpushParam
;
...
@@ -29,6 +28,7 @@ import org.springframework.data.mongodb.core.MongoTemplate;
...
@@ -29,6 +28,7 @@ import org.springframework.data.mongodb.core.MongoTemplate;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
java.util.*
;
import
java.util.*
;
import
java.util.stream.Collectors
;
/**
/**
* <p>
* <p>
...
@@ -85,7 +85,32 @@ public class AdminUpushServiceImpl extends ServiceImpl<AdminUpushMapper, AdminUp
...
@@ -85,7 +85,32 @@ public class AdminUpushServiceImpl extends ServiceImpl<AdminUpushMapper, AdminUp
adminUpushMapper
.
insert
(
adminUpush
);
adminUpushMapper
.
insert
(
adminUpush
);
// 处理缓存数据
// 处理缓存数据
AdminUpushVo
adminUpushVo
=
new
AdminUpushVo
();
List
<
AdminUpush
>
pushListIos
=
adminUpushMapper
.
selectList
(
Wrappers
.
lambdaQuery
(
AdminUpush
.
class
)
.
in
(
AdminUpush:
:
getPushRange
,
1
,
2
)
.
orderByDesc
(
AdminUpush:
:
getPushTime
)
.
last
(
"LIMIT 20"
)
);
LinkedList
<
AdminUpush
>
pushLinkedIos
=
pushListIos
.
stream
().
collect
(
Collectors
.
toCollection
(
LinkedList:
:
new
));
List
<
AdminUpush
>
pushListAndroid
=
adminUpushMapper
.
selectList
(
Wrappers
.
lambdaQuery
(
AdminUpush
.
class
)
.
in
(
AdminUpush:
:
getPushRange
,
1
,
3
)
.
orderByDesc
(
AdminUpush:
:
getPushTime
)
.
last
(
"LIMIT 20"
)
);
LinkedList
<
AdminUpush
>
pushLinkedAndroid
=
pushListAndroid
.
stream
().
collect
(
Collectors
.
toCollection
(
LinkedList:
:
new
));
String
redisKeyIos
=
KylinRedisConst
.
ADMIN_UPUSH_LIST_IOS
;
String
redisKeyAndroid
=
KylinRedisConst
.
ADMIN_UPUSH_LIST_ANDROID
;
if
(
upushParam
.
getPushRange
()
==
1
)
{
// all
redisDataSourceUtil
.
getRedisKylinUtil
().
set
(
redisKeyIos
,
pushLinkedIos
);
redisDataSourceUtil
.
getRedisKylinUtil
().
set
(
redisKeyAndroid
,
pushLinkedAndroid
);
}
else
if
(
upushParam
.
getPushRange
()
==
2
)
{
// ios
redisDataSourceUtil
.
getRedisKylinUtil
().
set
(
redisKeyIos
,
pushLinkedIos
);
}
else
if
(
upushParam
.
getPushRange
()
==
3
)
{
// android
redisDataSourceUtil
.
getRedisKylinUtil
().
set
(
redisKeyAndroid
,
pushLinkedAndroid
);
}
/*AdminUpushVo adminUpushVo = new AdminUpushVo();
BeanUtils.copyProperties(adminUpush, adminUpushVo);
BeanUtils.copyProperties(adminUpush, adminUpushVo);
adminUpushVo.setMessageType(2);
adminUpushVo.setMessageType(2);
adminUpushVo.setSpecifyType(2); // 这里暂时写死就行 如果以后改需求再处理
adminUpushVo.setSpecifyType(2); // 这里暂时写死就行 如果以后改需求再处理
...
@@ -136,7 +161,7 @@ public class AdminUpushServiceImpl extends ServiceImpl<AdminUpushMapper, AdminUp
...
@@ -136,7 +161,7 @@ public class AdminUpushServiceImpl extends ServiceImpl<AdminUpushMapper, AdminUp
redisDataSourceUtil.getRedisKylinUtil().set(redisKeyIos, pushList);
redisDataSourceUtil.getRedisKylinUtil().set(redisKeyIos, pushList);
} else if(upushParam.getPushRange() == 3) { // android
} else if(upushParam.getPushRange() == 3) { // android
redisDataSourceUtil.getRedisKylinUtil().set(redisKeyAndroid, pushList);
redisDataSourceUtil.getRedisKylinUtil().set(redisKeyAndroid, pushList);
}
}
*/
// 推送
// 推送
if
(
adminUpush
.
getIsPush
()
==
1
)
{
if
(
adminUpush
.
getIsPush
()
==
1
)
{
...
...
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