|
@@ -65,15 +65,17 @@ public class RankServiceImpl implements RankService {
|
|
|
userAdFeature=new UserAdFeature();
|
|
|
}
|
|
|
|
|
|
-// List<AdRankItem> rankItems=featureRemoteService.
|
|
|
-// getAllAdFeatureList(
|
|
|
-// CommonCollectionUtils.toList(request.getAdIdList(),id->id.toString())
|
|
|
-// );
|
|
|
- Map<Long, AdRankItem> cache=adCreativeFeatureContainer.getAll(request.getAdIdList());
|
|
|
- List<AdRankItem> rankItems=Collections.emptyList();
|
|
|
- if(!cache.isEmpty()){
|
|
|
- rankItems=new LinkedList<>(cache.values());
|
|
|
- }
|
|
|
+
|
|
|
+// Map<Long, AdRankItem> cache=adCreativeFeatureContainer.getAll(request.getAdIdList());
|
|
|
+// List<AdRankItem> rankItems=Collections.emptyList();
|
|
|
+// if(!cache.isEmpty()){
|
|
|
+// rankItems=new LinkedList<>(cache.values());
|
|
|
+// }
|
|
|
+ List<AdRankItem> rankItems=adCreativeFeatureContainer.getAll(request.getAdIdList());
|
|
|
+// List<AdRankItem> rankItems=Collections.emptyList();
|
|
|
+// if(!cache.isEmpty()){
|
|
|
+// rankItems=new LinkedList<>(cache.values());
|
|
|
+// }
|
|
|
|
|
|
|
|
|
//避免recommend-feature出问题
|
|
@@ -141,16 +143,13 @@ public class RankServiceImpl implements RankService {
|
|
|
.stream()
|
|
|
.collect(Collectors.groupingBy(creativeDTO -> creativeDTO.getCreativeId()));
|
|
|
|
|
|
-// List<AdRankItem> rankItems=featureRemoteService.
|
|
|
-// getAllAdFeatureList(
|
|
|
-// new ArrayList<>(groupMap.keySet())
|
|
|
-// );
|
|
|
-// List<AdRankItem> rankItems=adCreativeFeatureContainer.getAll(new ArrayList<>(groupMap.keySet()));
|
|
|
- Map<Long, AdRankItem> cache=adCreativeFeatureContainer.getAll(new ArrayList<>(groupMap.keySet()));
|
|
|
- List<AdRankItem> rankItems=Collections.emptyList();
|
|
|
- if(!cache.isEmpty()){
|
|
|
- rankItems=new LinkedList<>(cache.values());
|
|
|
- }
|
|
|
+
|
|
|
+ List<AdRankItem> rankItems=adCreativeFeatureContainer.getAll(new ArrayList<>(groupMap.keySet()));
|
|
|
+// Map<Long, AdRankItem> cache=adCreativeFeatureContainer.getAll(new ArrayList<>(groupMap.keySet()));
|
|
|
+// List<AdRankItem> rankItems=Collections.emptyList();
|
|
|
+// if(!cache.isEmpty()){
|
|
|
+// rankItems=new LinkedList<>(cache.values());
|
|
|
+// }
|
|
|
for(AdRankItem item:rankItems){
|
|
|
try {
|
|
|
// AdPlatformBidCreativeDTO dto=groupMap.get(item.getAdId()+"").get(0);
|
|
@@ -251,12 +250,12 @@ public class RankServiceImpl implements RankService {
|
|
|
// getAllAdFeatureList(
|
|
|
// new ArrayList<>(groupMap.keySet())
|
|
|
// );
|
|
|
-// List<AdRankItem> rankItems=adCreativeFeatureContainer.getAll(new ArrayList<>(groupMap.keySet()));
|
|
|
- Map<Long, AdRankItem> cache=adCreativeFeatureContainer.getAll(new ArrayList<>(groupMap.keySet()));
|
|
|
- List<AdRankItem> rankItems=Collections.emptyList();
|
|
|
- if(!cache.isEmpty()){
|
|
|
- rankItems=new LinkedList<>(cache.values());
|
|
|
- }
|
|
|
+ List<AdRankItem> rankItems=adCreativeFeatureContainer.getAll(new ArrayList<>(groupMap.keySet()));
|
|
|
+// Map<Long, AdRankItem> cache=adCreativeFeatureContainer.getAll(new ArrayList<>(groupMap.keySet()));
|
|
|
+// List<AdRankItem> rankItems=Collections.emptyList();
|
|
|
+// if(!cache.isEmpty()){
|
|
|
+// rankItems=new LinkedList<>(cache.values());
|
|
|
+// }
|
|
|
for(AdRankItem item:rankItems){
|
|
|
try {
|
|
|
AdPlatformBidCreativeDTO dto=groupMap.get(item.getAdId()).get(0);
|