Selaa lähdekoodia

设备控制更新

yf_yzl 2 vuotta sitten
vanhempi
commit
eabd926f97
1 muutettua tiedostoa jossa 17 lisäystä ja 1 poistoa
  1. 17 1
      smartfarming/serializers/pests_serializers.py

+ 17 - 1
smartfarming/serializers/pests_serializers.py

@@ -1,6 +1,7 @@
 from smartfarming.models.pests_bank import MongoPestBank
 from smartfarming.models.pests_bank import MongoPestBank
 from smartfarming.models.pest_count import MongoCBDPestWarning
 from smartfarming.models.pest_count import MongoCBDPestWarning
 from smartfarming.models.weather import MongoQXZ_Alarm_Log_New
 from smartfarming.models.weather import MongoQXZ_Alarm_Log_New
+from smartfarming.models.device import MongoDevice
 from rest_framework import serializers
 from rest_framework import serializers
 
 
 
 
@@ -20,6 +21,21 @@ class MongoCBDPestWarningSerializers(serializers.ModelSerializer):
 
 
 class MongoQXZAlarmLogNewSerializers(serializers.ModelSerializer):
 class MongoQXZAlarmLogNewSerializers(serializers.ModelSerializer):
 
 
+    device_id = serializers.SerializerMethodField()
+
+    def get_device_id(self,obj):
+        return MongoDevice.objects.get(id=obj.device_id).device_id
+
     class Meta:
     class Meta:
         model = MongoQXZ_Alarm_Log_New
         model = MongoQXZ_Alarm_Log_New
-        fields = "__all__"
+        fields = [
+            "id",
+            "device_id",
+            "user_id",
+            "warning_name",
+            "ekey",
+            "warning_content",
+            "send_user",
+            "status",
+            "upl_time",
+        ]