|
@@ -813,27 +813,23 @@ def deleteInterface(request):
|
|
if userID == dv_qs[0].vodPrimaryUserID:
|
|
if userID == dv_qs[0].vodPrimaryUserID:
|
|
Device_Info.objects.filter(UID=uid).update(vodPrimaryUserID='', vodPrimaryMaster='')
|
|
Device_Info.objects.filter(UID=uid).update(vodPrimaryUserID='', vodPrimaryMaster='')
|
|
|
|
|
|
|
|
+ up_qs = UidPushModel.objects.filter(uid_set__uid=uid)
|
|
if dv_qs[0].isShare:
|
|
if dv_qs[0].isShare:
|
|
- dv_qs.delete()
|
|
|
|
DeviceShareView.del_device_channel_permission(userID, uid)
|
|
DeviceShareView.del_device_channel_permission(userID, uid)
|
|
else:
|
|
else:
|
|
# a.主用户删除设备
|
|
# a.主用户删除设备
|
|
- dv_qs.delete()
|
|
|
|
# 删除设备影子信息uid_set 外键关联删除设备推送配置信息 uid_push
|
|
# 删除设备影子信息uid_set 外键关联删除设备推送配置信息 uid_push
|
|
- up_qs = UidPushModel.objects.filter(uid_set__uid=uid)
|
|
|
|
DetectControllerView().do_delete_redis(uid)
|
|
DetectControllerView().do_delete_redis(uid)
|
|
if up_qs.count() > 1:
|
|
if up_qs.count() > 1:
|
|
- UidPushModel.objects.filter(uid_set__uid=uid, userID_id=userID).delete()
|
|
|
|
redisObj = RedisObject()
|
|
redisObj = RedisObject()
|
|
ykey = '{uid}_redis_qs'.format(uid=uid)
|
|
ykey = '{uid}_redis_qs'.format(uid=uid)
|
|
if ykey:
|
|
if ykey:
|
|
redisObj.del_data(key=ykey)
|
|
redisObj.del_data(key=ykey)
|
|
- else:
|
|
|
|
- up_qs.delete()
|
|
|
|
# b.删除次用户设备
|
|
# b.删除次用户设备
|
|
Device_Info.objects.filter(UID=uid, isShare=True, primaryUserID=userID).delete()
|
|
Device_Info.objects.filter(UID=uid, isShare=True, primaryUserID=userID).delete()
|
|
DeviceShareView.del_device_channel_permission('', uid)
|
|
DeviceShareView.del_device_channel_permission('', uid)
|
|
-
|
|
|
|
|
|
+ up_qs.delete()
|
|
|
|
+ dv_qs.delete()
|
|
if not serial_number:
|
|
if not serial_number:
|
|
serial_number = CommonService.query_serial_with_uid(uid)
|
|
serial_number = CommonService.query_serial_with_uid(uid)
|
|
del_unicom_info(userID, serial_number)
|
|
del_unicom_info(userID, serial_number)
|