From c44403197e032e2029dc1d74a82782891c2cdba9 Mon Sep 17 00:00:00 2001 From: Ramin Esfandiari Date: Fri, 16 Feb 2024 11:57:25 +0100 Subject: [PATCH] fix merge conflict --- .../no/nav/sifinnsynapi/sak/SakService.kt | 72 +++---------------- 1 file changed, 8 insertions(+), 64 deletions(-) diff --git a/src/main/kotlin/no/nav/sifinnsynapi/sak/SakService.kt b/src/main/kotlin/no/nav/sifinnsynapi/sak/SakService.kt index 82cee199..0f66616e 100644 --- a/src/main/kotlin/no/nav/sifinnsynapi/sak/SakService.kt +++ b/src/main/kotlin/no/nav/sifinnsynapi/sak/SakService.kt @@ -92,36 +92,6 @@ class SakService( return åpenBehandling?.let { SaksbehandlingstidUtleder.utled(it) }?.toLocalDate() } - private fun MutableList.behandlingerMedTilhørendeSøknader(søkersDokmentoversikt: List): List = - map { behandling -> - - val søknaderISak: List = behandling.søknader - .medTilhørendeDokumenter(søkersDokmentoversikt) - .filterNot { (søknad, _) -> søknad.hentOgMapTilK9FormatSøknad() == null } // Filtrer bort søknader som ikke finnes - .map { (søknad, dokumenter) -> - val k9FormatSøknad = - søknad.hentOgMapTilK9FormatSøknad()!! // verifisert at søknad finnes ovenfor - - val søknadId = k9FormatSøknad.søknadId.id - val søknadsType = utledSøknadsType(k9FormatSøknad, søknadId) - - SøknaderISakDTO( - søknadId = UUID.fromString(søknadId), - søknadstype = søknadsType, - k9FormatSøknad = k9FormatSøknad, - dokumenter = dokumenter - ) - } - - BehandlingDTO( - status = behandling.status, - opprettetTidspunkt = behandling.opprettetTidspunkt, - avsluttetTidspunkt = behandling.avsluttetTidspunkt, - søknader = søknaderISak, - aksjonspunkter = behandling.aksjonspunkter.somAksjonspunktDTO() - ) - } - private fun utledSøknadsType( k9FormatSøknad: Søknad, søknadId: String, @@ -147,9 +117,6 @@ class SakService( Kildesystem.UTLEDET -> Søknadstype.SØKNAD // // TODO: Blir dette riktig? else -> throw error("Ukjent kildesystem $ks") - private fun List.utledSaksbehandlingsfristFraÅpenBehandling(): LocalDate? { - val åpenBehandling = firstOrNull { it.status != BehandlingStatus.AVSLUTTET } - return åpenBehandling?.utledSaksbehandlingsfrist(null)?.getOrNull()?.toLocalDate() } private fun MutableList.behandlingerMedTilhørendeSøknader(søkersDokmentoversikt: List): List = @@ -182,33 +149,6 @@ class SakService( ) } - private fun utledSøknadsType( - k9FormatSøknad: Søknad, - søknadId: String, - ): Søknadstype = when (val ks = k9FormatSøknad.kildesystem.getOrNull()) { - null -> { - logger.info("Fant ingen kildesystem for søknad med søknadId $søknadId.") - val legacySøknad = kotlin.runCatching { legacyInnsynApiService.hentLegacySøknad(søknadId) }.getOrNull() - if (legacySøknad == null) { - logger.warn("Fant ingen legacy søknad for søknad med søknadId $søknadId og kunne ikke utlede søknadstype. Returnerer ukjent.") - Søknadstype.UKJENT - } else when (legacySøknad.søknadstype) { - LegacySøknadstype.PP_SYKT_BARN -> Søknadstype.SØKNAD - LegacySøknadstype.PP_ETTERSENDELSE -> Søknadstype.ETTERSENDELSE - LegacySøknadstype.PP_LIVETS_SLUTTFASE_ETTERSENDELSE -> Søknadstype.ETTERSENDELSE - LegacySøknadstype.OMS_ETTERSENDELSE -> Søknadstype.ETTERSENDELSE - LegacySøknadstype.PP_SYKT_BARN_ENDRINGSMELDING -> Søknadstype.ENDRINGSMELDING - } - } - - Kildesystem.ENDRINGSDIALOG -> Søknadstype.ENDRINGSMELDING - Kildesystem.SØKNADSDIALOG -> Søknadstype.SØKNAD - Kildesystem.PUNSJ -> Søknadstype.SØKNAD // TODO: Blir dette riktig? - Kildesystem.UTLEDET -> Søknadstype.SØKNAD // // TODO: Blir dette riktig? - - else -> throw error("Ukjent kildesystem $ks") - } - fun hentGenerellSaksbehandlingstid(): SaksbehandlingtidDTO { val saksbehandlingstidUker = Konstant.FORVENTET_SAKSBEHANDLINGSTID.days.div(7L) return SaksbehandlingtidDTO(saksbehandlingstidUker = saksbehandlingstidUker) @@ -222,11 +162,15 @@ class SakService( dokumenterTilknyttetSøknad } - private fun List.assosierPleietrengendeMedBehandlinger(søkerAktørId: String, fagsakYtelseType: FagsakYtelseType) = + private fun List.assosierPleietrengendeMedBehandlinger( + søkerAktørId: String, + fagsakYtelseType: FagsakYtelseType, + ) = associateWith { pleietrengendeDTO -> - val behandlinger = behandlingService.hentBehandlinger(søkerAktørId, pleietrengendeDTO.aktørId, fagsakYtelseType) - .somBehandling() - .toList() + val behandlinger = + behandlingService.hentBehandlinger(søkerAktørId, pleietrengendeDTO.aktørId, fagsakYtelseType) + .somBehandling() + .toList() logger.info("Fant ${behandlinger.size} behandlinger for pleietrengende.") behandlinger }