|  | @@ -1,6 +1,7 @@
 | 
											
												
													
														|  |  package com.tzld.piaoquan.recommend.server.service;
 |  |  package com.tzld.piaoquan.recommend.server.service;
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |  import com.ctrip.framework.apollo.spring.annotation.ApolloJsonValue;
 |  |  import com.ctrip.framework.apollo.spring.annotation.ApolloJsonValue;
 | 
											
												
													
														|  | 
 |  | +import com.google.common.base.Stopwatch;
 | 
											
												
													
														|  |  import com.google.common.base.Strings;
 |  |  import com.google.common.base.Strings;
 | 
											
												
													
														|  |  import com.tzld.piaoquan.recommend.server.common.enums.AppTypeEnum;
 |  |  import com.tzld.piaoquan.recommend.server.common.enums.AppTypeEnum;
 | 
											
												
													
														|  |  import com.tzld.piaoquan.recommend.server.gen.common.Result;
 |  |  import com.tzld.piaoquan.recommend.server.gen.common.Result;
 | 
											
										
											
												
													
														|  | @@ -269,11 +270,14 @@ public class RecommendService {
 | 
											
												
													
														|  |      }
 |  |      }
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |      private List<Video> videoRecommend(RecommendParam param) {
 |  |      private List<Video> videoRecommend(RecommendParam param) {
 | 
											
												
													
														|  | 
 |  | +        Stopwatch stopwatch = Stopwatch.createStarted();
 | 
											
												
													
														|  |          RecallResult recallResult = recallService.recall(convertToRecallParam(param));
 |  |          RecallResult recallResult = recallService.recall(convertToRecallParam(param));
 | 
											
												
													
														|  | -        log.info("recallResult {}", recallResult);
 |  | 
 | 
											
												
													
														|  | 
 |  | +        log.info("recallResult={}, cost={}", recallResult, stopwatch.stop().elapsed(TimeUnit.MILLISECONDS));
 | 
											
												
													
														|  | 
 |  | +        stopwatch.reset();
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |          RankResult rankResult = rankService.rank(convertToRankParam(param, recallResult));
 |  |          RankResult rankResult = rankService.rank(convertToRankParam(param, recallResult));
 | 
											
												
													
														|  | -        log.info("rankResult {}", rankResult);
 |  | 
 | 
											
												
													
														|  | 
 |  | +        log.info("rankResult={}, cost={}", rankResult, stopwatch.stop().elapsed(TimeUnit.MILLISECONDS));
 | 
											
												
													
														|  | 
 |  | +        stopwatch.reset();
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |          if (rankResult == null || CollectionUtils.isEmpty(rankResult.getVideos())) {
 |  |          if (rankResult == null || CollectionUtils.isEmpty(rankResult.getVideos())) {
 | 
											
												
													
														|  |              return Collections.emptyList();
 |  |              return Collections.emptyList();
 | 
											
										
											
												
													
														|  | @@ -310,7 +314,7 @@ public class RecommendService {
 | 
											
												
													
														|  |                  ? param.getCityCode()
 |  |                  ? param.getCityCode()
 | 
											
												
													
														|  |                  : "";
 |  |                  : "";
 | 
											
												
													
														|  |          recallParam.setRegionCode(cityCodes.contains(cityCode) ? cityCode : provinceCode);
 |  |          recallParam.setRegionCode(cityCodes.contains(cityCode) ? cityCode : provinceCode);
 | 
											
												
													
														|  | -        
 |  | 
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  |          recallParam.setRuleKey(param.getRuleKey());
 |  |          recallParam.setRuleKey(param.getRuleKey());
 | 
											
												
													
														|  |          recallParam.setDataKey(param.getDataKey());
 |  |          recallParam.setDataKey(param.getDataKey());
 | 
											
												
													
														|  |          recallParam.setMid(param.getMid());
 |  |          recallParam.setMid(param.getMid());
 |