diff --git "a/src/main/kotlin/no/nav/familie/ef/iverksett/brev/Journalf\303\270rVedtaksbrevTask.kt" "b/src/main/kotlin/no/nav/familie/ef/iverksett/brev/Journalf\303\270rVedtaksbrevTask.kt" index 1cbe79c32..7d3a1ecda 100644 --- "a/src/main/kotlin/no/nav/familie/ef/iverksett/brev/Journalf\303\270rVedtaksbrevTask.kt" +++ "b/src/main/kotlin/no/nav/familie/ef/iverksett/brev/Journalf\303\270rVedtaksbrevTask.kt" @@ -1,7 +1,7 @@ package no.nav.familie.ef.iverksett.brev import no.nav.familie.ef.iverksett.brev.domain.JournalpostResultat -import no.nav.familie.ef.iverksett.brev.domain.tilIdType +import no.nav.familie.ef.iverksett.brev.domain.tilAvsenderMottakerIdType import no.nav.familie.ef.iverksett.infrastruktur.task.opprettNesteTask import no.nav.familie.ef.iverksett.iverksetting.IverksettingRepository import no.nav.familie.ef.iverksett.iverksetting.domene.Iverksett @@ -171,7 +171,7 @@ class JournalførVedtaksbrevTask( avsenderMottaker = AvsenderMottaker( id = mottaker.ident, - idType = mottaker.identType.tilIdType(), + idType = mottaker.identType.tilAvsenderMottakerIdType(), navn = mottaker.navn, ), ) @@ -223,8 +223,7 @@ class JournalførVedtaksbrevTask( } } - private fun lagDokumentTittel(iverksett: IverksettData): String = - lagVedtakstekst(iverksett) + lagStønadtypeTekst(iverksett.fagsak.stønadstype) + private fun lagDokumentTittel(iverksett: IverksettData): String = lagVedtakstekst(iverksett) + lagStønadtypeTekst(iverksett.fagsak.stønadstype) override fun onCompletion(task: Task) { taskService.save(task.opprettNesteTask()) diff --git a/src/main/kotlin/no/nav/familie/ef/iverksett/brev/domain/Brevmottakere.kt b/src/main/kotlin/no/nav/familie/ef/iverksett/brev/domain/Brevmottakere.kt index 3afc2d23f..774da922c 100644 --- a/src/main/kotlin/no/nav/familie/ef/iverksett/brev/domain/Brevmottakere.kt +++ b/src/main/kotlin/no/nav/familie/ef/iverksett/brev/domain/Brevmottakere.kt @@ -2,7 +2,7 @@ package no.nav.familie.ef.iverksett.brev.domain import no.nav.familie.kontrakter.ef.iverksett.Brevmottaker.IdentType import no.nav.familie.kontrakter.ef.iverksett.Brevmottaker.MottakerRolle -import no.nav.familie.kontrakter.felles.BrukerIdType +import no.nav.familie.kontrakter.felles.journalpost.AvsenderMottakerIdType data class Brevmottakere( val mottakere: List, @@ -15,8 +15,8 @@ data class Brevmottaker( val mottakerRolle: MottakerRolle, ) -fun IdentType.tilIdType(): BrukerIdType = +fun IdentType.tilAvsenderMottakerIdType(): AvsenderMottakerIdType = when (this) { - IdentType.ORGANISASJONSNUMMER -> BrukerIdType.ORGNR - IdentType.PERSONIDENT -> BrukerIdType.FNR + IdentType.ORGANISASJONSNUMMER -> AvsenderMottakerIdType.ORGNR + IdentType.PERSONIDENT -> AvsenderMottakerIdType.FNR } diff --git "a/src/main/kotlin/no/nav/familie/ef/iverksett/brev/frittst\303\245ende/Journalf\303\270rFrittst\303\245endeBrevTask.kt" "b/src/main/kotlin/no/nav/familie/ef/iverksett/brev/frittst\303\245ende/Journalf\303\270rFrittst\303\245endeBrevTask.kt" index 0eb657fa4..a1c59a85c 100644 --- "a/src/main/kotlin/no/nav/familie/ef/iverksett/brev/frittst\303\245ende/Journalf\303\270rFrittst\303\245endeBrevTask.kt" +++ "b/src/main/kotlin/no/nav/familie/ef/iverksett/brev/frittst\303\245ende/Journalf\303\270rFrittst\303\245endeBrevTask.kt" @@ -5,7 +5,7 @@ import no.nav.familie.ef.iverksett.brev.domain.Brevmottaker import no.nav.familie.ef.iverksett.brev.domain.FrittståendeBrev import no.nav.familie.ef.iverksett.brev.domain.JournalpostResultat import no.nav.familie.ef.iverksett.brev.domain.JournalpostResultatMap -import no.nav.familie.ef.iverksett.brev.domain.tilIdType +import no.nav.familie.ef.iverksett.brev.domain.tilAvsenderMottakerIdType import no.nav.familie.ef.iverksett.brev.stønadstypeTilDokumenttype import no.nav.familie.ef.iverksett.repository.findByIdOrThrow import no.nav.familie.kontrakter.felles.dokarkiv.AvsenderMottaker @@ -98,7 +98,7 @@ class JournalførFrittståendeBrevTask( ) = if (frittståendeBrev.personIdent != brevmottaker.ident) { AvsenderMottaker( brevmottaker.ident, - brevmottaker.identType.tilIdType(), + brevmottaker.identType.tilAvsenderMottakerIdType(), brevmottaker.navn, ) } else { diff --git a/src/main/kotlin/no/nav/familie/ef/iverksett/infrastruktur/configuration/KafkaConsumerConfig.kt b/src/main/kotlin/no/nav/familie/ef/iverksett/infrastruktur/configuration/KafkaConsumerConfig.kt index 4487fbefe..4c9b21ae2 100644 --- a/src/main/kotlin/no/nav/familie/ef/iverksett/infrastruktur/configuration/KafkaConsumerConfig.kt +++ b/src/main/kotlin/no/nav/familie/ef/iverksett/infrastruktur/configuration/KafkaConsumerConfig.kt @@ -1,7 +1,9 @@ package no.nav.familie.ef.iverksett.infrastruktur.configuration import no.nav.familie.kafka.KafkaErrorHandler +import org.springframework.beans.factory.ObjectProvider import org.springframework.boot.autoconfigure.kafka.KafkaProperties +import org.springframework.boot.ssl.SslBundles import org.springframework.context.annotation.Bean import org.springframework.context.annotation.Configuration import org.springframework.kafka.annotation.EnableKafka @@ -15,9 +17,10 @@ class KafkaConsumerConfig { fun concurrentTilbakekrevingListenerContainerFactory( properties: KafkaProperties, kafkaErrorHandler: KafkaErrorHandler, + sslBundles: ObjectProvider, ): ConcurrentKafkaListenerContainerFactory { val factory = ConcurrentKafkaListenerContainerFactory() - factory.consumerFactory = DefaultKafkaConsumerFactory(properties.buildConsumerProperties()) + factory.consumerFactory = DefaultKafkaConsumerFactory(properties.buildConsumerProperties(sslBundles.getIfAvailable())) factory.setCommonErrorHandler(kafkaErrorHandler) return factory } diff --git a/src/main/kotlin/no/nav/familie/ef/iverksett/iverksetting/IverksettingService.kt b/src/main/kotlin/no/nav/familie/ef/iverksett/iverksetting/IverksettingService.kt index e25ccfbab..0f6d46ed1 100644 --- a/src/main/kotlin/no/nav/familie/ef/iverksett/iverksetting/IverksettingService.kt +++ b/src/main/kotlin/no/nav/familie/ef/iverksett/iverksetting/IverksettingService.kt @@ -110,8 +110,7 @@ class IverksettingService( else -> hovedflyt().first().type } - private fun erIverksettingUtenVedtaksperioder(iverksett: IverksettData) = - iverksett.vedtak.tilkjentYtelse == null && iverksett.vedtak.vedtaksresultat == Vedtaksresultat.AVSLÅTT + private fun erIverksettingUtenVedtaksperioder(iverksett: IverksettData) = iverksett.vedtak.tilkjentYtelse == null && iverksett.vedtak.vedtaksresultat == Vedtaksresultat.AVSLÅTT fun utledStatus(behandlingId: UUID): IverksettStatus? { val iverksettResultat = iverksettResultatService.hentIverksettResultat(behandlingId) diff --git a/src/main/kotlin/no/nav/familie/ef/iverksett/iverksetting/domene/AndelTilkjentYtelse.kt b/src/main/kotlin/no/nav/familie/ef/iverksett/iverksetting/domene/AndelTilkjentYtelse.kt index a5c89ffa3..59c45760e 100644 --- a/src/main/kotlin/no/nav/familie/ef/iverksett/iverksetting/domene/AndelTilkjentYtelse.kt +++ b/src/main/kotlin/no/nav/familie/ef/iverksett/iverksetting/domene/AndelTilkjentYtelse.kt @@ -21,10 +21,11 @@ data class AndelTilkjentYtelse( val forrigePeriodeId: Long? = null, val kildeBehandlingId: UUID? = null, ) { - private fun erTilsvarendeForUtbetaling(other: AndelTilkjentYtelse): Boolean = ( - this.periode == other.periode && - this.beløp == other.beløp - ) + private fun erTilsvarendeForUtbetaling(other: AndelTilkjentYtelse): Boolean = + ( + this.periode == other.periode && + this.beløp == other.beløp + ) fun harNullBeløp() = this.beløp == 0 diff --git a/src/main/kotlin/no/nav/familie/ef/iverksett/oppgave/OppgaveService.kt b/src/main/kotlin/no/nav/familie/ef/iverksett/oppgave/OppgaveService.kt index 6d6716b7c..590cae765 100644 --- a/src/main/kotlin/no/nav/familie/ef/iverksett/oppgave/OppgaveService.kt +++ b/src/main/kotlin/no/nav/familie/ef/iverksett/oppgave/OppgaveService.kt @@ -240,8 +240,7 @@ class OppgaveService( forrigeBehandling: IverksettOvergangsstønad, ): Boolean = iverksett.vedtaksPeriodeMedMaksTilOgMedDato() != forrigeBehandling.vedtaksPeriodeMedMaksTilOgMedDato() - private fun IverksettOvergangsstønad.gjeldendeVedtak(): VedtaksperiodeOvergangsstønad = - this.vedtak.vedtaksperioder.maxByOrNull { it.periode } ?: error("Kunne ikke finne vedtaksperioder") + private fun IverksettOvergangsstønad.gjeldendeVedtak(): VedtaksperiodeOvergangsstønad = this.vedtak.vedtaksperioder.maxByOrNull { it.periode } ?: error("Kunne ikke finne vedtaksperioder") private fun IverksettOvergangsstønad.vedtaksPeriodeMedMaksTilOgMedDato(): LocalDate = this.vedtak.vedtaksperioder.maxOf { it.periode.tomDato } diff --git a/src/main/kotlin/no/nav/familie/ef/iverksett/tilbakekreving/OpprettTilbakekrevingTask.kt b/src/main/kotlin/no/nav/familie/ef/iverksett/tilbakekreving/OpprettTilbakekrevingTask.kt index d8e13b021..cff63c45a 100644 --- a/src/main/kotlin/no/nav/familie/ef/iverksett/tilbakekreving/OpprettTilbakekrevingTask.kt +++ b/src/main/kotlin/no/nav/familie/ef/iverksett/tilbakekreving/OpprettTilbakekrevingTask.kt @@ -122,8 +122,7 @@ class OpprettTilbakekrevingTask( ) } - private fun finnesÅpenTilbakekrevingsbehandling(nyIverksett: IverksettData): Boolean = - tilbakekrevingClient.finnesÅpenBehandling(nyIverksett.fagsak.eksternId) + private fun finnesÅpenTilbakekrevingsbehandling(nyIverksett: IverksettData): Boolean = tilbakekrevingClient.finnesÅpenBehandling(nyIverksett.fagsak.eksternId) companion object { const val TYPE = "opprettTilbakekrevingsbehandling" diff --git a/src/main/kotlin/no/nav/familie/ef/iverksett/vedtakstatistikk/VedtakstatistikkMapper.kt b/src/main/kotlin/no/nav/familie/ef/iverksett/vedtakstatistikk/VedtakstatistikkMapper.kt index 8a07988f9..88f7077cc 100644 --- a/src/main/kotlin/no/nav/familie/ef/iverksett/vedtakstatistikk/VedtakstatistikkMapper.kt +++ b/src/main/kotlin/no/nav/familie/ef/iverksett/vedtakstatistikk/VedtakstatistikkMapper.kt @@ -294,6 +294,5 @@ object VedtakstatistikkMapper { private fun inneholderEøsUnntak( unntak: SvarId, vilkårsvurderinger: List, - ): Boolean = - vilkårsvurderinger.any { vilkårsvurdering -> vilkårsvurdering.delvilkårsvurderinger.any { delvilkårsvurdering -> delvilkårsvurdering.vurderinger.any { vurdering -> vurdering.svar == unntak } } } + ): Boolean = vilkårsvurderinger.any { vilkårsvurdering -> vilkårsvurdering.delvilkårsvurderinger.any { delvilkårsvurdering -> delvilkårsvurdering.vurderinger.any { vurdering -> vurdering.svar == unntak } } } } diff --git "a/src/main/kotlin/no/nav/familie/ef/iverksett/\303\270konomi/simulering/SimuleringUtil.kt" "b/src/main/kotlin/no/nav/familie/ef/iverksett/\303\270konomi/simulering/SimuleringUtil.kt" index d07581ba5..fedaf66e1 100644 --- "a/src/main/kotlin/no/nav/familie/ef/iverksett/\303\270konomi/simulering/SimuleringUtil.kt" +++ "b/src/main/kotlin/no/nav/familie/ef/iverksett/\303\270konomi/simulering/SimuleringUtil.kt" @@ -54,13 +54,13 @@ fun summerManuellePosteringer(detaljertSimuleringResultat: DetaljertSimuleringRe detaljertSimuleringResultat.simuleringMottaker .flatMap { simuleringMottaker -> simuleringMottaker.simulertPostering } .filter { simulertPostering -> simulertPostering.fagOmrådeKode.gjelderManuellPostering() } - .sumOf ( SimulertPostering::beløp ) + .sumOf(SimulertPostering::beløp) fun summerKreditorPosteringer(detaljertSimuleringResultat: DetaljertSimuleringResultat): BigDecimal = detaljertSimuleringResultat.simuleringMottaker .flatMap { simuleringMottaker -> simuleringMottaker.simulertPostering } .filter { simulertPostering -> simulertPostering.gjelderKreditortrekk() } - .sumOf ( SimulertPostering::beløp ) + .sumOf(SimulertPostering::beløp) fun grupperPosteringerEtterDato(mottakere: List): List = mottakere @@ -105,11 +105,9 @@ fun fagområdeKoderForPosteringer(stønadType: StønadType): Set ) } -private fun hentNyttBeløp(posteringer: List) = - posteringer.sumBarePositiv(YTELSE) - posteringer.sumBarePositiv(FEILUTBETALING) +private fun hentNyttBeløp(posteringer: List) = posteringer.sumBarePositiv(YTELSE) - posteringer.sumBarePositiv(FEILUTBETALING) -private fun hentTidligereUtbetalt(posteringer: List) = - posteringer.sumBareNegativ(FEILUTBETALING) - posteringer.sumBareNegativ(YTELSE) +private fun hentTidligereUtbetalt(posteringer: List) = posteringer.sumBareNegativ(FEILUTBETALING) - posteringer.sumBareNegativ(YTELSE) private fun hentResultat(posteringer: List): BigDecimal { val positivFeilutbetaling = posteringer.sumBarePositiv(FEILUTBETALING) @@ -141,11 +139,9 @@ private fun hentTotalFeilutbetaling( .filter { fomDatoNestePeriode == null || it.fom < fomDatoNestePeriode } .sumOf { it.feilutbetaling } -private fun List.sumBarePositiv(type: PosteringType) = - this.filter { it.posteringType == type && it.beløp > ZERO }.sumOf { it.beløp } +private fun List.sumBarePositiv(type: PosteringType) = this.filter { it.posteringType == type && it.beløp > ZERO }.sumOf { it.beløp } -private fun List.sumBareNegativ(type: PosteringType) = - this.filter { it.posteringType == type && it.beløp < ZERO }.sumOf { it.beløp } +private fun List.sumBareNegativ(type: PosteringType) = this.filter { it.posteringType == type && it.beløp < ZERO }.sumOf { it.beløp } private data class PeriodeMedForfall( val fom: LocalDate, diff --git "a/src/main/kotlin/no/nav/familie/ef/iverksett/\303\270konomi/utbetalingsoppdrag/\303\230konomiUtils.kt" "b/src/main/kotlin/no/nav/familie/ef/iverksett/\303\270konomi/utbetalingsoppdrag/\303\230konomiUtils.kt" index b26abf209..309e77e49 100644 --- "a/src/main/kotlin/no/nav/familie/ef/iverksett/\303\270konomi/utbetalingsoppdrag/\303\230konomiUtils.kt" +++ "b/src/main/kotlin/no/nav/familie/ef/iverksett/\303\270konomi/utbetalingsoppdrag/\303\230konomiUtils.kt" @@ -34,8 +34,7 @@ fun nullAndelTilkjentYtelse( ) object ØkonomiUtils { - fun andelerUtenNullVerdier(tilkjentYtelse: TilkjentYtelse?): List = - tilkjentYtelse?.andelerTilkjentYtelse?.filter { !it.harNullBeløp() } ?: emptyList() + fun andelerUtenNullVerdier(tilkjentYtelse: TilkjentYtelse?): List = tilkjentYtelse?.andelerTilkjentYtelse?.filter { !it.harNullBeløp() } ?: emptyList() /** * Lager oversikt over siste andel i hver kjede som finnes uten endring i oppdatert tilstand. diff --git a/src/test/kotlin/no/nav/familie/ef/iverksett/DomainTestUtil.kt b/src/test/kotlin/no/nav/familie/ef/iverksett/DomainTestUtil.kt index 87137cdbc..99fc8142d 100644 --- a/src/test/kotlin/no/nav/familie/ef/iverksett/DomainTestUtil.kt +++ b/src/test/kotlin/no/nav/familie/ef/iverksett/DomainTestUtil.kt @@ -139,7 +139,7 @@ fun posteringer( posteringstype: PosteringType = PosteringType.YTELSE, betalingstype: BetalingType = if (beløp >= 0) BetalingType.DEBIT else BetalingType.KREDIT, fagOmrådeKode: FagOmrådeKode = FagOmrådeKode.ENSLIG_FORSØRGER_OVERGANGSSTØNAD, - klassekode: String = "EFOG" + klassekode: String = "EFOG", ): List = MutableList(antallMåneder) { index -> SimulertPostering( @@ -155,7 +155,7 @@ fun posteringer( .atEndOfMonth(), // Forfallsdato i bank (dagen går til brukeren). Det sendes til banken kanskje en uke i forveien utenInntrekk = false, - klassekode = klassekode + klassekode = klassekode, ) // Brukes ikke for EF } diff --git a/src/test/kotlin/no/nav/familie/ef/iverksett/tilbakekreving/OpprettTilbakekrevingTaskTest.kt b/src/test/kotlin/no/nav/familie/ef/iverksett/tilbakekreving/OpprettTilbakekrevingTaskTest.kt index 3dda5cbe8..c148c6c27 100644 --- a/src/test/kotlin/no/nav/familie/ef/iverksett/tilbakekreving/OpprettTilbakekrevingTaskTest.kt +++ b/src/test/kotlin/no/nav/familie/ef/iverksett/tilbakekreving/OpprettTilbakekrevingTaskTest.kt @@ -237,9 +237,7 @@ internal class OpprettTilbakekrevingTaskTest { opprettTilbakekrevingTask.doTask(task) } - fun Tilbakekrevingsdetaljer.medFeilutbetaling(beløp: Long) = - this.copy(tilbakekrevingMedVarsel = this.tilbakekrevingMedVarsel?.copy(sumFeilutbetaling = beløp.toBigDecimal())) + fun Tilbakekrevingsdetaljer.medFeilutbetaling(beløp: Long) = this.copy(tilbakekrevingMedVarsel = this.tilbakekrevingMedVarsel?.copy(sumFeilutbetaling = beløp.toBigDecimal())) - fun BeriketSimuleringsresultat.medFeilutbetaling(beløp: Long) = - this.copy(oppsummering = this.oppsummering.copy(feilutbetaling = beløp.toBigDecimal())) + fun BeriketSimuleringsresultat.medFeilutbetaling(beløp: Long) = this.copy(oppsummering = this.oppsummering.copy(feilutbetaling = beløp.toBigDecimal())) } diff --git a/src/test/kotlin/no/nav/familie/ef/iverksett/util/IverksettMockUtil.kt b/src/test/kotlin/no/nav/familie/ef/iverksett/util/IverksettMockUtil.kt index 68e4cc16c..c7e845d5c 100644 --- a/src/test/kotlin/no/nav/familie/ef/iverksett/util/IverksettMockUtil.kt +++ b/src/test/kotlin/no/nav/familie/ef/iverksett/util/IverksettMockUtil.kt @@ -369,8 +369,7 @@ fun opprettIverksettOvergangsstønad( ) } -fun startmåned(andeler: List) = - andeler.minOfOrNull { it.periode.fom } ?: error("Trenger å sette startdato hvs det ikke finnes andeler") +fun startmåned(andeler: List) = andeler.minOfOrNull { it.periode.fom } ?: error("Trenger å sette startdato hvs det ikke finnes andeler") fun opprettBrev(): Brev = Brev(ByteArray(256)) @@ -441,8 +440,7 @@ class IverksettResultatMockBuilder private constructor( ) } - fun tilbakekrevingResultat(tilbakekrevingResultat: TilbakekrevingResultat?) = - apply { this.tilbakekrevingResultat = tilbakekrevingResultat } + fun tilbakekrevingResultat(tilbakekrevingResultat: TilbakekrevingResultat?) = apply { this.tilbakekrevingResultat = tilbakekrevingResultat } fun build( behandlingId: UUID, diff --git "a/src/test/kotlin/no/nav/familie/ef/iverksett/\303\270konomi/simulering/SimuleringUtilKtTest.kt" "b/src/test/kotlin/no/nav/familie/ef/iverksett/\303\270konomi/simulering/SimuleringUtilKtTest.kt" index e7448aa21..1d12d1fca 100644 --- "a/src/test/kotlin/no/nav/familie/ef/iverksett/\303\270konomi/simulering/SimuleringUtilKtTest.kt" +++ "b/src/test/kotlin/no/nav/familie/ef/iverksett/\303\270konomi/simulering/SimuleringUtilKtTest.kt" @@ -96,5 +96,4 @@ class SimuleringUtilKtTest { assertThat(summerKreditorPosteringer(simuleringsResultat)).isEqualTo(BigDecimal(3)) } - }