diff --git a/fys-admin/src/main/java/com/fuyuanshen/web/service/device/DeviceXinghanBizService.java b/fys-admin/src/main/java/com/fuyuanshen/web/service/device/DeviceXinghanBizService.java index 6de004de..b8d0927b 100644 --- a/fys-admin/src/main/java/com/fuyuanshen/web/service/device/DeviceXinghanBizService.java +++ b/fys-admin/src/main/java/com/fuyuanshen/web/service/device/DeviceXinghanBizService.java @@ -344,8 +344,10 @@ public class DeviceXinghanBizService { list.add(bo.getName()); list.add(bo.getPosition()); list.add(bo.getCode()); - RedisUtils.setCacheList(GLOBAL_REDIS_KEY+ DEVICE_KEY_PREFIX + deviceObj.getDeviceImei() + ":app_send_message_data", list); - RedisUtils.expire(GLOBAL_REDIS_KEY+ DEVICE_KEY_PREFIX + deviceObj.getDeviceImei() + ":app_send_message_data", Duration.ofSeconds(5 * 60L)); + String key = GLOBAL_REDIS_KEY + DEVICE_KEY_PREFIX + deviceObj.getDeviceImei() + ":app_send_message_data"; + RedisUtils.deleteObject(key); // 先整体删掉 + RedisUtils.setCacheList(key, list); // 再重新写入 + RedisUtils.expire(key, Duration.ofSeconds(5*60)); Map payload = Map.of("ins_TexTrans", Collections.singletonList(0));