Эх сурвалжийг харах

优化代码格式(设备数据模块)

guanhailong 3 жил өмнө
parent
commit
a8faf15327

+ 11 - 11
AdminController/dataSystemManagement/DeviceDataController.py

@@ -331,7 +331,7 @@ class DeviceDataView(View):
             device_info_list = [item[key] for item in device_info for key in item]
             count_all = len(device_info_list)
             res = {}
-            vod_list = []
+            video_list = []
             region_list = []
             for item in time_list:
                 video_playback_qs = video_playback_time_qs.filter(startTime__range=(item[0], item[1]))
@@ -344,8 +344,7 @@ class DeviceDataView(View):
                     'startTime': item[0],
                     'endTime': item[1]
                 }
-                vod_list.append(vod_dict)
-                res['vodHls'] = vod_list
+                video_list.append(vod_dict)
                 type_country_qs = UidSetModel.objects.filter(uid__in=uid_list).values(
                     'tb_country').annotate(count=Count('tb_country')).order_by('-count')
                 for type_country in type_country_qs:
@@ -359,8 +358,8 @@ class DeviceDataView(View):
                         'rate': rate
                     }
                     region_list.append(country_dict)
-                    res['region'] = region_list
-
+            res['vodHls'] = video_list
+            res['region'] = region_list
             return response.json(0, res)
         except Exception as e:
             print(e)
@@ -411,7 +410,6 @@ class DeviceDataView(View):
                         'rate': rate
                     }
                     info_list.append(info_dict)
-                    res['addDevice'] = info_list
                     # 统计地区设备数量
                     device_info_country_qs = deivce_uid_qs.values('tb_country').annotate(
                         count=Count('tb_country')).order_by(
@@ -430,7 +428,6 @@ class DeviceDataView(View):
                             'rate': rate
                         }
                         region_list.append(country_dict)
-                        res['region'] = CommonService.list_sort(region_list)
                     # 统计设备类型数量
                     device_info_type_qs = Device_Info.objects.filter(UID__in=uid_list)
                     device_type_qs = device_info_type_qs.values('Type').annotate(
@@ -457,7 +454,6 @@ class DeviceDataView(View):
                             'count': type_count,
                             'rate': rate
                         })
-                        res['type'] = CommonService.list_sort(type_list)
                     # 云存版本数量
                     cloud_qs = deivce_uid_qs.exclude(cloud_vod=2).values('uid')
                     cloud_list = [item[key] for item in cloud_qs for key in item]
@@ -477,16 +473,20 @@ class DeviceDataView(View):
                             'count': type_count,
                             'rate': rate
                         })
-                        res['version'] = CommonService.list_sort(version_list)
                 else:
-                    info_dict = {
+                    null_dict = {
                         'startTime': item[0],
                         'endTime': item[1],
                         'count': 0,
                         'rate': 0.0
                     }
-                    info_list.append(info_dict)
+                    info_list.append(null_dict)
                     res['addDevice'] = info_list
+            res['addDevice'] = info_list
+            res['region'] = CommonService.list_sort(region_list)
+            res['type'] = CommonService.list_sort(type_list)
+            res['version'] = CommonService.list_sort(version_list)
+
             return response.json(0, res)
         except Exception as e:
             print(e)