fix: 修复mqtt上报经纬度为False异常退出的问题

This commit is contained in:
fxxian 2024-04-01 10:45:25 +08:00
parent 712943b4c2
commit 8afaeec70e
1 changed files with 6 additions and 3 deletions

View File

@ -60,9 +60,12 @@ def on_message(client, userdata, message):
def update_device_info(device_id: str, post_data: Dict):
device = DeviceInfo.objects.filter(device_id=device_id).first()
latitude, longitude = post_data['positioning'].split(',')
latitude = float(latitude.replace('N ', ''))
longitude = float(longitude.replace('E ', ''))
if post_data['positioning']:
latitude, longitude = post_data['positioning'].split(',')
latitude = float(latitude.replace('N ', ''))
longitude = float(longitude.replace('E ', ''))
else:
latitude, longitude = None, None
count = post_data['count']
signal = post_data['signal']