|
@@ -176,9 +176,8 @@ class GatewayFamilyRoomView(View):
|
|
return response.json(404)
|
|
return response.json(404)
|
|
family_id = int(family_id)
|
|
family_id = int(family_id)
|
|
room_id = int(room_id)
|
|
room_id = int(room_id)
|
|
- room_device_qs = FamilyRoomDevice.objects.filter(family_id=family_id, room_id=room_id).order_by('sort',
|
|
|
|
- '-created_time').values(
|
|
|
|
- 'device_id', 'device__Type', 'device__NickName', 'sub_device')
|
|
|
|
|
|
+ room_device_qs = FamilyRoomDevice.objects.filter(family_id=family_id, room_id=room_id).values(
|
|
|
|
+ 'device_id', 'device__Type', 'device__NickName', 'sub_device').order_by('sort', '-device__data_joined')
|
|
device_room = []
|
|
device_room = []
|
|
if room_device_qs.exists():
|
|
if room_device_qs.exists():
|
|
room_name = FamilyRoom.objects.filter(id=room_id)
|
|
room_name = FamilyRoom.objects.filter(id=room_id)
|
|
@@ -258,7 +257,7 @@ class GatewayFamilyRoomView(View):
|
|
'sub_device',
|
|
'sub_device',
|
|
'category',
|
|
'category',
|
|
).order_by(
|
|
).order_by(
|
|
- 'sort', '-created_time')
|
|
|
|
|
|
+ 'sort', '-device__data_joined')
|
|
|
|
|
|
if not family_room_device_qs.exists():
|
|
if not family_room_device_qs.exists():
|
|
return response.json(0, [])
|
|
return response.json(0, [])
|