Skip to content

Commit b1dadcc

Browse files
committed
Legger på persistering av anvistandeler
1 parent 91e1d8b commit b1dadcc

File tree

2 files changed

+6
-2
lines changed

2 files changed

+6
-2
lines changed

domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/InntektArbeidYtelseRepository.java

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -517,7 +517,7 @@ private void lagreGrunnlag(InntektArbeidYtelseGrunnlag nyttGrunnlag, KoblingRefe
517517
var saksbehandletFørVersjon = nyttGrunnlag.getSaksbehandletVersjon();
518518
saksbehandletFørVersjon.ifPresent(this::lagreInntektArbeid);
519519

520-
nyttGrunnlag.getInntektsmeldinger().ifPresent(ims -> this.lagreInntektsMeldinger(ims));
520+
nyttGrunnlag.getInntektsmeldinger().ifPresent(this::lagreInntektsMeldinger);
521521

522522
entitet.getArbeidsforholdInformasjon().ifPresent(this::lagreInformasjon);
523523
entityManager.persist(nyttGrunnlag);
@@ -530,7 +530,7 @@ private void lagreOppgitteOpptjeninger(OppgittOpptjeningAggregat oppgittOpptjeni
530530
}
531531

532532
private void lagreInformasjon(ArbeidsforholdInformasjon data) {
533-
533+
534534
// va
535535
entityManager.persist(data);
536536
for (var referanseEntitet : data.getArbeidsforholdReferanser()) {
@@ -637,6 +637,9 @@ private void lagreInntekt(AktørInntekt aktørInntekt) {
637637
entityManager.persist(ytelse);
638638
for (YtelseAnvist ytelseAnvist : ytelse.getYtelseAnvist()) {
639639
entityManager.persist(ytelseAnvist);
640+
if (ytelseAnvist.getYtelseAnvistAndeler() != null) {
641+
ytelseAnvist.getYtelseAnvistAndeler().forEach(entityManager::persist);
642+
}
640643
}
641644
ytelse.getYtelseGrunnlag().ifPresent(yg -> {
642645
entityManager.persist(yg);

domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/infotrygd/InfotrygdgrunnlagYtelseMapper.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -95,6 +95,7 @@ private static boolean skalMappeInfotrygdandeler(InfotrygdYtelseGrunnlag grunnla
9595
private static List<YtelseAnvistAndel> oversettYtelseArbeidTilAnvisteAndeler(List<InfotrygdYtelseArbeid> arbeidsforhold, Arbeidskategori kategori, IntervallEntitet periode, BigDecimal utbetalingsgrad) {
9696
var inntektskategorier = splittArbeidskategoriTilInntektskategorier(kategori);
9797
if (inntektskategorier.isEmpty()) {
98+
LOGGER.info("Kunne ikke mappe inntektskategori fra infotrygdgrunnlag. Mapper ingen andeler for anvisning.");
9899
return Collections.emptyList();
99100
}
100101
var andelBuildere = new ArrayList<>(finnArbeidstakerAndeler(arbeidsforhold, utbetalingsgrad, periode));

0 commit comments

Comments
 (0)