Merge pull request 'fix(device):优化Redis缓存更新逻辑' (#15) from liwenlong/fys-Multi-tenant:jingquan into jingquan

Reviewed-on: dyf/fys-Multi-tenant#15
This commit is contained in:
dyf
2025-10-07 15:46:56 +08:00

View File

@ -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<String, Object> payload = Map.of("ins_TexTrans",
Collections.singletonList(0));