| 
														
															@@ -3,7 +3,6 @@ package com.tzld.piaoquan.recommend.server.service.flowpool; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import com.tzld.piaoquan.recommend.server.model.TripleConsumer; 
														 | 
														
														 | 
														
															 import com.tzld.piaoquan.recommend.server.model.TripleConsumer; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import com.tzld.piaoquan.recommend.server.model.Video; 
														 | 
														
														 | 
														
															 import com.tzld.piaoquan.recommend.server.model.Video; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import com.tzld.piaoquan.recommend.server.common.ThreadPoolFactory; 
														 | 
														
														 | 
														
															 import com.tzld.piaoquan.recommend.server.common.ThreadPoolFactory; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-import com.tzld.piaoquan.recommend.server.util.JSONUtils; 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import lombok.extern.slf4j.Slf4j; 
														 | 
														
														 | 
														
															 import lombok.extern.slf4j.Slf4j; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import org.apache.commons.collections4.CollectionUtils; 
														 | 
														
														 | 
														
															 import org.apache.commons.collections4.CollectionUtils; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import org.apache.commons.collections4.MapUtils; 
														 | 
														
														 | 
														
															 import org.apache.commons.collections4.MapUtils; 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -84,6 +83,11 @@ public class FlowPoolService { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             Long count = redisTemplate.opsForSet().remove(key, values); 
														 | 
														
														 | 
														
															             Long count = redisTemplate.opsForSet().remove(key, values); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             redisTemplate.opsForSet().remove(String.format(KEY_QUICK_WITH_LEVEL_FORMAT, appType), values); 
														 | 
														
														 | 
														
															             redisTemplate.opsForSet().remove(String.format(KEY_QUICK_WITH_LEVEL_FORMAT, appType), values); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         }); 
														 | 
														
														 | 
														
															         }); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        asyncDelDistributeCount(videoFlowPoolMap, (appType, level, values) -> { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            redisTemplate.opsForSet().remove(KEY_WITH_LEVEL_FORMAT_V2, values); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            redisTemplate.opsForSet().remove(KEY_QUICK_WITH_LEVEL_FORMAT_V2, values); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        }); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     } 
														 | 
														
														 | 
														
															     } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     public Map<Long, Integer> getDistributeCountWithLevelScore(Map<Long, String> videoFlowPoolMap) { 
														 | 
														
														 | 
														
															     public Map<Long, Integer> getDistributeCountWithLevelScore(Map<Long, String> videoFlowPoolMap) { 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -119,6 +123,11 @@ public class FlowPoolService { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             redisTemplate.opsForZSet().remove(key, values); 
														 | 
														
														 | 
														
															             redisTemplate.opsForZSet().remove(key, values); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             redisTemplate.opsForZSet().remove(String.format(KEY_QUICK_WITH_LEVEL_SCORE_FORMAT, appType), values); 
														 | 
														
														 | 
														
															             redisTemplate.opsForZSet().remove(String.format(KEY_QUICK_WITH_LEVEL_SCORE_FORMAT, appType), values); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         }); 
														 | 
														
														 | 
														
															         }); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        asyncDelDistributeCount(videoFlowPoolMap, (appType, level, values) -> { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            redisTemplate.opsForZSet().remove(KEY_WITH_LEVEL_SCORE_FORMAT_V2, values); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            redisTemplate.opsForZSet().remove(KEY_QUICK_WITH_LEVEL_SCORE_FORMAT_V2, values); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        }); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     } 
														 | 
														
														 | 
														
															     } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     public Map<Long, Integer> getDistributeCountWithScore(Map<Long, String> videoFlowPoolMap) { 
														 | 
														
														 | 
														
															     public Map<Long, Integer> getDistributeCountWithScore(Map<Long, String> videoFlowPoolMap) { 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -152,6 +161,11 @@ public class FlowPoolService { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															             redisTemplate.opsForZSet().remove(String.format(KEY_QUICK_WITH_SCORE_FORMAT, appType), values); 
														 | 
														
														 | 
														
															             redisTemplate.opsForZSet().remove(String.format(KEY_QUICK_WITH_SCORE_FORMAT, appType), values); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         }); 
														 | 
														
														 | 
														
															         }); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        asyncDelDistributeCount(videoFlowPoolMap, (appType, level, values) -> { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            redisTemplate.opsForZSet().remove(KEY_WITH_SCORE_FORMAT_V2, values); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            redisTemplate.opsForZSet().remove(KEY_QUICK_WITH_SCORE_FORMAT_V2, values); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        }); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     } 
														 | 
														
														 | 
														
															     } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     private Map<Long, Integer> getDistributeCount(Map<Long, String> videoFlowPoolMap) { 
														 | 
														
														 | 
														
															     private Map<Long, Integer> getDistributeCount(Map<Long, String> videoFlowPoolMap) { 
														 |