diff --git a/VERSION b/VERSION index 26f30f7..09b254e 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -5.13.0 +6.0.0 diff --git a/play-life-backend/main.go b/play-life-backend/main.go index bbdc039..6e556f1 100644 --- a/play-life-backend/main.go +++ b/play-life-backend/main.go @@ -4688,27 +4688,12 @@ func calculateGroupsProgress(groups map[int][]float64) GroupsProgress { // Если группы нет, считаем как 100% avg = 100.0 } else { - // Для приоритета 1 и 2 - обычное среднее - if priorityVal == 1 || priorityVal == 2 { - sum := 0.0 - for _, score := range scores { - sum += score - } - avg = sum / float64(len(scores)) - } else { - // Для проектов без приоритета (priorityVal == 0) - специальная формула - projectCount := float64(len(scores)) - multiplier := 100.0 / (projectCount * 0.8) - - sum := 0.0 - for _, score := range scores { - // score уже в процентах (например, 80.0), переводим в долю (0.8) - scoreAsDecimal := score / 100.0 - sum += scoreAsDecimal * multiplier - } - - avg = math.Min(120.0, sum) + // Для всех групп (1, 2, 0) — обычное среднее: 100% только при среднем 100% + sum := 0.0 + for _, score := range scores { + sum += score } + avg = sum / float64(len(scores)) } // Сохраняем результат в соответствующее поле diff --git a/play-life-web/package.json b/play-life-web/package.json index ccd4870..4a1e61f 100644 --- a/play-life-web/package.json +++ b/play-life-web/package.json @@ -1,6 +1,6 @@ { "name": "play-life-web", - "version": "5.13.0", + "version": "6.0.0", "type": "module", "scripts": { "dev": "vite",