| 
														
															@@ -201,8 +201,8 @@ public class BlacklistContainer { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															         return videoIds.stream().filter(videoId -> { 
														 | 
														
														 | 
														
															         return videoIds.stream().filter(videoId -> { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             if (videoTagAnyMatch(videoId, tagIdSet)) { 
														 | 
														
														 | 
														
															             if (videoTagAnyMatch(videoId, tagIdSet)) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                LOG.info("用户 {} 在因命中 {} 移除对应的视频ID {}: 请求参数为: hotSceneType={}, cityCode={}, clientIP={}, mid={}, usedScene={}, appType={}", 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                        uid, userType, videoId, hotSceneType, cityCode, clientIP, mid, usedScene, appType); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                // LOG.info("用户 {} 在因命中 {} 移除对应的视频ID {}: 请求参数为: hotSceneType={}, cityCode={}, clientIP={}, mid={}, usedScene={}, appType={}", 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                //         uid, userType, videoId, hotSceneType, cityCode, clientIP, mid, usedScene, appType); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 return false; 
														 | 
														
														 | 
														
															                 return false; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             } 
														 | 
														
														 | 
														
															             } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             return true; 
														 | 
														
														 | 
														
															             return true; 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -212,15 +212,15 @@ public class BlacklistContainer { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     public String matchUserBlacklistTypeEnum(String uid, Long hotSceneType, String cityCode, String clientIP, String mid, 
														 | 
														
														 | 
														
															     public String matchUserBlacklistTypeEnum(String uid, Long hotSceneType, String cityCode, String clientIP, String mid, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                                              String usedScene, Integer appType) { 
														 | 
														
														 | 
														
															                                              String usedScene, Integer appType) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         try { 
														 | 
														
														 | 
														
															         try { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            LOG.info("计算用户黑名单类型,判断参数: uid={}, hotSceneType={}, cityCode={}, clientIP={}, mid={}, usedScene={}, appType={}", 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                    uid, hotSceneType, cityCode, clientIP, mid, usedScene, appType); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            // LOG.info("计算用户黑名单类型,判断参数: uid={}, hotSceneType={}, cityCode={}, clientIP={}, mid={}, usedScene={}, appType={}", 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            //         uid, hotSceneType, cityCode, clientIP, mid, usedScene, appType); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             if (StringUtils.isNotBlank(uid)) { 
														 | 
														
														 | 
														
															             if (StringUtils.isNotBlank(uid)) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 String key = this.calcUserRedisKey(uid); 
														 | 
														
														 | 
														
															                 String key = this.calcUserRedisKey(uid); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 Map<String, String> uidBlacklistMap = blacklistCache.get(key); 
														 | 
														
														 | 
														
															                 Map<String, String> uidBlacklistMap = blacklistCache.get(key); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 if (uidBlacklistMap.containsKey(uid)) { 
														 | 
														
														 | 
														
															                 if (uidBlacklistMap.containsKey(uid)) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                     String userType = uidBlacklistMap.get(uid); 
														 | 
														
														 | 
														
															                     String userType = uidBlacklistMap.get(uid); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                     this.filterLogUpload(uid, cityCode, hotSceneType, clientIP, userType, "UID", mid, usedScene, appType); 
														 | 
														
														 | 
														
															                     this.filterLogUpload(uid, cityCode, hotSceneType, clientIP, userType, "UID", mid, usedScene, appType); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                    LOG.info("用户 {} 在UID黑名单中命中 {}", uid, userType); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    // LOG.info("用户 {} 在UID黑名单中命中 {}", uid, userType); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                     return userType; 
														 | 
														
														 | 
														
															                     return userType; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 } 
														 | 
														
														 | 
														
															                 } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             } 
														 | 
														
														 | 
														
															             } 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -230,7 +230,7 @@ public class BlacklistContainer { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 if (ipBlacklistMap.containsKey(clientIP)) { 
														 | 
														
														 | 
														
															                 if (ipBlacklistMap.containsKey(clientIP)) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                     String userType = ipBlacklistMap.get(clientIP); 
														 | 
														
														 | 
														
															                     String userType = ipBlacklistMap.get(clientIP); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                     this.filterLogUpload(uid, cityCode, hotSceneType, clientIP, userType, "IP", mid, usedScene, appType); 
														 | 
														
														 | 
														
															                     this.filterLogUpload(uid, cityCode, hotSceneType, clientIP, userType, "IP", mid, usedScene, appType); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                    LOG.info("用户 {} 在IP黑名单中命中 {}, 参数为: clientIP为: {}", uid, userType, clientIP); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    // LOG.info("用户 {} 在IP黑名单中命中 {}, 参数为: clientIP为: {}", uid, userType, clientIP); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                     return userType; 
														 | 
														
														 | 
														
															                     return userType; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 } 
														 | 
														
														 | 
														
															                 } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             } 
														 | 
														
														 | 
														
															             } 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -263,7 +263,7 @@ public class BlacklistContainer { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         if (StringUtils.isNotBlank(cityCode) && Objects.nonNull(appType)) { 
														 | 
														
														 | 
														
															         if (StringUtils.isNotBlank(cityCode) && Objects.nonNull(appType)) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             GeneralizationUserConfig userConfig = generalizationUserConditionConfig.get(cityCode + CONNECTOR_STR + appType); 
														 | 
														
														 | 
														
															             GeneralizationUserConfig userConfig = generalizationUserConditionConfig.get(cityCode + CONNECTOR_STR + appType); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             if (Objects.nonNull(userConfig) && userConfig.isExcludeHotSceneType(hotSceneType)) { 
														 | 
														
														 | 
														
															             if (Objects.nonNull(userConfig) && userConfig.isExcludeHotSceneType(hotSceneType)) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                LOG.info("用户 {} 在泛化用户规则中命中: {}, 参数为: appType = {}, cityCode={}, hotSceneType={}", uid, userConfig.fullUserType, appType, cityCode, hotSceneType); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                // LOG.info("用户 {} 在泛化用户规则中命中: {}, 参数为: appType = {}, cityCode={}, hotSceneType={}", uid, userConfig.fullUserType, appType, cityCode, hotSceneType); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 return userConfig.getFullUserType(); 
														 | 
														
														 | 
														
															                 return userConfig.getFullUserType(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             } 
														 | 
														
														 | 
														
															             } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         } 
														 | 
														
														 | 
														
															         } 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -272,7 +272,7 @@ public class BlacklistContainer { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         if (Objects.nonNull(appType)) { 
														 | 
														
														 | 
														
															         if (Objects.nonNull(appType)) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             GeneralizationUserConfig userConfig = generalizationUserConditionConfig.get(appType.toString()); 
														 | 
														
														 | 
														
															             GeneralizationUserConfig userConfig = generalizationUserConditionConfig.get(appType.toString()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             if (Objects.nonNull(userConfig) && userConfig.isExcludeHotSceneType(hotSceneType)) { 
														 | 
														
														 | 
														
															             if (Objects.nonNull(userConfig) && userConfig.isExcludeHotSceneType(hotSceneType)) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                LOG.info("用户 {} 在泛化用户规则中命中: {}, 参数为: appType={}, hotSceneType={}", uid, userConfig.fullUserType, appType, hotSceneType); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                // LOG.info("用户 {} 在泛化用户规则中命中: {}, 参数为: appType={}, hotSceneType={}", uid, userConfig.fullUserType, appType, hotSceneType); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 return userConfig.getFullUserType(); 
														 | 
														
														 | 
														
															                 return userConfig.getFullUserType(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             } 
														 | 
														
														 | 
														
															             } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         } 
														 | 
														
														 | 
														
															         } 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -281,7 +281,7 @@ public class BlacklistContainer { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         if (StringUtils.isNotBlank(cityCode)) { 
														 | 
														
														 | 
														
															         if (StringUtils.isNotBlank(cityCode)) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             GeneralizationUserConfig userConfig = generalizationUserConditionConfig.get(cityCode); 
														 | 
														
														 | 
														
															             GeneralizationUserConfig userConfig = generalizationUserConditionConfig.get(cityCode); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             if (Objects.nonNull(userConfig) && userConfig.isExcludeHotSceneType(hotSceneType)) { 
														 | 
														
														 | 
														
															             if (Objects.nonNull(userConfig) && userConfig.isExcludeHotSceneType(hotSceneType)) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                LOG.info("用户 {} 在泛化用户规则中命中: {}, 参数为: cityCode={}, hotSceneType={}", uid, userConfig.fullUserType, cityCode, hotSceneType); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                // LOG.info("用户 {} 在泛化用户规则中命中: {}, 参数为: cityCode={}, hotSceneType={}", uid, userConfig.fullUserType, cityCode, hotSceneType); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 return userConfig.getFullUserType(); 
														 | 
														
														 | 
														
															                 return userConfig.getFullUserType(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             } 
														 | 
														
														 | 
														
															             } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         } 
														 | 
														
														 | 
														
															         } 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -329,7 +329,7 @@ public class BlacklistContainer { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             String key = userType + CONNECTOR_STR + appType; 
														 | 
														
														 | 
														
															             String key = userType + CONNECTOR_STR + appType; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             TagFilterConfig tagFilterConfig = tagFilterConfigMap.get(key); 
														 | 
														
														 | 
														
															             TagFilterConfig tagFilterConfig = tagFilterConfigMap.get(key); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             if (Objects.nonNull(tagFilterConfig)) { 
														 | 
														
														 | 
														
															             if (Objects.nonNull(tagFilterConfig)) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                LOG.info("命中过滤标签配置: {} == {}", key, tagFilterConfig.getRecommendExcludeTag()); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                // LOG.info("命中过滤标签配置: {} == {}", key, tagFilterConfig.getRecommendExcludeTag()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 return tagFilterConfig.getRecommendExcludeTag(); 
														 | 
														
														 | 
														
															                 return tagFilterConfig.getRecommendExcludeTag(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             } 
														 | 
														
														 | 
														
															             } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         } 
														 | 
														
														 | 
														
															         } 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -337,7 +337,7 @@ public class BlacklistContainer { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         if (StringUtils.isNotBlank(userType)) { 
														 | 
														
														 | 
														
															         if (StringUtils.isNotBlank(userType)) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             TagFilterConfig tagFilterConfig = tagFilterConfigMap.get(userType); 
														 | 
														
														 | 
														
															             TagFilterConfig tagFilterConfig = tagFilterConfigMap.get(userType); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             if (Objects.nonNull(tagFilterConfig)) { 
														 | 
														
														 | 
														
															             if (Objects.nonNull(tagFilterConfig)) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                LOG.info("命中过滤标签配置: {} == {}", userType, tagFilterConfig.getRecommendExcludeTag()); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                // LOG.info("命中过滤标签配置: {} == {}", userType, tagFilterConfig.getRecommendExcludeTag()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 return tagFilterConfig.getRecommendExcludeTag(); 
														 | 
														
														 | 
														
															                 return tagFilterConfig.getRecommendExcludeTag(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             } 
														 | 
														
														 | 
														
															             } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         } 
														 | 
														
														 | 
														
															         } 
														 |