|
@@ -13,7 +13,7 @@ from django.views.generic.base import View
|
|
from Ansjer.config import SMART_SCENE_TOPIC_NAME
|
|
from Ansjer.config import SMART_SCENE_TOPIC_NAME
|
|
from Controller.SensorGateway.EquipmentFamilyController import EquipmentFamilyView
|
|
from Controller.SensorGateway.EquipmentFamilyController import EquipmentFamilyView
|
|
from Model.models import FamilyRoomDevice, FamilyRoom, GatewaySubDevice, Device_Info, UserFamily, FamilyMember, \
|
|
from Model.models import FamilyRoomDevice, FamilyRoom, GatewaySubDevice, Device_Info, UserFamily, FamilyMember, \
|
|
- UidSetModel, iotdeviceInfoModel, SmartScene
|
|
|
|
|
|
+ UidSetModel, iotdeviceInfoModel, SmartScene, SceneLog
|
|
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
|
|
@@ -161,7 +161,12 @@ class GatewayDeviceView(View):
|
|
uid_set_qs = UidSetModel.objects.filter(uid=device_qs.first().UID)
|
|
uid_set_qs = UidSetModel.objects.filter(uid=device_qs.first().UID)
|
|
if uid_set_qs.exists():
|
|
if uid_set_qs.exists():
|
|
uid_set_qs.delete()
|
|
uid_set_qs.delete()
|
|
- SmartScene.objects.filter(device_id=device_id).delete()
|
|
|
|
|
|
+ smart_scene_qs = SmartScene.objects.filter(device_id=device_id)
|
|
|
|
+ if smart_scene_qs.exists():
|
|
|
|
+ smart_scene_qs.delete()
|
|
|
|
+ scene_log_qs = SceneLog.objects.filter(device_id=device_id)
|
|
|
|
+ if scene_log_qs.exists():
|
|
|
|
+ scene_log_qs.delete()
|
|
device_qs.delete()
|
|
device_qs.delete()
|
|
elif sub_ids:
|
|
elif sub_ids:
|
|
sub_ids = sub_ids.split(',')
|
|
sub_ids = sub_ids.split(',')
|
|
@@ -187,7 +192,12 @@ class GatewayDeviceView(View):
|
|
gateway_sub_qs = GatewaySubDevice.objects.filter(id__in=ids)
|
|
gateway_sub_qs = GatewaySubDevice.objects.filter(id__in=ids)
|
|
if gateway_sub_qs.exists():
|
|
if gateway_sub_qs.exists():
|
|
gateway_sub_qs.delete()
|
|
gateway_sub_qs.delete()
|
|
- SmartScene.objects.filter(sub_device_id__in=ids).delete()
|
|
|
|
|
|
+ smart_scene_qs = SmartScene.objects.filter(sub_device_id__in=ids)
|
|
|
|
+ if smart_scene_qs.exists():
|
|
|
|
+ smart_scene_qs.delete()
|
|
|
|
+ scene_log_qs = SceneLog.objects.filter(sub_device_id__in=ids)
|
|
|
|
+ if scene_log_qs.exists():
|
|
|
|
+ scene_log_qs.delete()
|
|
return response.json(0)
|
|
return response.json(0)
|
|
except Exception as e:
|
|
except Exception as e:
|
|
print(e)
|
|
print(e)
|