Parcourir la source

add default value

gufengshou1 il y a 1 an
Parent
commit
042daded67

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

@@ -245,22 +245,4 @@ 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){
-                try {
-                    if(cache.getUnchecked(k)!=null){
-                        map.put(k,cache.getUnchecked(k));
-                    }
-                }catch (Exception e){
-
-                }
-            }
-            return map;
-        } catch (Exception e) {
-            log.error("get all failed {}", JSONUtils.toJson(idList), e);
-        }
-        return Collections.emptyMap();
-    }
 }

+ 7 - 0
recommend-feature-service/src/main/java/com/tzld/piaoquan/recommend/feature/service/UserAdFeatureService.java

@@ -1,6 +1,7 @@
 package com.tzld.piaoquan.recommend.feature.service;
 
 import com.google.common.reflect.TypeToken;
+import com.tzld.piaoquan.recommend.feature.domain.ad.base.AdItemFeature;
 import com.tzld.piaoquan.recommend.feature.domain.ad.base.UserAdFeature;
 import com.tzld.piaoquan.recommend.feature.model.common.Result;
 import com.tzld.piaoquan.recommend.feature.model.feature.GetUserAdFeatureRequest;
@@ -20,6 +21,12 @@ public class UserAdFeatureService extends AbstractFeatureService<String, UserAdF
         super.typeToken = new TypeToken<UserAdFeature>() {
         };
 
+        super.defaultValueFunc = k -> {
+            UserAdFeature feature = new UserAdFeature();
+            feature.setMid(k);
+            return feature;
+        };
+
         int maximumSize = 10000;
         int refreshAfterWrite = 60;
         int expireAfterWrite = 60;