diff --git a/src/main/java/com/gzzn/omms/msgexchangeapi/basicdata/manager/OrmsStandAirbridgeManager.java b/src/main/java/com/gzzn/omms/msgexchangeapi/basicdata/manager/OrmsStandAirbridgeManager.java index 6af003d5..0835f313 100644 --- a/src/main/java/com/gzzn/omms/msgexchangeapi/basicdata/manager/OrmsStandAirbridgeManager.java +++ b/src/main/java/com/gzzn/omms/msgexchangeapi/basicdata/manager/OrmsStandAirbridgeManager.java @@ -44,19 +44,20 @@ public class OrmsStandAirbridgeManager { RedisService redisService = (RedisService) SpringUtil .getBean("redisService"); Boolean keyExists = redisService.hasKey(KEY_ORMSSTANDAIRBRIDGE); - - if(!keyExists) { - //远程获取 + redisService.hmset(KEY_ORMSSTANDAIRBRIDGE, new HashMap(), 3600L); + } + + Boolean filedExists = redisService.hHasKey(KEY_ORMSSTANDAIRBRIDGE, standCode); + if(!filedExists) + { + //远程获取 IOrmsStandService ormsStandService = (IOrmsStandService) SpringUtil .getBean("ormsStandService"); List lsAirbridgeCodes = ormsStandService.getAirbridgeCodeByStandCode(standCode); - Map map = new HashMap<>(); - map.put(standCode, JsonUtil.getString(lsAirbridgeCodes)); - - redisService.hmset(KEY_ORMSSTANDAIRBRIDGE, map, 3600L); - } + redisService.hset(KEY_ORMSSTANDAIRBRIDGE, standCode, JsonUtil.getString(lsAirbridgeCodes)); + } //本地获取 String jsonListStr = (String) redisService.hget(KEY_ORMSSTANDAIRBRIDGE, standCode);