diff --git a/eperusteet/eperusteet-service/src/main/java/fi/vm/sade/eperusteet/service/impl/PerusteenMuokkaustietoServiceImpl.java b/eperusteet/eperusteet-service/src/main/java/fi/vm/sade/eperusteet/service/impl/PerusteenMuokkaustietoServiceImpl.java index ed10135fc..85a24dafb 100644 --- a/eperusteet/eperusteet-service/src/main/java/fi/vm/sade/eperusteet/service/impl/PerusteenMuokkaustietoServiceImpl.java +++ b/eperusteet/eperusteet-service/src/main/java/fi/vm/sade/eperusteet/service/impl/PerusteenMuokkaustietoServiceImpl.java @@ -175,6 +175,11 @@ private List filterTapahtumat(List finalLuonnit = luonnit.stream() .filter(tieto -> poistot.stream().noneMatch(poisto -> poisto.getKohdeId().equals(tieto.getKohdeId()))) + .peek(tieto -> { + paivitykset.stream() + .filter(paivitys -> paivitys.getKohdeId().equals(tieto.getKohdeId())) + .findFirst().ifPresent(luonninJalkeenPaivitetty -> tieto.setNimi(luonninJalkeenPaivitetty.getNimi())); + }) .collect(Collectors.toList()); checkEmptyNames(finalLuonnit);