Skip to content

Commit 32975f5

Browse files
MR fix
#6934
1 parent 72d3cb0 commit 32975f5

2 files changed

Lines changed: 23 additions & 10 deletions

File tree

waltz-ng/client/data-flow/components/svelte/flow-detail-tab/widgets/AssessmentsTable.svelte

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
<script>
2-
import _ from "lodash";
3-
import RatingIndicatorCell from "../../../../../ratings/components/rating-indicator-cell/RatingIndicatorCell.svelte";
4-
import EntityIcon from "../../../../../common/svelte/EntityIcon.svelte";
2+
import _ from "lodash";
3+
import RatingIndicatorCell from "../../../../../ratings/components/rating-indicator-cell/RatingIndicatorCell.svelte";
4+
import EntityIcon from "../../../../../common/svelte/EntityIcon.svelte";
55
6-
export let ratingsByDefId = {};
7-
export let assessmentDefinitionsById = {};
6+
export let ratingsByDefId = {};
7+
export let assessmentDefinitionsById = {};
88
99
</script>
1010

waltz-service/src/main/java/org/finos/waltz/service/logical_flow/LogicalFlowService.java

Lines changed: 18 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -93,9 +93,18 @@
9393
import static org.finos.waltz.common.CollectionUtilities.isEmpty;
9494
import static org.finos.waltz.common.DateTimeUtilities.nowUtc;
9595
import static org.finos.waltz.common.ListUtilities.newArrayList;
96-
import static org.finos.waltz.common.SetUtilities.*;
97-
import static org.finos.waltz.model.EntityKind.*;
96+
import static org.finos.waltz.common.SetUtilities.asSet;
97+
import static org.finos.waltz.common.SetUtilities.filter;
98+
import static org.finos.waltz.common.SetUtilities.fromCollection;
99+
import static org.finos.waltz.common.SetUtilities.hasIntersection;
100+
import static org.finos.waltz.common.SetUtilities.map;
101+
import static org.finos.waltz.common.SetUtilities.union;
102+
import static org.finos.waltz.model.EntityKind.DATA_TYPE;
103+
import static org.finos.waltz.model.EntityKind.LOGICAL_DATA_FLOW;
104+
import static org.finos.waltz.model.EntityKind.PHYSICAL_FLOW;
105+
import static org.finos.waltz.model.EntityKind.PHYSICAL_SPECIFICATION;
98106
import static org.finos.waltz.model.EntityReference.mkRef;
107+
import static org.finos.waltz.model.utils.IdUtilities.toIds;
99108
import static org.jooq.lambda.tuple.Tuple.tuple;
100109

101110

@@ -502,9 +511,13 @@ public LogicalFlowView getFlowView(IdSelectionOptions idSelectionOptions) {
502511
Set<AssessmentDefinition> physicalFlowAssessmentDefs = assessmentDefinitionService.findByPrimaryDefinitionsForKind(PHYSICAL_FLOW, Optional.empty());
503512
Set<AssessmentDefinition> physicalSpecAssessmentDefs = assessmentDefinitionService.findByPrimaryDefinitionsForKind(PHYSICAL_SPECIFICATION, Optional.empty());
504513

505-
List<AssessmentRating> logicalFlowAssessmentRatings = assessmentRatingService.findByTargetKindForRelatedSelector(LOGICAL_DATA_FLOW, idSelectionOptions);
506-
List<AssessmentRating> physicalFlowAssessmentRatings = assessmentRatingService.findByTargetKindForRelatedSelector(PHYSICAL_FLOW, idSelectionOptions);
507-
List<AssessmentRating> physicalSpecAssessmentRatings = assessmentRatingService.findByTargetKindForRelatedSelector(PHYSICAL_SPECIFICATION, idSelectionOptions);
514+
List<AssessmentRating> lfRatings = assessmentRatingService.findByTargetKindForRelatedSelector(LOGICAL_DATA_FLOW, idSelectionOptions);
515+
List<AssessmentRating> pfRatings = assessmentRatingService.findByTargetKindForRelatedSelector(PHYSICAL_FLOW, idSelectionOptions);
516+
List<AssessmentRating> psRatings = assessmentRatingService.findByTargetKindForRelatedSelector(PHYSICAL_SPECIFICATION, idSelectionOptions);
517+
518+
Set<AssessmentRating> logicalFlowAssessmentRatings = filter(lfRatings, d -> toIds(logicalFlowAssessmentDefs).contains(d.assessmentDefinitionId()));
519+
Set<AssessmentRating> physicalFlowAssessmentRatings = filter(pfRatings, d -> toIds(physicalFlowAssessmentDefs).contains(d.assessmentDefinitionId()));
520+
Set<AssessmentRating> physicalSpecAssessmentRatings = filter(psRatings, d -> toIds(physicalSpecAssessmentDefs).contains(d.assessmentDefinitionId()));
508521

509522
Set<RatingSchemeItem> ratingSchemeItems = ratingSchemeService.findRatingSchemeItemsByIds(
510523
map(

0 commit comments

Comments
 (0)