From 639bc378042396704283f961e5adcbf215f32ec2 Mon Sep 17 00:00:00 2001 From: ZZ Date: Tue, 7 Sep 2021 15:05:32 +0800 Subject: [PATCH] =?UTF-8?q?=E6=AD=A3=E7=A1=AE=E7=9A=84=E5=88=A0=E9=99=A4?= =?UTF-8?q?=E5=A7=BF=E5=8A=BF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/com/xhpc/common/redis/service/RedisService.java | 4 ++-- .../src/main/java/com/xhpc/pp/controller/PileController.java | 4 +--- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/ruoyi-common/ruoyi-common-redis/src/main/java/com/xhpc/common/redis/service/RedisService.java b/ruoyi-common/ruoyi-common-redis/src/main/java/com/xhpc/common/redis/service/RedisService.java index 6b713228..4eceed2f 100644 --- a/ruoyi-common/ruoyi-common-redis/src/main/java/com/xhpc/common/redis/service/RedisService.java +++ b/ruoyi-common/ruoyi-common-redis/src/main/java/com/xhpc/common/redis/service/RedisService.java @@ -105,11 +105,11 @@ public class RedisService } /** - * 删除单个key下的某个值 + * 删除单个key下的值 * * @param key */ - public void deleteSetVal(final String key, final Object val) { + public void deleteSetVal(final String key, final Object... val) { redisTemplate.opsForSet().remove(key, val); } diff --git a/xhpc-modules/xhpc-power-pile/src/main/java/com/xhpc/pp/controller/PileController.java b/xhpc-modules/xhpc-power-pile/src/main/java/com/xhpc/pp/controller/PileController.java index 080cccb5..fa8ddccf 100644 --- a/xhpc-modules/xhpc-power-pile/src/main/java/com/xhpc/pp/controller/PileController.java +++ b/xhpc-modules/xhpc-power-pile/src/main/java/com/xhpc/pp/controller/PileController.java @@ -50,9 +50,7 @@ public class PileController { @PostMapping("pile/whitelist/delete/{stationId}") public Object deleteWhitelist(@PathVariable("stationId") Long stationId, @RequestBody Set pileNoSet) { - Set cacheWhitelist = REDIS.getCacheSet("PILE_WHITELIST"); - cacheWhitelist.removeAll(pileNoSet); - REDIS.setCacheSet("PILE_WHITELIST", cacheWhitelist); + REDIS.deleteSetVal("PILE_WHITELIST", pileNoSet.toArray()); String stationKey = "station:".concat(stationId.toString()); ChargingStationDto cacheStation = REDIS.getCacheObject(stationKey); cacheStation.getPiles().removeAll(pileNoSet);