|
@@ -15,7 +15,7 @@ from django.views.generic.base import View
|
|
from Ansjer.Config.gatewaySensorConfig import SMART_SCENE_TOPIC
|
|
from Ansjer.Config.gatewaySensorConfig import SMART_SCENE_TOPIC
|
|
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, SceneLog, SocketInfo, SocketPowerStatistics
|
|
|
|
|
|
+ UidSetModel, iotdeviceInfoModel, SmartScene, SceneLog, SocketInfo, SocketPowerStatistics, SocketSchedule
|
|
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
|
|
@@ -163,6 +163,15 @@ 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()
|
|
|
|
+ socket_info_qs = SocketInfo.objects.filter(device_id=device_id)
|
|
|
|
+ if socket_info_qs.exists():
|
|
|
|
+ socket_info_qs.delete()
|
|
|
|
+ socket_power_qs = SocketPowerStatistics.objects.filter(device_id=device_id)
|
|
|
|
+ if socket_power_qs.exists():
|
|
|
|
+ socket_power_qs.delete()
|
|
|
|
+ socket_schedule_qs = SocketSchedule.objects.filter(device_id=device_id)
|
|
|
|
+ if socket_schedule_qs.exists():
|
|
|
|
+ socket_schedule_qs.delete()
|
|
|
|
|
|
# 如果有子设备,删除子设备和关联的场景数据
|
|
# 如果有子设备,删除子设备和关联的场景数据
|
|
gateway_qs = GatewaySubDevice.objects.filter(device_id=device_id)
|
|
gateway_qs = GatewaySubDevice.objects.filter(device_id=device_id)
|