Browse Source

测试工具删除设备接口2

locky 2 năm trước cách đây
mục cha
commit
470e4b08a6
1 tập tin đã thay đổi với 8 bổ sung0 xóa
  1. 8 0
      Controller/EquipmentManagerV3.py

+ 8 - 0
Controller/EquipmentManagerV3.py

@@ -6,6 +6,7 @@ import time
 
 import oss2
 import requests
+from django.db import transaction
 from django.db.models import Q
 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.TokenObject import TokenObject
 from Service.CommonService import CommonService
+from Service.EquipmentInfoService import EquipmentInfoService
 from Service.ModelService import ModelService
 from Service.UserDeviceService import UserDeviceService
 
@@ -969,6 +971,12 @@ class EquipmentManagerV3(View):
             if not CommonService.check_time_stamp_token(time_stamp_token, time_stamp):
                 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)
         except Exception as e:
             return response.json(500, repr(e))