|
@@ -141,21 +141,19 @@ public class NeoFacade {
|
|
|
public void diseasePropertyCache() {
|
|
|
List<DiseaseProperty> diseaseProperty = nodeRepository.getDiseaseProperty();
|
|
|
if (ListUtil.isNotEmpty(diseaseProperty)) {
|
|
|
- diseaseProperty.parallelStream().forEach(
|
|
|
- x -> {
|
|
|
- String name = x.getName();
|
|
|
- String sex = x.getSex();
|
|
|
- String age = x.getAge();
|
|
|
- String fbl = x.getFbl();
|
|
|
+ Map map = diseaseProperty.stream().collect(Collectors.toMap(
|
|
|
+ k -> RedisEnum.diseaseType.getName() + k.getName(),
|
|
|
+ v -> {
|
|
|
Map<String, String> desc = new HashMap<>();
|
|
|
- desc.put("name", name);
|
|
|
- desc.put("sex", sex);
|
|
|
- desc.put("age", age);
|
|
|
- desc.put("fbl", fbl);
|
|
|
- redisUtil.updateValue(desc, RedisEnum.diseaseType.getName() + name);
|
|
|
- }
|
|
|
- );
|
|
|
-
|
|
|
+ desc.put("name", v.getName());
|
|
|
+ desc.put("sex", v.getSex());
|
|
|
+ desc.put("age", v.getAge());
|
|
|
+ desc.put("fbl", v.getFbl());
|
|
|
+ return desc;
|
|
|
+ },
|
|
|
+ (v1, v2) -> (v2)
|
|
|
+ ));
|
|
|
+ redisTemplate.opsForValue().multiSet(map);
|
|
|
}
|
|
|
}
|
|
|
|