diff --git a/iot-modules/iot-box-websocket-api/src/main/java/com/qiuguo/iot/box/websocket/api/controller/WebsocketController.java b/iot-modules/iot-box-websocket-api/src/main/java/com/qiuguo/iot/box/websocket/api/controller/WebsocketController.java index 6ad4860..93294d9 100644 --- a/iot-modules/iot-box-websocket-api/src/main/java/com/qiuguo/iot/box/websocket/api/controller/WebsocketController.java +++ b/iot-modules/iot-box-websocket-api/src/main/java/com/qiuguo/iot/box/websocket/api/controller/WebsocketController.java @@ -134,9 +134,10 @@ public class WebsocketController { accessToken.apply(); String token = accessToken.getToken(); - long expireTime = accessToken.getExpireTime() - 600000L;//提前10分钟更新 + long expireTime = accessToken.getExpireTime() - 600L - (System.currentTimeMillis() / 1000);//提前10分钟更新 + //Duration time = Duration.ofSeconds(expireTime); return reactiveStringRedisTemplate.opsForValue().set(RedisConstans.ALI_TTS_TOKEN, - token, Duration.ofMillis(expireTime)).flatMap(t -> { + token, Duration.ofSeconds(expireTime)).flatMap(t -> { return Mono.just(token); });