Browse Source

修复气象站设备数据获取过程中要素配置缺失导致的异常现象

yf_fyh 3 years ago
parent
commit
50c4f06766
1 changed files with 5 additions and 4 deletions
  1. 5 4
      apps/Equipment/views.py

+ 5 - 4
apps/Equipment/views.py

@@ -79,10 +79,11 @@ class QxzDeviceDetailView(APIView):
         }
         conf_m = MongoDBTools(db_name='smartfarming', table_name='sa_qxz_conf')
         conf_data = conf_m.find_one(wheres=conf_wheres)
-        conf_data.pop("id")
-        conf_data.pop("device_id")
-        conf_data.pop("uptime")
-        conf_data = dict(sorted(conf_data.items(), key=lambda e:int(e[0].split("e")[1])))
+        if conf_data:
+            conf_data.pop("id")
+            conf_data.pop("device_id")
+            conf_data.pop("uptime")
+            conf_data = dict(sorted(conf_data.items(), key=lambda e:int(e[0].split("e")[1])))
         result = {"conf":conf_data,"items":[]}
 
         data_m = MongoDBTools(db_name='smartfarming', table_name='sa_qxz_data')