fix: 修复二代count显示bug
This commit is contained in:
parent
3d9c4d6cc9
commit
a4d6b6b827
|
@ -252,7 +252,7 @@ class DeviceInfoSerializer(serializers.ModelSerializer):
|
||||||
|
|
||||||
# 区分一代和二代设备
|
# 区分一代和二代设备
|
||||||
if obj.chip_type == 'AIR-V2':
|
if obj.chip_type == 'AIR-V2':
|
||||||
if self.mosq_device_info and self.mosq_device_info.count:
|
if self.mosq_device_info and self.mosq_device_info.count is not None:
|
||||||
return str(self.mosq_device_info.count)
|
return str(self.mosq_device_info.count)
|
||||||
|
|
||||||
if self.latest:
|
if self.latest:
|
||||||
|
@ -262,7 +262,7 @@ class DeviceInfoSerializer(serializers.ModelSerializer):
|
||||||
def get_signal(self, obj) -> str:
|
def get_signal(self, obj) -> str:
|
||||||
# 区分一代和二代设备
|
# 区分一代和二代设备
|
||||||
if obj.chip_type == 'AIR-V2':
|
if obj.chip_type == 'AIR-V2':
|
||||||
if self.mosq_device_info and self.mosq_device_info.signal:
|
if self.mosq_device_info and self.mosq_device_info.signal is not None:
|
||||||
return str(self.mosq_device_info.signal)
|
return str(self.mosq_device_info.signal)
|
||||||
|
|
||||||
if self.latest:
|
if self.latest:
|
||||||
|
@ -272,7 +272,7 @@ class DeviceInfoSerializer(serializers.ModelSerializer):
|
||||||
def get_energy(self, obj) -> str:
|
def get_energy(self, obj) -> str:
|
||||||
# 区分一代和二代设备
|
# 区分一代和二代设备
|
||||||
if obj.chip_type == 'AIR-V2':
|
if obj.chip_type == 'AIR-V2':
|
||||||
if self.mosq_device_info and self.mosq_device_info.energy:
|
if self.mosq_device_info and self.mosq_device_info.energy is not None:
|
||||||
return str(self.mosq_device_info.energy)
|
return str(self.mosq_device_info.energy)
|
||||||
|
|
||||||
if self.latest:
|
if self.latest:
|
||||||
|
@ -291,7 +291,7 @@ class DeviceInfoSerializer(serializers.ModelSerializer):
|
||||||
def get_time(self, obj):
|
def get_time(self, obj):
|
||||||
# 区分一代和二代设备
|
# 区分一代和二代设备
|
||||||
if obj.chip_type == 'AIR-V2':
|
if obj.chip_type == 'AIR-V2':
|
||||||
if self.mosq_device_info and self.mosq_device_info.update_time:
|
if self.mosq_device_info and self.mosq_device_info.update_time is not None:
|
||||||
eastern = pytz.timezone('Asia/Shanghai')
|
eastern = pytz.timezone('Asia/Shanghai')
|
||||||
update_time = self.mosq_device_info.update_time.astimezone(eastern)
|
update_time = self.mosq_device_info.update_time.astimezone(eastern)
|
||||||
return update_time.strftime('%Y-%m-%d %H:%M:%S')
|
return update_time.strftime('%Y-%m-%d %H:%M:%S')
|
||||||
|
|
Loading…
Reference in New Issue