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);