ソースを参照

优化删除设备接口2

locky 2 年 前
コミット
ba6c5ac828
1 ファイル変更5 行追加4 行削除
  1. 5 4
      Controller/EquipmentManager.py

+ 5 - 4
Controller/EquipmentManager.py

@@ -806,11 +806,12 @@ def deleteInterface(request):
 
     try:
         with transaction.atomic():
-            dv_qs = Device_Info.objects.filter(userID_id=userID, id=id)
+            dv_qs = Device_Info.objects.filter(userID_id=userID, id=id).values('UID', 'serial_number', 'isShare')
             if not dv_qs.exists():
                 return response.json(14)
-            uid = dv_qs[0].UID
-            serial_number = dv_qs[0].serial_number
+            uid = dv_qs[0]['uid']
+            serial_number = dv_qs[0]['serial_number']
+            is_share = dv_qs[0]['isShare']
 
             del_channel_permission_user_id = ''
             # 主用户删除
@@ -827,7 +828,7 @@ def deleteInterface(request):
                 # 异步删除推送消息
                 asy = threading.Thread(target=ModelService.del_eq_info, args=(userID, uid))
                 asy.start()
-                if dv_qs[0].isShare:
+                if is_share:
                     del_channel_permission_user_id = userID
             DeviceShareView.del_device_channel_permission(userID, uid)