fix and conversions
This commit is contained in:
@@ -111,3 +111,13 @@ func (h *CarpoolServiceHandler) GetUserPlanning(userid string, minDepartureDate
|
||||
|
||||
return results, nil
|
||||
}
|
||||
|
||||
func (h *CarpoolServiceHandler) GetPlannedTrip(id string) (*internal.PlannedRouteSchedule, error) {
|
||||
planned_trip, err := h.Storage.GetRouteSchedule(id)
|
||||
if err != nil {
|
||||
log.Error().Str("planned trip id", id).Err(err).Msg("could not retrieve planned schedule")
|
||||
return nil, err
|
||||
}
|
||||
|
||||
return planned_trip, nil
|
||||
}
|
||||
|
||||
@@ -62,9 +62,9 @@ func (h *CarpoolServiceHandler) GetDriverJourneys(departure orb.Point, arrival o
|
||||
distanceFromDeparture, indexDeparture := geoutils.DistanceFromLineString(departure, ls)
|
||||
distanceFromArrival, indexArrival := geoutils.DistanceFromLineString(arrival, ls)
|
||||
|
||||
if indexArrival >= indexDeparture && distanceFromDeparture <= drad && distanceFromArrival < arad {
|
||||
if indexArrival >= indexDeparture && distanceFromDeparture <= drad && distanceFromArrival <= arad {
|
||||
//routePoints := []orb.Point{r.Route.Features[0].Point(), departure, arrival, r.Route.Features[1].Point()}
|
||||
routePoints := []orb.Point{departure, arrival}
|
||||
routePoints := []orb.Point{r.Route.Features[0].Point(), departure, arrival, r.Route.Features[1].Point()}
|
||||
log.Debug().Any("route points", routePoints).Msg("calculate multipoint route")
|
||||
itinerary, err := h.Routing.Route(routePoints)
|
||||
if err != nil {
|
||||
@@ -161,8 +161,8 @@ func (h *CarpoolServiceHandler) GetPassengerJourneys(departure orb.Point, arriva
|
||||
distanceFromArrival, indexArrival := geoutils.DistanceFromLineString(r.Route.Features[1].Point(), ls)
|
||||
|
||||
if indexArrival >= indexDeparture && distanceFromDeparture <= drad && distanceFromArrival < arad {
|
||||
routePoints := []orb.Point{r.Route.Features[0].Point(), departure, arrival, r.Route.Features[0].Point()}
|
||||
itinerary, err := h.Routing.Route(routePoints)
|
||||
routePoints := []orb.Point{r.Route.Features[0].Point(), departure, arrival, r.Route.Features[1].Point()}
|
||||
way, err := h.Routing.Route(routePoints)
|
||||
if err != nil {
|
||||
log.Error().Err(err).Msg("error getting route with viapoints")
|
||||
continue
|
||||
@@ -171,7 +171,7 @@ func (h *CarpoolServiceHandler) GetPassengerJourneys(departure orb.Point, arriva
|
||||
ID: r.ID,
|
||||
Route: r.Route,
|
||||
DepartureDate: r.DepartureDate,
|
||||
Itinerary: itinerary,
|
||||
Itinerary: way,
|
||||
})
|
||||
counted = counted + 1
|
||||
if counted == *count {
|
||||
|
||||
Reference in New Issue
Block a user