| 
														
															@@ -636,9 +636,9 @@ class PoolRecall(object): 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 #     return None, None 
														 | 
														
														 | 
														
															                 #     return None, None 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 # 判断当前时间是否晚于rov召回池更新时间 + 1h,发送消息到飞书 
														 | 
														
														 | 
														
															                 # 判断当前时间是否晚于rov召回池更新时间 + 1h,发送消息到飞书 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                now_h = datetime.now().hour 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                now_m = datetime.now().minute 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                feishu_text = '{} —— 今日ROV召回池数据未按时更新,请及时查看解决。'.format(config_.ENV_TEXT) 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                # now_h = datetime.now().hour 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                # now_m = datetime.now().minute 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                # feishu_text = '{} —— 今日ROV召回池数据未按时更新,请及时查看解决。'.format(config_.ENV_TEXT) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 # if now_h == config_.ROV_UPDATE_H + 1 and now_m > config_.ROV_UPDATE_MINUTE: 
														 | 
														
														 | 
														
															                 # if now_h == config_.ROV_UPDATE_H + 1 and now_m > config_.ROV_UPDATE_MINUTE: 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 #     send_msg_to_feishu(feishu_text) 
														 | 
														
														 | 
														
															                 #     send_msg_to_feishu(feishu_text) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 # elif now_h > config_.ROV_UPDATE_H + 2: 
														 | 
														
														 | 
														
															                 # elif now_h > config_.ROV_UPDATE_H + 2: 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -662,10 +662,10 @@ class PoolRecall(object): 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 redis_date = (date.today() - timedelta(days=1)).strftime('%Y%m%d') 
														 | 
														
														 | 
														
															                 redis_date = (date.today() - timedelta(days=1)).strftime('%Y%m%d') 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 key_name = key_name_prefix + redis_date 
														 | 
														
														 | 
														
															                 key_name = key_name_prefix + redis_date 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 # 判断当前时间是否晚于更新时间,发送消息到飞书 
														 | 
														
														 | 
														
															                 # 判断当前时间是否晚于更新时间,发送消息到飞书 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                now_h = datetime.now().hour 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                feishu_text = '{} —— 今日special mid 数据未按时更新,请及时查看解决。'.format(config_.ENV_TEXT) 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                if now_h > config_.ROV_UPDATE_H: 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                    send_msg_to_feishu(feishu_text) 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                # now_h = datetime.now().hour 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                # feishu_text = '{} —— 今日special mid 数据未按时更新,请及时查看解决。'.format(config_.ENV_TEXT) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                # if now_h > config_.ROV_UPDATE_H: 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                #     send_msg_to_feishu(feishu_text) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															             return key_name, redis_date 
														 | 
														
														 | 
														
															             return key_name, redis_date 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -894,11 +894,11 @@ class PoolRecall(object): 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                         redis_date = now_date 
														 | 
														
														 | 
														
															                         redis_date = now_date 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                     key_name = f"{key_name_prefix}{redis_date}.{redis_h}" 
														 | 
														
														 | 
														
															                     key_name = f"{key_name_prefix}{redis_date}.{redis_h}" 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                     # 判断当前时间是否晚于数据正常更新时间,发送消息到飞书 
														 | 
														
														 | 
														
															                     # 判断当前时间是否晚于数据正常更新时间,发送消息到飞书 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                    now_m = datetime.now().minute 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                    feishu_text = '{} —— appType = {}, h = {} 数据未按时更新,请及时查看解决。'.format( 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                        config_.ENV_TEXT, self.app_type, h) 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                    if now_m > config_.ROV_H_UPDATE_MINUTE: 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                        send_msg_to_feishu(feishu_text) 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    # now_m = datetime.now().minute 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    # feishu_text = '{} —— appType = {}, h = {} 数据未按时更新,请及时查看解决。'.format( 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    #     config_.ENV_TEXT, self.app_type, h) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    # if now_m > config_.ROV_H_UPDATE_MINUTE: 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    #     send_msg_to_feishu(feishu_text) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                     return key_name, redis_h 
														 | 
														
														 | 
														
															                     return key_name, redis_h 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															             # 完整影视资源 
														 | 
														
														 | 
														
															             # 完整影视资源 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -917,11 +917,11 @@ class PoolRecall(object): 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                         redis_date = now_date 
														 | 
														
														 | 
														
															                         redis_date = now_date 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                     key_name = f"{key_name_prefix}{redis_date}.{redis_h}" 
														 | 
														
														 | 
														
															                     key_name = f"{key_name_prefix}{redis_date}.{redis_h}" 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                     # 判断当前时间是否晚于数据正常更新时间,发送消息到飞书 
														 | 
														
														 | 
														
															                     # 判断当前时间是否晚于数据正常更新时间,发送消息到飞书 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                    now_m = datetime.now().minute 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                    feishu_text = '{} —— appType = {}, h = {} 完整影视资源数据未按时更新,请及时查看解决。'.format( 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                        config_.ENV_TEXT, self.app_type, h) 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                    if now_m > config_.ROV_H_UPDATE_MINUTE: 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                        send_msg_to_feishu(feishu_text) 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    # now_m = datetime.now().minute 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    # feishu_text = '{} —— appType = {}, h = {} 完整影视资源数据未按时更新,请及时查看解决。'.format( 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    #     config_.ENV_TEXT, self.app_type, h) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    # if now_m > config_.ROV_H_UPDATE_MINUTE: 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    #     send_msg_to_feishu(feishu_text) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                     return key_name, redis_h 
														 | 
														
														 | 
														
															                     return key_name, redis_h 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															             else: 
														 | 
														
														 | 
														
															             else: 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -951,11 +951,11 @@ class PoolRecall(object): 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                         redis_date = now_date 
														 | 
														
														 | 
														
															                         redis_date = now_date 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                     key_name = f"{key_prefix}{self.rule_key}.{redis_date}.{redis_h}" 
														 | 
														
														 | 
														
															                     key_name = f"{key_prefix}{self.rule_key}.{redis_date}.{redis_h}" 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                     # 判断当前时间是否晚于数据正常更新时间,发送消息到飞书 
														 | 
														
														 | 
														
															                     # 判断当前时间是否晚于数据正常更新时间,发送消息到飞书 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                    now_m = datetime.now().minute 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                    feishu_text = '{} —— appType = {}, h = {}, key = {}, province_code = {} 数据未按时更新,请及时查看解决。'.format( 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                        config_.ENV_TEXT, self.app_type, h, key_name, self.client_info.get('provinceCode', '-1')) 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                    if now_m > config_.ROV_H_UPDATE_MINUTE: 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                        send_msg_to_feishu(feishu_text) 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    # now_m = datetime.now().minute 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    # feishu_text = '{} —— appType = {}, h = {}, key = {}, province_code = {} 数据未按时更新,请及时查看解决。'.format( 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    #     config_.ENV_TEXT, self.app_type, h, key_name, self.client_info.get('provinceCode', '-1')) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    # if now_m > config_.ROV_H_UPDATE_MINUTE: 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    #     send_msg_to_feishu(feishu_text) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                     return key_name, redis_h 
														 | 
														
														 | 
														
															                     return key_name, redis_h 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															         elif pool_type == 'flow': 
														 | 
														
														 | 
														
															         elif pool_type == 'flow': 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -1039,11 +1039,11 @@ class PoolRecall(object): 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 rule_key_name = f'{config_.RECALL_KEY_NAME_PREFIX_BY_DAY}{self.rule_key}.{redis_dt}' 
														 | 
														
														 | 
														
															                 rule_key_name = f'{config_.RECALL_KEY_NAME_PREFIX_BY_DAY}{self.rule_key}.{redis_dt}' 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 # 判断当前时间是否晚于数据正常更新时间,发送消息到飞书 
														 | 
														
														 | 
														
															                 # 判断当前时间是否晚于数据正常更新时间,发送消息到飞书 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                now_h = datetime.now().hour 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                feishu_text = f'{config_.ENV_TEXT} —— appType = {self.app_type}, date = {now_dt}, ' \ 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                              f'rule_key = {self.rule_key} 数据未按时更新,请及时查看解决。' 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                if now_h > config_.ROV_DAY_UPDATE_MINUTE: 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                    send_msg_to_feishu(feishu_text) 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                # now_h = datetime.now().hour 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                # feishu_text = f'{config_.ENV_TEXT} —— appType = {self.app_type}, date = {now_dt}, ' \ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                #               f'rule_key = {self.rule_key} 数据未按时更新,请及时查看解决。' 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                # if now_h > config_.ROV_DAY_UPDATE_MINUTE: 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                #     send_msg_to_feishu(feishu_text) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 return rule_key_name, redis_dt 
														 | 
														
														 | 
														
															                 return rule_key_name, redis_dt 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         elif pool_type == 'dup': 
														 | 
														
														 | 
														
															         elif pool_type == 'dup': 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             now_h = datetime.now().hour 
														 | 
														
														 | 
														
															             now_h = datetime.now().hour 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -1142,11 +1142,11 @@ class PoolRecall(object): 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 f"{config_.LAST_VIDEO_FROM_REGION_DUP_PREFIX}{region_dup}.{self.app_type}.{self.mid}.{redis_h}" 
														 | 
														
														 | 
														
															                 f"{config_.LAST_VIDEO_FROM_REGION_DUP_PREFIX}{region_dup}.{self.app_type}.{self.mid}.{redis_h}" 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															             # 判断当前时间是否晚于数据正常更新时间,发送消息到飞书 
														 | 
														
														 | 
														
															             # 判断当前时间是否晚于数据正常更新时间,发送消息到飞书 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            now_m = datetime.now().minute 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            feishu_text = f"{config_.ENV_TEXT} —— appType = {self.app_type}, h = {h}, key = {key_name}, " \ 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                          f"province_code = {province_code} 数据未按时更新,请及时查看解决。" 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            if now_m > config_.REGION_H_UPDATE_MINUTE: 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                send_msg_to_feishu(feishu_text) 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            # now_m = datetime.now().minute 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            # feishu_text = f"{config_.ENV_TEXT} —— appType = {self.app_type}, h = {h}, key = {key_name}, " \ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            #               f"province_code = {province_code} 数据未按时更新,请及时查看解决。" 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            # if now_m > config_.REGION_H_UPDATE_MINUTE: 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            #     send_msg_to_feishu(feishu_text) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															         value = self.redis_helper.get_data_from_redis(last_region_dup_key) 
														 | 
														
														 | 
														
															         value = self.redis_helper.get_data_from_redis(last_region_dup_key) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         if value: 
														 | 
														
														 | 
														
															         if value: 
														 |