Skip to content

Commit

Permalink
EP-4406
Browse files Browse the repository at this point in the history
  • Loading branch information
oplekal committed Oct 25, 2024
1 parent 0cff525 commit 5b54fce
Showing 1 changed file with 7 additions and 6 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -1847,13 +1847,14 @@ private void validoiMuutokset(Opetussuunnitelma ops, OpetussuunnitelmaDto opetus

// Ei sallita vuoluokkakokonaisuuksien muutoksia kuin luonnostilassa
if (opetussuunnitelmaDto.getTila() != Tila.LUONNOS) {
if (!opetussuunnitelmaDto.getVuosiluokkakokonaisuudet().stream()
Set<Long> vlkIds = opetussuunnitelmaDto.getVuosiluokkakokonaisuudet().stream()
.map(vlk -> vlk.getVuosiluokkakokonaisuus().getId())
.collect(Collectors.toSet())
.equals(ops.getVuosiluokkakokonaisuudet().stream()
.map(vlk -> vlk.getVuosiluokkakokonaisuus().getId())
.collect(Collectors.toSet()))) {
throw new BusinessRuleViolationException("Opetussuunnitelman vuosiluokkakokonaisuuksia ei voi vaihtaa kuin luonnoksessa");
.collect(Collectors.toSet());
Set<Long> oldVlkIds = ops.getVuosiluokkakokonaisuudet().stream()
.map(vlk -> vlk.getVuosiluokkakokonaisuus().getId())
.collect(Collectors.toSet());
if (!vlkIds.containsAll(oldVlkIds)) {
throw new BusinessRuleViolationException("julkaistun-opetussuunnitelman-vuosiluokkakokonaisuuksia-ei-voi-poistaa");
}
}

Expand Down

0 comments on commit 5b54fce

Please sign in to comment.