|
@@ -615,35 +615,6 @@ public class RecommendService {
|
|
|
return rankParam;
|
|
|
}
|
|
|
|
|
|
- @Deprecated
|
|
|
- private void markFlowPoolVideo(RecommendParam param, List<Video> videos) {
|
|
|
- // TODO
|
|
|
- for (Video data : videos) {
|
|
|
- try {
|
|
|
- Long videoId = data.getVideoId();
|
|
|
- String quick_flow_pool_isin_flow_pool_key =
|
|
|
- String.format("flow:pool:quick:video:ids:%s:3", param.getAppType());
|
|
|
- String quick_flow_pool_flow_pool_key =
|
|
|
- String.format("flow:pool:quick:video:%s:3:%s", param.getAppType(), videoId);
|
|
|
- if (redisTemplate.opsForSet().isMember(quick_flow_pool_isin_flow_pool_key, String.valueOf(videoId))) {
|
|
|
- data.setFlowPool(redisTemplate.opsForSet().randomMember(quick_flow_pool_flow_pool_key));
|
|
|
- data.setInFlowPool(true);
|
|
|
- } else {
|
|
|
- String isIn_flow_pool_key =
|
|
|
- String.format("flow:pool:video:ids:%s", param.getAppType());
|
|
|
- String flow_pool_key =
|
|
|
- String.format("flow:pool:video:%s:%s", param.getAppType(), videoId);
|
|
|
- if (redisTemplate.opsForSet().isMember(isIn_flow_pool_key, String.valueOf(videoId))) {
|
|
|
- data.setFlowPool(redisTemplate.opsForSet().randomMember(flow_pool_key));
|
|
|
- data.setInFlowPool(true);
|
|
|
- }
|
|
|
- }
|
|
|
- } catch (Exception e) {
|
|
|
- log.error("markFlowPoolVideo error data={}", JSONUtils.toJson(data));
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
public void updateCache(RecommendRequest request, RecommendParam param, List<Video> videos) {
|
|
|
if (StringUtils.isBlank(request.getMid())
|
|
|
|| CollectionUtils.isEmpty(videos)) {
|