gufengshou1 1 rok pred
rodič
commit
76e2eff538

+ 15 - 0
recommend-feature-service/src/main/java/com/tzld/piaoquan/recommend/feature/service/AbstractFeatureService.java

@@ -244,4 +244,19 @@ public abstract class AbstractFeatureService<K, V> {
         }
         return Collections.emptyMap();
     }
+
+    protected Map<K, V> getAllTempMethod(List<K> idList) {
+        try {
+            Map<K,V> map=new HashMap<>();
+            for(K k:idList){
+                if(cache.getIfPresent(k)!=null){
+                    map.put(k,cache.get(k));
+                }
+            }
+            return map;
+        } catch (Exception e) {
+            log.error("get all failed {}", JSONUtils.toJson(idList), e);
+        }
+        return Collections.emptyMap();
+    }
 }

+ 1 - 1
recommend-feature-service/src/main/java/com/tzld/piaoquan/recommend/feature/service/AdItemFeatureService.java

@@ -56,7 +56,7 @@ public class AdItemFeatureService  extends AbstractFeatureService<String, AdItem
         }
         List<String> adIdList = request.getAdIdList();
 
-        Map<String, AdItemFeature> itemFeatureMap = super.getAll(adIdList);
+        Map<String, AdItemFeature> itemFeatureMap = super.getAllTempMethod(adIdList);
         if (MapUtils.isEmpty(itemFeatureMap)) {
             return GetAllAdItemFeatureResponse.newBuilder()
                     .setResult(Result.newBuilder().setCode(1))