|
@@ -2829,7 +2829,7 @@ class PoolRecall(object):
|
|
|
# 过滤
|
|
|
filter_ = FilterVideos(request_id=self.request_id,
|
|
|
app_type=self.app_type, mid=self.mid, uid=self.uid, video_ids=video_ids)
|
|
|
- ge = gevent.spawn(filter_.filter_videos)
|
|
|
+ ge = gevent.spawn(filter_.filter_videos, '', province_code, None)
|
|
|
ge.join()
|
|
|
filtered_result = ge.get()
|
|
|
|
|
@@ -3135,7 +3135,7 @@ class PoolRecall(object):
|
|
|
#print(video_ids)
|
|
|
filter_ = FilterVideos(request_id=self.request_id,
|
|
|
app_type=self.app_type, mid=self.mid, uid=self.uid, video_ids=video_ids)
|
|
|
- filtered_viewed_videos = filter_.filter_videos_status(pool_type='normal')
|
|
|
+ filtered_viewed_videos = filter_.filter_videos_status(pool_type='normal', region_code=self.get_region_code())
|
|
|
if filtered_viewed_videos is None:
|
|
|
return recall_result
|
|
|
#print("filtered_viewed_videos:", filtered_viewed_videos)
|
|
@@ -3706,7 +3706,7 @@ class PoolRecall(object):
|
|
|
#print(video_ids)
|
|
|
filter_ = FilterVideos(request_id=self.request_id,
|
|
|
app_type=self.app_type, mid=self.mid, uid=self.uid, video_ids=video_ids)
|
|
|
- filtered_viewed_videos = filter_.filter_videos_status(pool_type='normal')
|
|
|
+ filtered_viewed_videos = filter_.filter_videos_status(pool_type='normal', region_code=self.get_region_code())
|
|
|
if filtered_viewed_videos is None:
|
|
|
return recall_result
|
|
|
#print("filtered_viewed_videos:", filtered_viewed_videos)
|
|
@@ -3809,7 +3809,7 @@ class PoolRecall(object):
|
|
|
#print(video_ids)
|
|
|
filter_ = FilterVideos(request_id=self.request_id,
|
|
|
app_type=self.app_type, mid=self.mid, uid=self.uid, video_ids=video_ids)
|
|
|
- filtered_viewed_videos = filter_.filter_videos_status(pool_type='normal')
|
|
|
+ filtered_viewed_videos = filter_.filter_videos_status(pool_type='normal', region_code=self.get_region_code())
|
|
|
if filtered_viewed_videos is None:
|
|
|
return recall_result
|
|
|
#print("filtered_viewed_videos:", filtered_viewed_videos)
|
|
@@ -3864,3 +3864,20 @@ class PoolRecall(object):
|
|
|
recall_result.append(recall_dict[vid])
|
|
|
#print("u2i recall_result:", recall_result)
|
|
|
return recall_result
|
|
|
+
|
|
|
+ def get_region_code(self):
|
|
|
+ # 获取存在城市分组数据的城市编码列表
|
|
|
+ city_code_list = [code for _, code in config_.CITY_CODE.items()]
|
|
|
+ # 获取provinceCode
|
|
|
+ province_code = self.client_info.get('provinceCode', '-1')
|
|
|
+ # 获取cityCode
|
|
|
+ city_code = self.client_info.get('cityCode', '-1')
|
|
|
+
|
|
|
+ if city_code in city_code_list:
|
|
|
+ # 分城市数据存在时,获取城市分组数据
|
|
|
+ region_code = city_code
|
|
|
+ else:
|
|
|
+ region_code = province_code
|
|
|
+ if region_code == '':
|
|
|
+ region_code = '-1'
|
|
|
+ return region_code
|