Jelajahi Sumber

redis 药品类型启动优化

zhoutg 4 tahun lalu
induk
melakukan
cc869c8e7d

+ 2 - 0
src/main/java/com/diagbot/config/CacheDeleteInit.java

@@ -46,5 +46,7 @@ public class CacheDeleteInit implements CommandLineRunner {
 
         neoFacade.getDisdistributionCache();
         log.info("CDSS-CORE服务启动加载图谱疾病对应发病率缓存成功!");*/
+
+        log.info("CDSS-CORE初始化完成!");
     }
 }

+ 5 - 4
src/main/java/com/diagbot/facade/NeoFacade.java

@@ -131,10 +131,11 @@ public class NeoFacade {
                 res.get(med_type).add(med_name);
             }
         }
-
-        // 加载药品缓存
-        for (String key : res.keySet()) {
-            redisUtil.updateValue(RedisEnum.drugType.getName() + key, res.get(key));
+        Map redisMap = res.entrySet().stream().collect(
+                Collectors.toMap(k -> RedisEnum.drugType.getName() + k.getKey(),
+                        v -> v.getValue(), (v1, v2) -> (v2)));
+        if (redisMap != null && redisMap.size() > 0) {
+            redisTemplate.opsForValue().multiSet(redisMap);
         }
         return res;
     }