Browse Source

修复设备转移后旧用户还会收到推送问题

locky 2 years ago
parent
commit
6786396bdc
1 changed files with 3 additions and 1 deletions
  1. 3 1
      Controller/CloudTransfer.py

+ 3 - 1
Controller/CloudTransfer.py

@@ -13,7 +13,7 @@ from django.db.models import Q
 from django.views.generic.base import View
 from django.views.generic.base import View
 
 
 from Model.models import Device_User, Device_Info, Order_Model, UID_Bucket, StsCrdModel, VodHlsModel, Unused_Uid_Meal, \
 from Model.models import Device_User, Device_Info, Order_Model, UID_Bucket, StsCrdModel, VodHlsModel, Unused_Uid_Meal, \
-    VodBucketModel, UnicomDeviceInfo, LogModel
+    VodBucketModel, UnicomDeviceInfo, LogModel, UidPushModel
 from Object.ResponseObject import ResponseObject
 from Object.ResponseObject import ResponseObject
 from Object.TokenObject import TokenObject
 from Object.TokenObject import TokenObject
 from Service.CommonService import CommonService
 from Service.CommonService import CommonService
@@ -104,6 +104,8 @@ class cloudTestView(View):
 
 
             with transaction.atomic():
             with transaction.atomic():
                 serial_number = old_deviceInfo_qs[0]['serial_number']
                 serial_number = old_deviceInfo_qs[0]['serial_number']
+                # 删除旧用户此设备的uid_push数据
+                UidPushModel.objects.filter(userID_id=oldUserID, uid_set__uid=uid).delete()
                 # 更新旧设备的userID,设备添加时间,关闭推送消息提醒
                 # 更新旧设备的userID,设备添加时间,关闭推送消息提醒
                 old_deviceInfo_qs.update(userID=newUserID, data_joined=now_time, NotificationMode=0)
                 old_deviceInfo_qs.update(userID=newUserID, data_joined=now_time, NotificationMode=0)
                 # 更新设备的主用户信息
                 # 更新设备的主用户信息