AlexP077 2 years ago
parent be5e215e7b
commit 93c591709a

@ -44,10 +44,15 @@ class PointService:
models.PrePlacementPoint.objects.create(address=addr, matching_status=MatchingStatus.Error.name) models.PrePlacementPoint.objects.create(address=addr, matching_status=MatchingStatus.Error.name)
problem += 1 problem += 1
continue continue
coords = response[0]['position'] coords = response[0].get('position')
if not coords:
models.PrePlacementPoint.objects.create(address=addr, matching_status=MatchingStatus.Error.name)
problem += 1
continue
wkt = "POINT(" + str(coords['lng']) + " " + str(coords['lat']) + ")" wkt = "POINT(" + str(coords['lng']) + " " + str(coords['lat']) + ")"
response = response[0]['address'] response = response[0]['address']
obj = models.PlacementPoint.objects.filter(street=response['street'], house_number=response['houseNumber'], obj = models.PlacementPoint.objects.filter(street=response['street'], house_number=response['houseNumber'],
subject_rf=response.get('state'),city=response['city'],is_vis=True,
category=cat).values().first() category=cat).values().first()
if obj: if obj:
obj.pop('id') obj.pop('id')
@ -58,7 +63,6 @@ class PointService:
house_number=response['houseNumber'], house_number=response['houseNumber'],
category=cat, geometry=wkt, category=cat, geometry=wkt,
matching_status=MatchingStatus.New.name) matching_status=MatchingStatus.New.name)
models.TempFiles.objects.all().delete()
return total, matched, problem return total, matched, problem
@staticmethod @staticmethod

Loading…
Cancel
Save