diff --git a/controllers/forecast_controller.go b/controllers/forecast_controller.go index 39d4921d95d10aac6c6e766acb0a99a9f1666538..7fade6a4a7a1269f581ca3f63b51345e2a437e1f 100644 --- a/controllers/forecast_controller.go +++ b/controllers/forecast_controller.go @@ -28,7 +28,8 @@ import ( func ForecastStages(c *fiber.Ctx) error { ctx := common.DawnCtx{FiberCtx: c} request := models.BuildStageRequest(ctx) - return c.Status(fiber.StatusOK).JSON(services.CalculateStages(ctx, request)) + stages := services.CalculateStages(ctx, request) + return c.Status(fiber.StatusOK).JSON(stages) } // ForecastFreezingDates godoc diff --git a/services/forecast_service.go b/services/forecast_service.go index a5da5fc956a9a615f0ee1484ea767980b20c1bc7..71dd7f419db6d5319630f88ca93b51309056b571 100644 --- a/services/forecast_service.go +++ b/services/forecast_service.go @@ -109,10 +109,11 @@ func forecast(ctx context.Context, gddReq models.GddRequest, plantdate time.Time alpha := 1.0 binCount := 5 product := enums.GetProductFromString(gddReq.Product) - start := plantdate.YearDay() - 1 - if plantdate.Year()%4 == 0 && plantdate.Year()%100 != 0 || plantdate.Year()%400 == 0 { - start -= 1 - } + // start := plantdate.YearDay() - 1 + // if plantdate.Year()%4 == 0 && plantdate.Year()%100 != 0 || plantdate.Year()%400 == 0 { + // start -= 1 + // } + start := 0 out := map[string]*models.Bins{} // need to get the match order diff --git a/services/gdd_service.go b/services/gdd_service.go index 89da3225d5578393f0fba3215e6f3772c3c9cd39..2fee075b5c042252aa26b243a40eb59863d7c868 100644 --- a/services/gdd_service.go +++ b/services/gdd_service.go @@ -32,7 +32,6 @@ func GetGddValues(ctx context.Context, request models.GddRequest) models.GddResp pdInt := request.PlantingDate.YearDay() - 1 gdds.MaxTemps = gdds.MaxTemps[pdInt:] gdds.MinTemps = gdds.MinTemps[pdInt:] - // } returnGdds := models.GddResponse{ Product: product.Name,