Skip to content

Commit 24d90fc

Browse files
committed
fix colum name
1 parent 0a956eb commit 24d90fc

File tree

2 files changed

+16
-6
lines changed

2 files changed

+16
-6
lines changed

src/main/java/org/gridsuite/securityanalysis/server/service/FilterService.java

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,13 @@
77
package org.gridsuite.securityanalysis.server.service;
88

99
import com.powsybl.network.store.client.NetworkStoreService;
10+
import lombok.NonNull;
1011
import org.gridsuite.computation.dto.GlobalFilter;
1112
import org.gridsuite.computation.dto.ResourceFilterDTO;
12-
import lombok.NonNull;
1313
import org.gridsuite.computation.service.AbstractFilterService;
1414
import org.gridsuite.filter.utils.EquipmentType;
15+
import org.gridsuite.securityanalysis.server.entities.ContingencyEntity;
16+
import org.gridsuite.securityanalysis.server.entities.SubjectLimitViolationEntity;
1517
import org.springframework.beans.factory.annotation.Value;
1618
import org.springframework.stereotype.Service;
1719

@@ -28,7 +30,15 @@ public FilterService(
2830
super(networkStoreService, filterServerBaseUri);
2931
}
3032

31-
public Optional<ResourceFilterDTO> getResourceFilter(@NonNull UUID networkUuid, @NonNull String variantId, @NonNull GlobalFilter globalFilter) {
32-
return super.getResourceFilter(networkUuid, variantId, globalFilter, List.of(EquipmentType.VOLTAGE_LEVEL), "subjectId");
33+
public Optional<ResourceFilterDTO> getResourceFilterN(@NonNull UUID networkUuid, @NonNull String variantId, @NonNull GlobalFilter globalFilter) {
34+
return super.getResourceFilter(networkUuid, variantId, globalFilter, List.of(EquipmentType.VOLTAGE_LEVEL), "subjectLimitViolation.subjectId");
35+
}
36+
37+
public Optional<ResourceFilterDTO> getResourceFilterContingencies(@NonNull UUID networkUuid, @NonNull String variantId, @NonNull GlobalFilter globalFilter) {
38+
return super.getResourceFilter(networkUuid, variantId, globalFilter, List.of(EquipmentType.LINE), ContingencyEntity.Fields.contingencyId);
39+
}
40+
41+
public Optional<ResourceFilterDTO> getResourceFilterSubjectLimitViolations(@NonNull UUID networkUuid, @NonNull String variantId, @NonNull GlobalFilter globalFilter) {
42+
return super.getResourceFilter(networkUuid, variantId, globalFilter, List.of(EquipmentType.VOLTAGE_LEVEL), SubjectLimitViolationEntity.Fields.subjectId);
3343
}
3444
}

src/main/java/org/gridsuite/securityanalysis/server/service/SecurityAnalysisResultService.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -133,7 +133,7 @@ public List<PreContingencyLimitViolationResultDTO> findNResult(UUID resultUuid,
133133
allResourceFilters.addAll(resourceFilters);
134134
}
135135
if (globalFilter != null) {
136-
Optional<ResourceFilterDTO> resourceGlobalFilters = filterService.getResourceFilter(networkUuid, variantId, globalFilter);
136+
Optional<ResourceFilterDTO> resourceGlobalFilters = filterService.getResourceFilterN(networkUuid, variantId, globalFilter);
137137
resourceGlobalFilters.ifPresent(allResourceFilters::add);
138138
}
139139
Specification<PreContingencyLimitViolationEntity> specification = preContingencyLimitViolationSpecificationBuilder.buildSpecification(resultUuid, allResourceFilters);
@@ -311,7 +311,7 @@ public Page<ContingencyEntity> findContingenciesPage(UUID resultUuid, UUID netwo
311311
allResourceFilters.addAll(resourceFilters);
312312
}
313313
if (globalFilter != null) {
314-
Optional<ResourceFilterDTO> resourceGlobalFilters = filterService.getResourceFilter(networkUuid, variantId, globalFilter);
314+
Optional<ResourceFilterDTO> resourceGlobalFilters = filterService.getResourceFilterContingencies(networkUuid, variantId, globalFilter);
315315
resourceGlobalFilters.ifPresent(allResourceFilters::add);
316316
}
317317
Specification<ContingencyEntity> specification = contingencySpecificationBuilder.buildSpecification(resultUuid, allResourceFilters);
@@ -355,7 +355,7 @@ public Page<SubjectLimitViolationEntity> findSubjectLimitViolationsPage(UUID res
355355
allResourceFilters.addAll(resourceFilters);
356356
}
357357
if (globalFilter != null) {
358-
Optional<ResourceFilterDTO> resourceGlobalFilters = filterService.getResourceFilter(networkUuid, variantId, globalFilter);
358+
Optional<ResourceFilterDTO> resourceGlobalFilters = filterService.getResourceFilterSubjectLimitViolations(networkUuid, variantId, globalFilter);
359359
resourceGlobalFilters.ifPresent(allResourceFilters::add);
360360
}
361361
Specification<SubjectLimitViolationEntity> specification = subjectLimitViolationSpecificationBuilder.buildSpecification(resultUuid, allResourceFilters);

0 commit comments

Comments
 (0)