def vehicleData(request): res = {} if request.method == 'POST': info = json.loads(request.body) vehicle_id = info['vehicle_id'] vehicle = VehicleAccess.getVehicleById(vehicle_id) if vehicle: vehicle['data'] = info['data'] vehicle_record = { 'id' : uuid.uuid1().hex, 'vehicle_id' : vehicle_id, 'time' : datetime.now(), 'data' : info['data'] } VehicleRecordAccess.addVehicleRecord(vehicle_record) if vehicle['status'] == 3 \ and info['data']['location']['lat'] == vehicle['task']['dest']['lat'] \ and info['data']['location']['lng'] == vehicle['task']['dest']['lng']: vehicle['task'] = {} vehicle['status'] = 2 user = UserAccess.getUserBuId(vehicle['user_id']) user['status'] =2 UserAccess.editUser(user) res['data'] = {} res['result'] = 1 VehicleAccess.editVehicle(vehicle) else: res['result'] = 0 res['message'] = 'The vehicle does noe exist.' else: res['result'] = 0 res['message'] = 'Wrong request.' return HttpResponse(json.dumps(res), content_type="application/json")
def vehicleData(request): res = {} if request.method == 'POST': info = json.loads(request.body) vehicle_id = info['vehicle_id'] vehicle = VehicleAccess.getVehicleById(vehicle_id) if vehicle: vehicle['data'] = info['data'] vehicle_record = { 'id': uuid.uuid1().hex, 'vehicle_id': vehicle_id, 'time': datetime.now(), 'data': info['data'] } VehicleRecordAccess.addVehicleRecord(vehicle_record) if vehicle['status'] == 3 \ and info['data']['location']['lat'] == vehicle['task']['dest']['lat'] \ and info['data']['location']['lng'] == vehicle['task']['dest']['lng']: vehicle['task'] = {} vehicle['status'] = 2 user = UserAccess.getUserBuId(vehicle['user_id']) user['status'] = 2 UserAccess.editUser(user) res['data'] = {} res['result'] = 1 VehicleAccess.editVehicle(vehicle) else: res['result'] = 0 res['message'] = 'The vehicle does noe exist.' else: res['result'] = 0 res['message'] = 'Wrong request.' return HttpResponse(json.dumps(res), content_type="application/json")