Skip to content

Conversation

@espenjv
Copy link
Contributor

@espenjv espenjv commented Nov 6, 2025

Behov / Bakgrunn

Lagrer ned fullt beløp for bedre sporing

Løsning

Andre endringer

Skjermbilder (hvis relevant)

@espenjv espenjv requested a review from a team as a code owner November 6, 2025 12:13
it.getPeriode()
)).map(it -> new InntektsperiodeOgMottattTidspunkt(o.getInnsendingstidspunkt(), it))
).toList();

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ville et blitt enklere logikk under dersom vi her hadde lagd en tidslinje over siste mottatte inntekt? Det ser ut som det bare er den som har høyest mottattTidspunkt som er i bruk under.

.max(Comparator.comparing(InntektsperiodeOgMottattTidspunkt::mottattTidspunkt));
if (sisteMottatteInntektForPeriode.isPresent()) {
InntekterForKilde forOverlapp = finnOverlappendeInntekt(p, InntekterForKilde.forBrukersRapporterteArbeidsinntekter(sisteMottatteInntektForPeriode.get().inntektsperiode));
resultat = resultat.crossJoin(new LocalDateTimeline<>(p, mapTilRapporterteInntekterPrType(List.of(forOverlapp))));
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Det er mer effektivt å samle sammen segmentene, og så til slutt lage en tidslinje. Ikke så relevant her siden det er få perioder da, men kan være lurt å gjøre likevel i tilfelle noen kopierer kode/blir inspirert herfra senere

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants