Skip to content

Commit 3f9816b

Browse files
committed
fix second bug and add comment
1 parent 89ca784 commit 3f9816b

File tree

1 file changed

+11
-6
lines changed

1 file changed

+11
-6
lines changed

src/main/java/de/muenchen/dave/domain/mapper/detektor/MessstelleReceiverMapper.java

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -58,18 +58,23 @@ default void dto2EntityAfterMapping(@MappingTarget Messstelle bean, MessstelleDt
5858
bean.setPunkt(new GeoPoint(dto.getLatitude(), dto.getLongitude()));
5959
}
6060

61-
final Set<Fahrzeugklasse> distinctFahrzeugklassenOfMessfaehigkeiten = CollectionUtils.emptyIfNull(bean.getMessfaehigkeiten())
61+
/**
62+
* Die umfangreichste Fahrzeugklasse der Messfähigkeiten einer {@link MessstelleDto}
63+
* bestimmt die Fahrzeugklasse der {@link Messstelle}.
64+
*/
65+
final Set<MessfaehigkeitDto.FahrzeugklasseEnum> distinctFahrzeugklassenOfMessfaehigkeiten = CollectionUtils
66+
.emptyIfNull(dto.getMessfaehigkeiten())
6267
.stream()
63-
.map(Messfaehigkeit::getFahrzeugklasse)
68+
.map(MessfaehigkeitDto::getFahrzeugklasse)
6469
.filter(Objects::nonNull)
6570
.collect(Collectors.toSet());
66-
if (distinctFahrzeugklassenOfMessfaehigkeiten.contains(Fahrzeugklasse.ACHT_PLUS_EINS)) {
71+
if (distinctFahrzeugklassenOfMessfaehigkeiten.contains(MessfaehigkeitDto.FahrzeugklasseEnum.ACHT_PLUS_EINS)) {
6772
bean.setFahrzeugklasse(Fahrzeugklasse.ACHT_PLUS_EINS);
68-
} else if (distinctFahrzeugklassenOfMessfaehigkeiten.contains(Fahrzeugklasse.ZWEI_PLUS_EINS)) {
73+
} else if (distinctFahrzeugklassenOfMessfaehigkeiten.contains(MessfaehigkeitDto.FahrzeugklasseEnum.ZWEI_PLUS_EINS)) {
6974
bean.setFahrzeugklasse(Fahrzeugklasse.ZWEI_PLUS_EINS);
70-
} else if (distinctFahrzeugklassenOfMessfaehigkeiten.contains(Fahrzeugklasse.SUMME_KFZ)) {
75+
} else if (distinctFahrzeugklassenOfMessfaehigkeiten.contains(MessfaehigkeitDto.FahrzeugklasseEnum.SUMME_KFZ)) {
7176
bean.setFahrzeugklasse(Fahrzeugklasse.SUMME_KFZ);
72-
} else if (distinctFahrzeugklassenOfMessfaehigkeiten.contains(Fahrzeugklasse.RAD)) {
77+
} else if (distinctFahrzeugklassenOfMessfaehigkeiten.contains(MessfaehigkeitDto.FahrzeugklasseEnum.RAD)) {
7378
bean.setFahrzeugklasse(Fahrzeugklasse.RAD);
7479
}
7580

0 commit comments

Comments
 (0)