|
9 | 9 | @Component
|
10 | 10 | public class EvaluationViewMapper {
|
11 | 11 | public EvaluationDto toDto(List<EvaluationView> evaluationViews) {
|
12 |
| - return new EvaluationDto(evaluationViews.stream().mapToInt(EvaluationView::getObjectiveAmount).sum(), |
13 |
| - evaluationViews.stream().mapToInt(EvaluationView::getCompletedObjectivesAmount).sum(), |
14 |
| - evaluationViews |
15 |
| - .stream() |
16 |
| - .mapToInt(EvaluationView::getSuccessfullyCompletedObjectivesAmount) |
17 |
| - .sum(), |
18 |
| - evaluationViews.stream().mapToInt(EvaluationView::getKeyResultAmount).sum(), |
19 |
| - evaluationViews.stream().mapToInt(EvaluationView::getKeyResultsOrdinalAmount).sum(), |
20 |
| - evaluationViews.stream().mapToInt(EvaluationView::getKeyResultsMetricAmount).sum(), |
21 |
| - evaluationViews |
22 |
| - .stream() |
23 |
| - .mapToInt(EvaluationView::getKeyResultsInTargetOrStretchAmount) |
24 |
| - .sum(), |
25 |
| - evaluationViews.stream().mapToInt(EvaluationView::getKeyResultsInFailAmount).sum(), |
26 |
| - evaluationViews.stream().mapToInt(EvaluationView::getKeyResultsInCommitAmount).sum(), |
27 |
| - evaluationViews.stream().mapToInt(EvaluationView::getKeyResultsInTargetAmount).sum(), |
28 |
| - evaluationViews.stream().mapToInt(EvaluationView::getKeyResultsInStretchAmount).sum()); |
| 12 | + int objectiveSum = 0; |
| 13 | + int completedObjectivesSum = 0; |
| 14 | + int successfullyCompletedObjectivesSum = 0; |
| 15 | + int keyResultSum = 0; |
| 16 | + int keyResultsOrdinalSum = 0; |
| 17 | + int keyResultsMetricSum = 0; |
| 18 | + int keyResultsInTargetOrStretchSum = 0; |
| 19 | + int keyResultsInFailSum = 0; |
| 20 | + int keyResultsInCommitSum = 0; |
| 21 | + int keyResultsInTargetSum = 0; |
| 22 | + int keyResultsInStretchSum = 0; |
| 23 | + |
| 24 | + for (EvaluationView view : evaluationViews) { |
| 25 | + objectiveSum += view.getObjectiveAmount(); |
| 26 | + completedObjectivesSum += view.getCompletedObjectivesAmount(); |
| 27 | + successfullyCompletedObjectivesSum += view.getSuccessfullyCompletedObjectivesAmount(); |
| 28 | + keyResultSum += view.getKeyResultAmount(); |
| 29 | + keyResultsOrdinalSum += view.getKeyResultsOrdinalAmount(); |
| 30 | + keyResultsMetricSum += view.getKeyResultsMetricAmount(); |
| 31 | + keyResultsInTargetOrStretchSum += view.getKeyResultsInTargetOrStretchAmount(); |
| 32 | + keyResultsInFailSum += view.getKeyResultsInFailAmount(); |
| 33 | + keyResultsInCommitSum += view.getKeyResultsInCommitAmount(); |
| 34 | + keyResultsInTargetSum += view.getKeyResultsInTargetAmount(); |
| 35 | + keyResultsInStretchSum += view.getKeyResultsInStretchAmount(); |
| 36 | + } |
| 37 | + |
| 38 | + return new EvaluationDto( |
| 39 | + objectiveSum, |
| 40 | + completedObjectivesSum, |
| 41 | + successfullyCompletedObjectivesSum, |
| 42 | + keyResultSum, |
| 43 | + keyResultsOrdinalSum, |
| 44 | + keyResultsMetricSum, |
| 45 | + keyResultsInTargetOrStretchSum, |
| 46 | + keyResultsInFailSum, |
| 47 | + keyResultsInCommitSum, |
| 48 | + keyResultsInTargetSum, |
| 49 | + keyResultsInStretchSum |
| 50 | + ); |
29 | 51 | }
|
30 | 52 |
|
31 | 53 | public List<EvaluationViewId> fromDto(List<Long> teamIds, Long quarterId) {
|
|
0 commit comments