|
@@ -138,14 +138,13 @@ class DevicePushService:
|
|
|
redis_obj.set_data(key=name, val=1, expire=detect_interval - 5)
|
|
|
|
|
|
@classmethod
|
|
|
- def save_msg_push(cls, uid_set_push_list, **params):
|
|
|
+ def save_msg_push(cls, **params):
|
|
|
"""
|
|
|
推送消息,返回推送数据列表
|
|
|
@param uid_set_push_list: redis对象
|
|
|
@param params: 推送参数
|
|
|
@return: dict
|
|
|
"""
|
|
|
- LOGGING.info('uid_set_push_list:{}'.format(uid_set_push_list))
|
|
|
new_device_info_list = []
|
|
|
sys_msg_list = []
|
|
|
userID_ids = []
|
|
@@ -157,7 +156,7 @@ class DevicePushService:
|
|
|
params['event_tag'] = cls.get_event_tag(params['ai_type'], params['event_type'], params['detection'])
|
|
|
is_app_push = True if params['event_tag'] in [606, 607] else \
|
|
|
cls.is_send_app_push(params['event_type'], params['event_tag'], params['app_push_config'])
|
|
|
- for up in uid_set_push_list:
|
|
|
+ for up in params['uid_set_push_list']:
|
|
|
appBundleId = up['appBundleId']
|
|
|
token_val = up['token_val']
|
|
|
lang = up['lang']
|
|
@@ -632,36 +631,36 @@ class DevicePushService:
|
|
|
LOGGING.info('图片推送异常,errLine:{}, errMsg:{}'.format(e.__traceback__.tb_lineno, repr(e)))
|
|
|
|
|
|
@staticmethod
|
|
|
- def get_push_url(**params):
|
|
|
+ def get_push_url(**kwargs):
|
|
|
"""
|
|
|
获取推送URL,设备根本当前返回结果进行数据上传
|
|
|
@return: re_data
|
|
|
"""
|
|
|
re_data = {'code': 0, 'msg': 'success'}
|
|
|
- if params['is_st'] == 0 or params['is_st'] == 2:
|
|
|
+ if kwargs['is_st'] == 0 or kwargs['is_st'] == 2:
|
|
|
re_data['msg'] = 'success 0 or 2'
|
|
|
- re_data['re_list'] = params['uid_set_push_list']
|
|
|
- elif params['is_st'] == 1:
|
|
|
+ elif kwargs['is_st'] == 1:
|
|
|
key_name = '{uid}/{channel}/{filename}.jpeg' \
|
|
|
- .format(uid=params['uid'], channel=params['channel'], filename=params['n_time'])
|
|
|
+ .format(uid=kwargs['uid'], channel=kwargs['channel'], filename=kwargs['n_time'])
|
|
|
re_args = {'Key': key_name}
|
|
|
- if params['region'] == 2: # 2:国内
|
|
|
+ if kwargs['region'] == 2: # 2:国内
|
|
|
re_args['Bucket'] = 'push'
|
|
|
else: # 1:国外
|
|
|
re_args['Bucket'] = 'foreignpush'
|
|
|
- response_url = DevicePushService.generate_s3_url(params['aws_s3_client'], re_args)
|
|
|
+ response_url = DevicePushService.generate_s3_url(kwargs['aws_s3_client'], re_args)
|
|
|
re_data['img_push'] = response_url
|
|
|
- elif params['is_st'] == 3:
|
|
|
+ re_data['msg'] = 'success 1'
|
|
|
+ elif kwargs['is_st'] == 3:
|
|
|
img_url_list = []
|
|
|
- if params['region'] == 2: # 2:国内
|
|
|
+ if kwargs['region'] == 2: # 2:国内
|
|
|
re_args = {'Bucket': 'push'}
|
|
|
else: # 1:国外
|
|
|
re_args = {'Bucket': 'foreignpush'}
|
|
|
- for i in range(params['is_st']):
|
|
|
+ for i in range(kwargs['is_st']):
|
|
|
key_name = '{uid}/{channel}/{filename}_{st}.jpeg'. \
|
|
|
- format(uid=params['uid'], channel=params['channel'], filename=params['n_time'], st=i)
|
|
|
+ format(uid=kwargs['uid'], channel=kwargs['channel'], filename=kwargs['n_time'], st=i)
|
|
|
re_args['Key'] = key_name
|
|
|
- response_url = DevicePushService.generate_s3_url(params['aws_s3_client'], re_args)
|
|
|
+ response_url = DevicePushService.generate_s3_url(kwargs['aws_s3_client'], re_args)
|
|
|
img_url_list.append(response_url)
|
|
|
re_data['img_url_list'] = img_url_list
|
|
|
re_data['msg'] = 'success 3'
|