|  | @@ -160,43 +160,48 @@ public class RecommendService {
 | 
											
												
													
														|  |              return;
 |  |              return;
 | 
											
												
													
														|  |          }
 |  |          }
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  | -        List<Map<String, String>> data = videos.stream().map(v -> {
 |  | 
 | 
											
												
													
														|  | -            Map<String, String> map = new HashMap<>();
 |  | 
 | 
											
												
													
														|  | 
 |  | +        try {
 | 
											
												
													
														|  | 
 |  | +            List<Map<String, String>> data = videos.stream().map(v -> {
 | 
											
												
													
														|  | 
 |  | +                Map<String, String> map = new HashMap<>();
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  | -            map.put("traceId", String.valueOf(TraceUtils.currentTraceId()));
 |  | 
 | 
											
												
													
														|  | 
 |  | +                map.put("traceId", String.valueOf(TraceUtils.currentTraceId()));
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  | -            // TODO user
 |  | 
 | 
											
												
													
														|  | -            map.put("sessionId", String.valueOf(request.getSessionId()));
 |  | 
 | 
											
												
													
														|  | -            map.put("subsessionid", String.valueOf(request.getSubSessionId()));
 |  | 
 | 
											
												
													
														|  | -            map.put("mid", param.getMid());
 |  | 
 | 
											
												
													
														|  | 
 |  | +                // TODO user
 | 
											
												
													
														|  | 
 |  | +                map.put("sessionId", String.valueOf(request.getSessionId()));
 | 
											
												
													
														|  | 
 |  | +                map.put("subsessionid", String.valueOf(request.getSubSessionId()));
 | 
											
												
													
														|  | 
 |  | +                map.put("mid", param.getMid());
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  | -            // scene
 |  | 
 | 
											
												
													
														|  | -            map.put("pagesource", String.valueOf(request.getPageSource()));
 |  | 
 | 
											
												
													
														|  | 
 |  | +                // scene
 | 
											
												
													
														|  | 
 |  | +                map.put("newexpgroup", String.valueOf(request.getNewExpGroup()));
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  | -            // ab
 |  | 
 | 
											
												
													
														|  | 
 |  | +                // ab
 | 
											
												
													
														|  | 
 |  | +                map.put("pagesource", String.valueOf(request.getPageSource()));
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  | 
 |  | +                // video
 | 
											
												
													
														|  | 
 |  | +                map.put("videoId", String.valueOf(v.getVideoId()));
 | 
											
												
													
														|  | 
 |  | +                map.put("relevantVideoId", String.valueOf(request.getVideoId()));
 | 
											
												
													
														|  | 
 |  | +                map.put("rovScore", String.valueOf(v.getRovScore()));
 | 
											
												
													
														|  | 
 |  | +                map.put("sortScore", String.valueOf(v.getSortScore()));
 | 
											
												
													
														|  | 
 |  | +                map.put("pushFrom", String.valueOf(v.getPushFrom()));
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  | -            // video
 |  | 
 | 
											
												
													
														|  | -            map.put("videoId", String.valueOf(v.getVideoId()));
 |  | 
 | 
											
												
													
														|  | -            map.put("rovScore", String.valueOf(v.getRovScore()));
 |  | 
 | 
											
												
													
														|  | -            map.put("sortScore", String.valueOf(v.getSortScore()));
 |  | 
 | 
											
												
													
														|  | -            map.put("pushFrom", String.valueOf(v.getPushFrom()));
 |  | 
 | 
											
												
													
														|  | 
 |  | +                map.put("flowPool", String.valueOf(v.getFlowPool()));
 | 
											
												
													
														|  | 
 |  | +                map.put("level", String.valueOf(v.getLevel()));
 | 
											
												
													
														|  | 
 |  | +                map.put("flowPoolAbtestGroup", String.valueOf(v.getFlowPoolAbtestGroup()));
 | 
											
												
													
														|  | 
 |  | +                map.put("inFlowPool", String.valueOf(v.isInFlowPool()));
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  | -            map.put("flowPool", String.valueOf(v.getFlowPool()));
 |  | 
 | 
											
												
													
														|  | -            map.put("level", String.valueOf(v.getLevel()));
 |  | 
 | 
											
												
													
														|  | -            map.put("flowPoolAbtestGroup", String.valueOf(v.getFlowPoolAbtestGroup()));
 |  | 
 | 
											
												
													
														|  | -            map.put("inFlowPool", String.valueOf(v.isInFlowPool()));
 |  | 
 | 
											
												
													
														|  | 
 |  | +                map.put("scoreRos", String.valueOf(v.getScoreRos()));
 | 
											
												
													
														|  | 
 |  | +                map.put("scoreStr", String.valueOf(v.getScoreStr()));
 | 
											
												
													
														|  | 
 |  | +                map.put("score", String.valueOf(v.getScore()));
 | 
											
												
													
														|  | 
 |  | +                map.put("scoresMap", JSONUtils.toJson(String.valueOf(v.getScoresMap())));
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  | -            map.put("scoreRos", String.valueOf(v.getScoreRos()));
 |  | 
 | 
											
												
													
														|  | -            map.put("scoreStr", String.valueOf(v.getScoreStr()));
 |  | 
 | 
											
												
													
														|  | -            map.put("score", String.valueOf(v.getScore()));
 |  | 
 | 
											
												
													
														|  | -            map.put("scoresMap", JSONUtils.toJson(String.valueOf(v.getScoresMap())));
 |  | 
 | 
											
												
													
														|  | 
 |  | +                return map;
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  | -            return map;
 |  | 
 | 
											
												
													
														|  | 
 |  | +            }).collect(Collectors.toList());
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  | -        }).collect(Collectors.toList());
 |  | 
 | 
											
												
													
														|  | -
 |  | 
 | 
											
												
													
														|  | -        statisticsLogService.log(data);
 |  | 
 | 
											
												
													
														|  | 
 |  | +            statisticsLogService.log(data);
 | 
											
												
													
														|  | 
 |  | +        } catch (Exception e) {
 | 
											
												
													
														|  | 
 |  | +            log.error("logStatisticsInfo error", e);
 | 
											
												
													
														|  | 
 |  | +        }
 | 
											
												
													
														|  |      }
 |  |      }
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |      private RecommendResponse specialMidRecommend(RecommendRequest request) {
 |  |      private RecommendResponse specialMidRecommend(RecommendRequest request) {
 |