no message

This commit is contained in:
VIJAY\vijay 2022-09-07 16:07:36 +08:00
parent 9a5d247c07
commit 6ad63f9fea
1 changed files with 0 additions and 16 deletions

View File

@ -51,7 +51,6 @@ class DeviceTempLogSerializer(serializers.ModelSerializer):
class WeatherLogSerializer(serializers.ModelSerializer): class WeatherLogSerializer(serializers.ModelSerializer):
device_name = serializers.SerializerMethodField()
power = serializers.SerializerMethodField() power = serializers.SerializerMethodField()
data_time = serializers.SerializerMethodField() data_time = serializers.SerializerMethodField()
create_time = serializers.SerializerMethodField() create_time = serializers.SerializerMethodField()
@ -81,26 +80,11 @@ class WeatherLogSerializer(serializers.ModelSerializer):
'create_time', 'create_time',
] ]
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
self.latest = None
self.cur_device = None
def get_power(self, obj): def get_power(self, obj):
# power max 12.6V, min 8.5V # power max 12.6V, min 8.5V
power = int((float(obj.power) - 8.5) / 4.1 * 100) power = int((float(obj.power) - 8.5) / 4.1 * 100)
return str(power) return str(power)
def get_device_name(self, obj):
device_id = obj.device_id
device = cache.get(device_id)
if device:
self.device = device
return device.device_name
else:
return obj.device_name
return None
def get_data_time(self, obj): def get_data_time(self, obj):
return obj.data_time.strftime('%Y-%m-%d %H:%M:%S') return obj.data_time.strftime('%Y-%m-%d %H:%M:%S')