Jelajahi Sumber

优化删除设备接口4

locky 2 tahun lalu
induk
melakukan
bf3c47b0b0
1 mengubah file dengan 4 tambahan dan 2 penghapusan
  1. 4 2
      Controller/EquipmentManager.py

+ 4 - 2
Controller/EquipmentManager.py

@@ -806,16 +806,18 @@ def deleteInterface(request):
 
     try:
         with transaction.atomic():
-            dv_qs = Device_Info.objects.filter(userID_id=userID, id=id).values('UID', 'serial_number', 'isShare')
+            dv_qs = Device_Info.objects.filter(userID_id=userID, id=id).values('UID', 'serial_number', 'isShare',
+                                                                               'vodPrimaryUserID')
             if not dv_qs.exists():
                 return response.json(14)
             uid = dv_qs[0]['UID']
             serial_number = dv_qs[0]['serial_number']
             is_share = dv_qs[0]['isShare']
+            vod_primary_user_id = dv_qs[0]['vodPrimaryUserID']
 
             del_channel_permission_user_id = ''
             # 主用户删除
-            if userID == dv_qs[0].vodPrimaryUserID:
+            if userID == vod_primary_user_id:
                 user_id_list = Device_Info.objects.filter(UID=uid).values_list('userID_id', flat=True)
                 Device_Info.objects.filter(UID=uid).delete()
                 UidPushModel.objects.filter(uid_set__uid=uid).delete()