From d80b663bd5a005356251bec7e7e32e7d642686b8 Mon Sep 17 00:00:00 2001 From: OTTO <731554297@qq.com> Date: Tue, 29 Oct 2024 11:37:33 +0800 Subject: [PATCH] =?UTF-8?q?feat(=E7=89=B9=E8=89=B2=E4=B8=93=E5=8C=BA?= =?UTF-8?q?=E4=B8=93=E9=A1=B9=E9=A1=B9=E7=9B=AE):=20=E5=AE=9A=E5=88=B6?= =?UTF-8?q?=E6=B3=9B=E5=9C=A8=E4=B8=93=E5=8C=BA=E5=BC=80=E6=BA=90=E9=A1=B9?= =?UTF-8?q?=E7=9B=AE=E5=B1=95=E7=A4=BA=E9=9C=80=E6=B1=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit redis获取SortSet时分页参数可穿空 Signed-off-by: OTTO <731554297@qq.com> --- .../common/redis/service/RedisService.java | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/microservices-common/microservices-common-redis/src/main/java/com/microservices/common/redis/service/RedisService.java b/microservices-common/microservices-common-redis/src/main/java/com/microservices/common/redis/service/RedisService.java index b1907e81d..5ee623b8f 100644 --- a/microservices-common/microservices-common-redis/src/main/java/com/microservices/common/redis/service/RedisService.java +++ b/microservices-common/microservices-common-redis/src/main/java/com/microservices/common/redis/service/RedisService.java @@ -43,10 +43,14 @@ public class RedisService redisTemplate.opsForZSet().remove(key, value); } - public Set getSortSetBySize(final String key, final int offset, final int count) { + public Set getSortSetBySize(final String key, final Integer offset, final Integer count) { RedisZSetCommands.Limit limit = new RedisZSetCommands.Limit(); - limit.offset(offset); - limit.count(count); + if (offset != null && count != null) { + limit.offset(offset); + limit.count(count); + } else { + limit.isUnlimited(); + } return redisTemplate.opsForZSet().reverseRangeByLex(key, RedisZSetCommands.Range.unbounded(), limit); }