Kaynağa Gözat

ad get all empty

丁云鹏 1 yıl önce
ebeveyn
işleme
533cacb1e9

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

@@ -25,6 +25,12 @@ public class AdItemFeatureService  extends AbstractFeatureService<String, AdItem
         super.typeToken = new TypeToken<AdItemFeature>() {
         };
 
+        super.defaultValueFunc = k -> {
+            AdItemFeature feature = new AdItemFeature();
+            feature.setAdId(k);
+            return feature;
+        };
+
         int maximumSize = 10000;
         int refreshAfterWrite = 60;
         int expireAfterWrite = 60;
@@ -56,7 +62,7 @@ public class AdItemFeatureService  extends AbstractFeatureService<String, AdItem
         }
         List<String> adIdList = request.getAdIdList();
 
-        Map<String, AdItemFeature> itemFeatureMap = super.getAllTempMethod(adIdList);
+        Map<String, AdItemFeature> itemFeatureMap = super.getAll(adIdList);
         if (MapUtils.isEmpty(itemFeatureMap)) {
             return GetAllAdItemFeatureResponse.newBuilder()
                     .setResult(Result.newBuilder().setCode(1))