Merge branch 'master' into skn
Showing
1 changed file
with
9 additions
and
5 deletions
@@ -42,21 +42,25 @@ public class ProductListSwitchService { | @@ -42,21 +42,25 @@ public class ProductListSwitchService { | ||
42 | if (pageSize > 100) { | 42 | if (pageSize > 100) { |
43 | paramMap.put("viewNum", "100"); | 43 | paramMap.put("viewNum", "100"); |
44 | } | 44 | } |
45 | - // 1、不是个性化,则直接走非个性化接口 | ||
46 | - if (!searchCommonHelper.isPersionalScene(paramMap)) { | 45 | + // 1、传了order,则直接走非个性化接口 |
46 | + if (!searchCommonHelper.isOrderEmpty(paramMap)) { | ||
47 | return defaultProductListService.productListNotPersional(paramMap); | 47 | return defaultProductListService.productListNotPersional(paramMap); |
48 | } | 48 | } |
49 | - // 2、个性化时根据开关,决定是否使用高性能的场景-双11专用 | 49 | + // 2、没传order,没传uid和udid,走默认打分的逻辑 |
50 | + if (searchCommonHelper.isOrderEmpty(paramMap) && !searchCommonHelper.hasUid(paramMap) && !searchCommonHelper.hasUdid(paramMap)) { | ||
51 | + return defaultProductListService.productListForDefaultPersional(paramMap); | ||
52 | + } | ||
53 | + // 3、个性化时根据开关,决定是否使用高性能的场景-双11专用 | ||
50 | boolean perfamanceStrategyOpen = searchDynamicConfigService.searchPersionalPerfamanceStrategyOpen(); | 54 | boolean perfamanceStrategyOpen = searchDynamicConfigService.searchPersionalPerfamanceStrategyOpen(); |
51 | if (perfamanceStrategyOpen) { | 55 | if (perfamanceStrategyOpen) { |
52 | return performanceRecallProductListService.productList(paramMap); | 56 | return performanceRecallProductListService.productList(paramMap); |
53 | } | 57 | } |
54 | - // 3、是否使用新的召回策略 | 58 | + // 4、是否使用新的召回策略 |
55 | boolean searchPersionalNewStrategyOpen = searchDynamicConfigService.searchPersionalNewStrategyOpen(); | 59 | boolean searchPersionalNewStrategyOpen = searchDynamicConfigService.searchPersionalNewStrategyOpen(); |
56 | if (searchPersionalNewStrategyOpen) { | 60 | if (searchPersionalNewStrategyOpen) { |
57 | return sceneRecallProductListService.recallProductList(paramMap); | 61 | return sceneRecallProductListService.recallProductList(paramMap); |
58 | } | 62 | } |
59 | - // 4、默认-使用向量版本的个性化方案 | 63 | + // 5、默认-使用向量版本的个性化方案 |
60 | return defaultProductListService.productListForDefaultPersional(paramMap); | 64 | return defaultProductListService.productListForDefaultPersional(paramMap); |
61 | } | 65 | } |
62 | 66 |
-
Please register or login to post a comment