|
@@ -6,6 +6,7 @@ import time
|
|
|
|
|
|
import oss2
|
|
import oss2
|
|
import requests
|
|
import requests
|
|
|
|
+from django.db import transaction
|
|
from django.db.models import Q
|
|
from django.db.models import Q
|
|
from django.views.generic.base import View
|
|
from django.views.generic.base import View
|
|
|
|
|
|
@@ -19,6 +20,7 @@ from Model.models import Device_Info, UID_Bucket, UID_Preview, UidSetModel, UidC
|
|
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
|
|
|
|
+from Service.EquipmentInfoService import EquipmentInfoService
|
|
from Service.ModelService import ModelService
|
|
from Service.ModelService import ModelService
|
|
from Service.UserDeviceService import UserDeviceService
|
|
from Service.UserDeviceService import UserDeviceService
|
|
|
|
|
|
@@ -969,6 +971,12 @@ class EquipmentManagerV3(View):
|
|
if not CommonService.check_time_stamp_token(time_stamp_token, time_stamp):
|
|
if not CommonService.check_time_stamp_token(time_stamp_token, time_stamp):
|
|
return response.json(13)
|
|
return response.json(13)
|
|
|
|
|
|
|
|
+ with transaction.atomic():
|
|
|
|
+ Device_Info.objects.filter(userID_id=user_id, uid=uid).delete()
|
|
|
|
+ # 删除推送消息
|
|
|
|
+ for val in range(1, 8):
|
|
|
|
+ EquipmentInfoService.get_equipment_info_model('', val). \
|
|
|
|
+ filter(device_user_id=user_id, device_uid=uid).delete()
|
|
return response.json(0)
|
|
return response.json(0)
|
|
except Exception as e:
|
|
except Exception as e:
|
|
return response.json(500, repr(e))
|
|
return response.json(500, repr(e))
|