fix: 修复由于mqtt上报时间大于服务器时间导致计算bug问题
This commit is contained in:
parent
2aa2f43237
commit
5767c5aee0
|
@ -238,8 +238,8 @@ class DeviceInfoSerializer(serializers.ModelSerializer):
|
||||||
mosq_device_info = MosquitoDeviceInfo.objects.filter(device_id=obj.device_id).first()
|
mosq_device_info = MosquitoDeviceInfo.objects.filter(device_id=obj.device_id).first()
|
||||||
if mosq_device_info and mosq_device_info.last_connect:
|
if mosq_device_info and mosq_device_info.last_connect:
|
||||||
self.mosq_device_info = mosq_device_info
|
self.mosq_device_info = mosq_device_info
|
||||||
now = datetime.now(tz=pytz.timezone('Asia/Shanghai'))
|
now = datetime.now(pytz.utc)
|
||||||
dt = now - mosq_device_info.last_connect
|
dt = abs(now - mosq_device_info.last_connect)
|
||||||
if dt.seconds > 300:
|
if dt.seconds > 300:
|
||||||
return 0
|
return 0
|
||||||
else:
|
else:
|
||||||
|
|
Loading…
Reference in New Issue