Forráskód Böngészése

优化退出登录推送

peng 11 hónapja
szülő
commit
36a2a54af4

+ 5 - 4
Controller/TransparentTransmissionPushController.py

@@ -46,8 +46,8 @@ class TransparentTransmissionPushView(View):
         if not all([push_token, user_id, app_bundle_id]):
             return response.json(444)
         try:
-            uid_push_qs = UidPushModel.objects.filter(userID=user_id, appBundleId=app_bundle_id).exclude(
-                token_val=push_token).values('token_val', 'push_type', 'appBundleId',
+            uid_push_qs = GatewayPush.objects.filter(user_id=user_id, app_bundle_id=app_bundle_id).exclude(
+                token_val=push_token).values('token_val', 'push_type', 'app_bundle_id',
                                              'jg_token_val').distinct().order_by('token_val')
             if not uid_push_qs.exists():
                 return response.json(173)
@@ -121,8 +121,9 @@ class TransparentTransmissionPushView(View):
                     TransparentTransmissionPushView.honor_transparent_transmission(**kwargs)
         except Exception as e:
             ERROR_INFO_LOGGER.info(
-                'TransparentTransmissionPushView推送线程异常:errLine:{}, errMsg:{}, 参数:{}'.format(e.__traceback__.tb_lineno,
-                                                                                            repr(e), push_list))
+                'TransparentTransmissionPushView推送线程异常:errLine:{}, errMsg:{}, 参数:{}'.format(
+                    e.__traceback__.tb_lineno,
+                    repr(e), push_list))
 
     @staticmethod
     def huawei_transparent_transmission(nickname, app_bundle_id, token_val, n_time, event_type, msg_title,

+ 1 - 0
Model/models.py

@@ -2112,6 +2112,7 @@ class GatewayPush(models.Model):
     app_type = models.IntegerField(default=0, verbose_name=u'app类型')  # 1: ios, 2: 安卓
     push_type = models.IntegerField(default=0, verbose_name=u'推送类型')  # 0: apns, 1: 安卓gcm, 2: 极光, 3:华为, 4:小米, 5:vivo, 6:oppo, 7:魅族
     token_val = models.CharField(default='', max_length=500, verbose_name=u'设备验证令牌')
+    jg_token_val = models.CharField(default='', max_length=500, verbose_name=u'极光推送令牌')
     m_code = models.CharField(default='', max_length=64, db_index=True, verbose_name='手机唯一标识')
     lang = models.CharField(default='en', max_length=8, verbose_name='推送语言')
     tz = models.CharField(default='0', max_length=8, verbose_name='时区')