Authored by 胡古飞

fix merger bug

@@ -39,6 +39,7 @@ import com.yoho.search.core.es.model.SearchResult; @@ -39,6 +39,7 @@ import com.yoho.search.core.es.model.SearchResult;
39 import com.yoho.search.service.cache.CacheEnum; 39 import com.yoho.search.service.cache.CacheEnum;
40 import com.yoho.search.service.service.SearchCacheService; 40 import com.yoho.search.service.service.SearchCacheService;
41 import com.yoho.search.service.service.SearchCommonService; 41 import com.yoho.search.service.service.SearchCommonService;
  42 +import com.yoho.search.service.service.base.ProductIndexBaseService;
42 import com.yoho.search.service.service.helper.AggProductListHelper; 43 import com.yoho.search.service.service.helper.AggProductListHelper;
43 import com.yoho.search.service.service.helper.FunctionScoreSearchHelper; 44 import com.yoho.search.service.service.helper.FunctionScoreSearchHelper;
44 import com.yoho.search.service.service.helper.SearchCommonHelper; 45 import com.yoho.search.service.service.helper.SearchCommonHelper;
@@ -67,6 +68,8 @@ public class GoodProductListService implements IGoodProductsService { @@ -67,6 +68,8 @@ public class GoodProductListService implements IGoodProductsService {
67 private SearchCommonHelper searchCommonHelper; 68 private SearchCommonHelper searchCommonHelper;
68 @Autowired 69 @Autowired
69 private FunctionScoreSearchHelper functionScoreSearchHelper; 70 private FunctionScoreSearchHelper functionScoreSearchHelper;
  71 + @Autowired
  72 + private ProductIndexBaseService productIndexBaseService;
70 73
71 @Override 74 @Override
72 public SearchApiResult goodProductList(Map<String, String> paramMap) { 75 public SearchApiResult goodProductList(Map<String, String> paramMap) {
@@ -128,7 +131,7 @@ public class GoodProductListService implements IGoodProductsService { @@ -128,7 +131,7 @@ public class GoodProductListService implements IGoodProductsService {
128 dataMap.put("page", searchResult.getPage()); 131 dataMap.put("page", searchResult.getPage());
129 dataMap.put("page_size", searchParam.getSize()); 132 dataMap.put("page_size", searchParam.getSize());
130 dataMap.put("page_total", searchResult.getTotalPage()); 133 dataMap.put("page_total", searchResult.getTotalPage());
131 - dataMap.put("product_list", searchServiceHelper.getProductMapList(searchResult.getResultList(), Arrays.asList("phrase"))); 134 + dataMap.put("product_list", productIndexBaseService.getProductListWithPricePlan(searchResult.getResultList(), Arrays.asList("phrase")));
132 135
133 // 8)将结果存进缓存 136 // 8)将结果存进缓存
134 searchCacheService.addJSONObjectToCache(cacheEnum, indexName, searchParam, dataMap); 137 searchCacheService.addJSONObjectToCache(cacheEnum, indexName, searchParam, dataMap);