-
Notifications
You must be signed in to change notification settings - Fork 0
Legger til støtte for vurdering av avslag 11-27 #2872
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from 2 commits
Commits
Show all changes
42 commits
Select commit
Hold shift + click to select a range
664ab5f
Legger til støtte for vurdering av avslag 11-27, inkludert API, datam…
thao1 5138500
Oppdaterer VurderAvslag11_27Steg med riktig avklaringsbehov og reposi…
thao1 3f18579
Refaktorerer Avslag1127‑API/DTO‑er for tydeligere domenemodell.
thao1 1649501
Merge branch 'main' into avslag11_27
thao1 182bb12
Oppdatere endringer etter merge fra main
thao1 6676726
Legger til vurdert_tidspunkt i avslag 11-27 datamodeller og oppdatere…
thao1 a366561
Fikset henting av vurderinger.
thao1 e1973ee
Legger til vurderingerMeta i Avslag 11-27 DTO-er og oppdaterer lagrin…
thao1 06ae311
Merge branch 'main' into avslag11_27
thao1 b905811
Oppdaterer til å hente ut vedtatteVurderinger kun fra forrigeBehandli…
thao1 459a827
- Fiks etter QA. Ta i bruk orEmpty() og la til docstring.
thao1 10e4abb
Merge branch 'main' into avslag11_27
thao1 5735211
Implementerer vurdering av avslag 11-27 og oppdater relaterte DTO-er.
thao1 ca7d92b
Merge branch 'main' into avslag11_27
thao1 4596e29
Renamer V1.312 til V1.313 for avslag 11-27 grunnlag
thao1 8c2027a
Merge branch 'main' into avslag11_27
thao1 ceffd51
- Flytter og endret funksjonalitet for tilbakestilling av grunnlag i …
thao1 860252b
Oppdaterer Avslag11_27VisningUtleder for å vise steget når avklarings…
thao1 0604577
Rename Avslag11_27Api til Avslag11_27GrunnlagApi og oppdatere krav ti…
thao1 9ebf944
Merge branch 'main' into avslag11_27
thao1 0193104
Merge branch 'main' into avslag11_27
thao1 850c2f2
Merge branch 'main' into avslag11_27
thao1 9385e5a
- Endret Avslagsårsak til ANNEN_FULL_YTELSE_AVSLAG.
thao1 7abb587
Fikser tester.
thao1 872f90c
- Fjernet ubrukt klasse Avslag11_27KravVurdering og utkommentert kode…
thao1 ef66dfe
- Fjernet ubrukt import
thao1 4d938dd
Merge branch 'main' into avslag11_27
thao1 77fe6eb
Lagt til feature toggle for AVSLAG11_27
thao1 634c6a0
Flytter SamordningAnnenFullYtelseVilkårTest til riktig mappe som i Sa…
thao1 ea9698a
Merge branch 'main' into avslag11_27
thao1 e783ed5
Merge branch 'main' into avslag11_27
thao1 dfe9ae2
Merge branch 'main' into avslag11_27
thao1 12c2488
Fiks etter QA.
thao1 d06bf3f
Oppdater lagSjekker til å sjekke 'VURDER_AVSLAG_11_27' når feature to…
thao1 c1242a3
Legger tilbake kommentar for student som var i lagSjekker.
thao1 6f573cb
Fjernet test som ikke lenger er relevant etter kodeendring.
thao1 5b556d9
Legger til brukersYtelseAlternativer i Avslag11_27GrunnlagDto som bru…
thao1 35fc257
Merge branch 'main' into avslag11_27
thao1 136373f
Fiks etter QA.
thao1 6c5d4a7
Sletter migreringskript da den allerede er merget til main.
thao1 adf47ed
Merge branch 'main' into avslag11_27
thao1 70ba200
Småfiks
thao1 File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
80 changes: 80 additions & 0 deletions
80
...main/kotlin/no/nav/aap/behandlingsflyt/behandling/grunnlag/avslag_11_27/Avslag11_27Api.kt
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,80 @@ | ||
| package no.nav.aap.behandlingsflyt.behandling.grunnlag.avslag_11_27 | ||
|
|
||
| import com.papsign.ktor.openapigen.route.path.normal.NormalOpenAPIRoute | ||
| import com.papsign.ktor.openapigen.route.response.respond | ||
| import com.papsign.ktor.openapigen.route.route | ||
| import no.nav.aap.behandlingsflyt.behandling.avslag11_27.Avslag11_27Repository | ||
| import no.nav.aap.behandlingsflyt.behandling.avslag11_27.Avslag11_27Vurdering | ||
| import no.nav.aap.behandlingsflyt.faktagrunnlag.saksbehandler.krav.KravRepository | ||
| import no.nav.aap.behandlingsflyt.faktagrunnlag.saksbehandler.krav.NyttKrav | ||
| import no.nav.aap.behandlingsflyt.kontrakt.behandling.BehandlingReferanse | ||
| import no.nav.aap.behandlingsflyt.sakogbehandling.behandling.BehandlingRepository | ||
| import no.nav.aap.behandlingsflyt.tilgang.kanSaksbehandle | ||
| import no.nav.aap.behandlingsflyt.tilgang.relevanteIdenterForBehandlingResolver | ||
| import no.nav.aap.komponenter.dbconnect.transaction | ||
| import no.nav.aap.komponenter.gateway.GatewayProvider | ||
| import no.nav.aap.komponenter.repository.RepositoryRegistry | ||
| import no.nav.aap.tilgang.AuthorizationParamPathConfig | ||
| import no.nav.aap.tilgang.BehandlingPathParam | ||
| import no.nav.aap.tilgang.Operasjon | ||
| import no.nav.aap.tilgang.authorizedGet | ||
| import javax.sql.DataSource | ||
|
|
||
| fun NormalOpenAPIRoute.avslag11_27GrunnlagApi( | ||
| dataSource: DataSource, | ||
| repositoryRegistry: RepositoryRegistry, | ||
| gatewayProvider: GatewayProvider, | ||
Check failureCode scanning / detekt Function parameter is unused and should be removed. Error
Function parameter gatewayProvider is unused.
|
||
| ) { | ||
| route("/api/behandling/{referanse}/grunnlag/avslag-11-27").authorizedGet<BehandlingReferanse, Avslag11_27KravDto.Avslag11_27GrunnlagDto>( | ||
| AuthorizationParamPathConfig( | ||
| relevanteIdenterResolver = relevanteIdenterForBehandlingResolver(repositoryRegistry, dataSource), | ||
| operasjon = Operasjon.SE, | ||
| behandlingPathParam = BehandlingPathParam("referanse") | ||
| ) | ||
| ) { req -> | ||
| val avslag11_27grunnlagDto = dataSource.transaction(readOnly = true) { connection -> | ||
| val repositoryProvider = repositoryRegistry.provider(connection) | ||
| val behandlingRepository = repositoryProvider.provide<BehandlingRepository>() | ||
| val avslag_11_27Repository = repositoryProvider.provide<Avslag11_27Repository>() | ||
| val kravRepository = repositoryProvider.provide<KravRepository>() | ||
|
|
||
| val behandling = behandlingRepository.hent(BehandlingReferanse(req.referanse)) | ||
| val nyttKravListe = | ||
| kravRepository.hentHvisEksisterer(behandling.id)?.vurderinger?.filterIsInstance<NyttKrav>() | ||
| ?: emptyList() | ||
| val grunnlag = avslag_11_27Repository.hentHvisEksisterer(behandling.id) | ||
|
|
||
| val nyVurderinger = | ||
| grunnlag?.vurderinger?.filter { it.vurdertIBehandling === behandling.id } | ||
| ?: emptyList() | ||
|
|
||
| val vedtatteVurderinger = | ||
| grunnlag?.vurderinger?.filter { it.vurdertIBehandling === behandling.forrigeBehandlingId } | ||
| ?: emptyList() | ||
|
thao1 marked this conversation as resolved.
Outdated
|
||
|
|
||
| val nyttKravListeDto = Avslag11_27KravDto.avslag11_27TilDto(nyttKravListe); | ||
|
|
||
| Avslag11_27KravDto.Avslag11_27GrunnlagDto( | ||
| harTilgangTilÅSaksbehandle = kanSaksbehandle(), | ||
| krav = nyttKravListeDto, | ||
| vurderinger = mapVurderingerTilDto(nyVurderinger), | ||
| vedtatteVurdering = mapVurderingerTilDto(vedtatteVurderinger) | ||
| ) | ||
| } | ||
|
|
||
| respond(avslag11_27grunnlagDto) | ||
| } | ||
| } | ||
|
|
||
| private fun mapVurderingerTilDto(vurderinger: List<Avslag11_27Vurdering>): List<Avslag11_27KravDto.Avslag11_27VurderingDto> { | ||
| return vurderinger.map { vurdering -> | ||
| Avslag11_27KravDto.Avslag11_27VurderingDto( | ||
| journalpostId = vurdering.journalpostId.identifikator, | ||
| begrunnelse = vurdering.begrunnelse, | ||
| harAnnenFullYtelse = vurdering.harAnnenFullYtelse, | ||
| brukersYtelse = vurdering.brukersYtelse, | ||
| harSykepengegrunnlagOver2G = vurdering.harSykepengegrunnlagOver2G, | ||
| skalAvslås1127 = vurdering.skalAvslås1127 | ||
| ) | ||
| } | ||
| } | ||
53 changes: 53 additions & 0 deletions
53
.../kotlin/no/nav/aap/behandlingsflyt/behandling/grunnlag/avslag_11_27/Avslag11_27KravDto.kt
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,53 @@ | ||
| package no.nav.aap.behandlingsflyt.behandling.grunnlag.avslag_11_27 | ||
|
|
||
| import no.nav.aap.behandlingsflyt.behandling.samordning.Ytelse | ||
| import no.nav.aap.behandlingsflyt.faktagrunnlag.saksbehandler.avslag11_27.Avslag11_27KravVurdering | ||
| import no.nav.aap.behandlingsflyt.faktagrunnlag.saksbehandler.krav.KravType | ||
| import no.nav.aap.behandlingsflyt.faktagrunnlag.saksbehandler.krav.NyttKrav | ||
| import java.time.LocalDate | ||
|
|
||
| data class Avslag11_27KravDto( | ||
| val søknadsdokument: String, | ||
| val type: String, | ||
| val søknadsdato: LocalDate?, | ||
| val muligRettighetFra: LocalDate? | ||
| ) { | ||
| companion object { | ||
| fun avslag11_27TilDto(kravListe: List<NyttKrav>): List<Avslag11_27KravDto> { | ||
| return kravListe.map { krav -> | ||
| Avslag11_27KravDto( | ||
| søknadsdokument = krav.journalpostId.identifikator, | ||
| type = KravType.NYTT_KRAV_AAP.name, | ||
| søknadsdato = krav.søknadsdato.dato, | ||
| muligRettighetFra = krav.muligRettFra?.dato, | ||
| ) | ||
| } | ||
| } | ||
| } | ||
|
|
||
| data class Avslag11_27GrunnlagDto( | ||
| val harTilgangTilÅSaksbehandle: Boolean, | ||
| val krav: List<Avslag11_27KravDto>, | ||
| val vurderinger: List<Avslag11_27VurderingDto>?, | ||
| val vedtatteVurdering: List<Avslag11_27VurderingDto>?, | ||
| ) | ||
|
|
||
| data class Avslag11_27VurderingDto( | ||
| val journalpostId: String, | ||
| val begrunnelse: String, | ||
| val harAnnenFullYtelse: Boolean, | ||
| val brukersYtelse: Ytelse? = null, | ||
| val harSykepengegrunnlagOver2G: Boolean? = null, // Kun for sykepenger | ||
| val skalAvslås1127: Boolean | ||
| ) | ||
|
|
||
| enum class Avslag11_27KravVurderingDto { | ||
| AVSLÅTT, | ||
| GODKJENT | ||
| } | ||
|
|
||
| fun Avslag11_27KravVurdering.toDto() = when (this) { | ||
| Avslag11_27KravVurdering.AVSLÅTT -> Avslag11_27KravVurderingDto.AVSLÅTT | ||
| Avslag11_27KravVurdering.GODKJENT -> Avslag11_27KravVurderingDto.GODKJENT | ||
| } | ||
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
59 changes: 59 additions & 0 deletions
59
...lin/no/nav/aap/behandlingsflyt/behandling/avklaringsbehov/løser/VurderAvslag11_27Løser.kt
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,59 @@ | ||
| package no.nav.aap.behandlingsflyt.behandling.avklaringsbehov.løser | ||
|
|
||
| import no.nav.aap.behandlingsflyt.behandling.avklaringsbehov.AvklaringsbehovKontekst | ||
| import no.nav.aap.behandlingsflyt.behandling.avklaringsbehov.løsning.VurderAvslag11_27Løsning | ||
| import no.nav.aap.behandlingsflyt.behandling.avslag11_27.Avslag11_27Repository | ||
| import no.nav.aap.behandlingsflyt.behandling.avslag11_27.Avslag11_27Vurdering | ||
| import no.nav.aap.behandlingsflyt.faktagrunnlag.saksbehandler.avslag11_27.flate.Avslag11_27VurderingDto | ||
| import no.nav.aap.behandlingsflyt.kontrakt.avklaringsbehov.Definisjon | ||
| import no.nav.aap.behandlingsflyt.sakogbehandling.behandling.BehandlingId | ||
| import no.nav.aap.behandlingsflyt.sakogbehandling.behandling.BehandlingRepository | ||
| import no.nav.aap.komponenter.verdityper.Bruker | ||
| import no.nav.aap.lookup.repository.RepositoryProvider | ||
| import no.nav.aap.verdityper.dokument.JournalpostId | ||
|
|
||
| class VurderAvslag11_27Løser ( | ||
| private val behandlingRepository: BehandlingRepository, | ||
| private val avslag1127repository: Avslag11_27Repository | ||
| ): AvklaringsbehovsLøser<VurderAvslag11_27Løsning> { | ||
|
|
||
| constructor(repositoryProvider: RepositoryProvider) : this( | ||
| behandlingRepository = repositoryProvider.provide(), | ||
| avslag1127repository = repositoryProvider.provide() | ||
| ) | ||
|
|
||
| override fun løs( | ||
| kontekst: AvklaringsbehovKontekst, | ||
| løsning: VurderAvslag11_27Løsning | ||
| ): LøsningsResultat { | ||
| val vurdertAv = kontekst.bruker.ident | ||
|
|
||
| avslag1127repository.lagre( | ||
| kontekst.behandlingId(), | ||
| tilAvslag11_27Vurderinger(løsning.avslag11_27Vurdering.vurderinger, vurdertAv,kontekst.behandlingId()) | ||
| ) | ||
|
|
||
| return LøsningsResultat(løsning.avslag11_27Vurdering.vurderinger.joinToString(" ") {it.begrunnelse}) | ||
| } | ||
|
|
||
| override fun forBehov(): Definisjon { | ||
| return Definisjon.VURDER_AVSLAG_11_27 | ||
| } | ||
|
|
||
| private fun tilAvslag11_27Vurderinger( | ||
| nyeVurderinger: List<Avslag11_27VurderingDto>, | ||
| vurdertAv: String, | ||
| behandlingId: BehandlingId | ||
| ): List<Avslag11_27Vurdering> = nyeVurderinger.map { vurdering -> | ||
| Avslag11_27Vurdering( | ||
| journalpostId = JournalpostId(vurdering.journalpostId), | ||
| skalAvslås1127 = vurdering.skalAvslås1127, | ||
| brukersYtelse = vurdering.brukersYtelse, | ||
| harSykepengegrunnlagOver2G = vurdering.harSykepengegrunnlagOver2G, | ||
| harAnnenFullYtelse = vurdering.harAnnenFullYtelse, | ||
| begrunnelse = vurdering.begrunnelse, | ||
| vurdertAv = Bruker(vurdertAv), | ||
| vurdertIBehandling = behandlingId | ||
| ) | ||
| } | ||
| } |
36 changes: 36 additions & 0 deletions
36
...no/nav/aap/behandlingsflyt/behandling/avklaringsbehov/løsning/VurderAvslag11_27Løsning.kt
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,36 @@ | ||
| package no.nav.aap.behandlingsflyt.behandling.avklaringsbehov.løsning | ||
|
|
||
| import com.fasterxml.jackson.annotation.JsonIgnoreProperties | ||
| import com.fasterxml.jackson.annotation.JsonProperty | ||
| import com.fasterxml.jackson.annotation.JsonTypeName | ||
| import no.nav.aap.behandlingsflyt.behandling.avklaringsbehov.AvklaringsbehovKontekst | ||
| import no.nav.aap.behandlingsflyt.behandling.avklaringsbehov.løser.LøsningsResultat | ||
| import no.nav.aap.behandlingsflyt.behandling.avklaringsbehov.løser.VurderAvslag11_27Løser | ||
| import no.nav.aap.behandlingsflyt.faktagrunnlag.saksbehandler.avslag11_27.flate.Avslag11_27VurderingerDto | ||
| import no.nav.aap.behandlingsflyt.kontrakt.avklaringsbehov.AvklaringsbehovKode | ||
| import no.nav.aap.behandlingsflyt.kontrakt.avklaringsbehov.VURDER_AVSLAG_11_27_KODE | ||
| import no.nav.aap.komponenter.gateway.GatewayProvider | ||
| import no.nav.aap.lookup.repository.RepositoryProvider | ||
|
|
||
| @JsonIgnoreProperties(ignoreUnknown = true) | ||
| @JsonTypeName(value = VURDER_AVSLAG_11_27_KODE) | ||
| class VurderAvslag11_27Løsning( | ||
| @param:JsonProperty( | ||
| "avslag11_27Vurdering", | ||
| required = true | ||
| ) val avslag11_27Vurdering: Avslag11_27VurderingerDto, | ||
| @param:JsonProperty( | ||
| "behovstype", | ||
| required = true, | ||
| defaultValue = VURDER_AVSLAG_11_27_KODE | ||
| ) val behovstype: AvklaringsbehovKode = AvklaringsbehovKode.`5042` | ||
| ) : | ||
| EnkeltAvklaringsbehovLøsning { | ||
| override fun løs( | ||
| repositoryProvider: RepositoryProvider, | ||
| kontekst: AvklaringsbehovKontekst, | ||
| gatewayProvider: GatewayProvider | ||
| ): LøsningsResultat { | ||
| return VurderAvslag11_27Løser(repositoryProvider).løs(kontekst, this) | ||
| } | ||
| } |
7 changes: 7 additions & 0 deletions
7
.../src/main/kotlin/no/nav/aap/behandlingsflyt/behandling/avslag11_27/Avslag11_27Grunnlag.kt
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,7 @@ | ||
| package no.nav.aap.behandlingsflyt.behandling.avslag11_27 | ||
|
|
||
| import no.nav.aap.verdityper.dokument.JournalpostId | ||
|
|
||
| class Avslag11_27Grunnlag ( | ||
| val vurderinger: List<Avslag11_27Vurdering> | ||
| ) |
11 changes: 11 additions & 0 deletions
11
...rc/main/kotlin/no/nav/aap/behandlingsflyt/behandling/avslag11_27/Avslag11_27Repository.kt
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,11 @@ | ||
| package no.nav.aap.behandlingsflyt.behandling.avslag11_27 | ||
|
|
||
| import no.nav.aap.behandlingsflyt.sakogbehandling.behandling.BehandlingId | ||
| import no.nav.aap.lookup.repository.Repository | ||
|
|
||
| interface Avslag11_27Repository : Repository { | ||
| fun lagre(behandlingId: BehandlingId, vurderinger: List<Avslag11_27Vurdering>) | ||
| fun hentHvisEksisterer(behandlingId: BehandlingId): Avslag11_27Grunnlag? | ||
| override fun kopier(fraBehandling: BehandlingId, tilBehandling: BehandlingId) | ||
| override fun slett(behandlingId: BehandlingId) | ||
| } |
17 changes: 17 additions & 0 deletions
17
...src/main/kotlin/no/nav/aap/behandlingsflyt/behandling/avslag11_27/Avslag11_27Vurdering.kt
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,17 @@ | ||
| package no.nav.aap.behandlingsflyt.behandling.avslag11_27 | ||
|
|
||
| import no.nav.aap.behandlingsflyt.behandling.samordning.Ytelse | ||
| import no.nav.aap.behandlingsflyt.sakogbehandling.behandling.BehandlingId | ||
| import no.nav.aap.komponenter.verdityper.Bruker | ||
| import no.nav.aap.verdityper.dokument.JournalpostId | ||
|
|
||
| class Avslag11_27Vurdering ( | ||
| val journalpostId: JournalpostId, | ||
|
thao1 marked this conversation as resolved.
Outdated
|
||
| val begrunnelse: String, | ||
| val harAnnenFullYtelse: Boolean, | ||
| val brukersYtelse: Ytelse? = null, | ||
| val harSykepengegrunnlagOver2G: Boolean? = null, // Kun for sykepenger | ||
|
thao1 marked this conversation as resolved.
Outdated
|
||
| val skalAvslås1127: Boolean, | ||
| val vurdertIBehandling: BehandlingId, | ||
| val vurdertAv: Bruker, | ||
| ) | ||
13 changes: 13 additions & 0 deletions
13
...v/aap/behandlingsflyt/faktagrunnlag/saksbehandler/avslag11_27/Avslag11_27KravVurdering.kt
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,13 @@ | ||
| package no.nav.aap.behandlingsflyt.faktagrunnlag.saksbehandler.avslag11_27 | ||
|
|
||
| enum class Avslag11_27KravVurdering { | ||
| AVSLÅTT, | ||
| GODKJENT; | ||
|
|
||
| fun prioritertVerdi(other: Avslag11_27KravVurdering): Avslag11_27KravVurdering { | ||
| if (this == GODKJENT || other == GODKJENT) { | ||
| return GODKJENT | ||
| } | ||
| return AVSLÅTT; | ||
| } | ||
| } |
13 changes: 13 additions & 0 deletions
13
.../behandlingsflyt/faktagrunnlag/saksbehandler/avslag11_27/flate/Avslag11_27VurderingDto.kt
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,13 @@ | ||
| package no.nav.aap.behandlingsflyt.faktagrunnlag.saksbehandler.avslag11_27.flate | ||
|
|
||
| import no.nav.aap.behandlingsflyt.behandling.samordning.Ytelse | ||
| import no.nav.aap.verdityper.dokument.JournalpostId | ||
|
|
||
| data class Avslag11_27VurderingDto( | ||
| val journalpostId: String, | ||
| val begrunnelse: String, | ||
| val harAnnenFullYtelse: Boolean, | ||
| val brukersYtelse: Ytelse? = null, | ||
| val harSykepengegrunnlagOver2G: Boolean? = null, // Kun for sykepenger | ||
|
thao1 marked this conversation as resolved.
Outdated
|
||
| val skalAvslås1127: Boolean, | ||
| ) | ||
5 changes: 5 additions & 0 deletions
5
...ehandlingsflyt/faktagrunnlag/saksbehandler/avslag11_27/flate/Avslag11_27VurderingerDto.kt
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,5 @@ | ||
| package no.nav.aap.behandlingsflyt.faktagrunnlag.saksbehandler.avslag11_27.flate | ||
|
|
||
| data class Avslag11_27VurderingerDto( | ||
| val vurderinger: List<Avslag11_27VurderingDto> | ||
| ) |
28 changes: 28 additions & 0 deletions
28
...rc/main/kotlin/no/nav/aap/behandlingsflyt/flyt/flate/visning/Avslag11_27VisningUtleder.kt
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,28 @@ | ||
| package no.nav.aap.behandlingsflyt.flyt.flate.visning | ||
|
|
||
| import no.nav.aap.behandlingsflyt.kontrakt.steg.StegGruppe | ||
| import no.nav.aap.behandlingsflyt.sakogbehandling.behandling.BehandlingId | ||
| import no.nav.aap.behandlingsflyt.sakogbehandling.behandling.BehandlingRepository | ||
| import no.nav.aap.behandlingsflyt.sakogbehandling.flyt.Vurderingsbehov | ||
| import no.nav.aap.lookup.repository.RepositoryProvider | ||
|
|
||
| // Brukes via reflection/dynamisk oppslag av rammeverk, ikke fjern selv om den ser ubrukt ut | ||
| @Suppress("unused") | ||
| class Avslag11_27VisningUtleder ( | ||
| private val behandlingRepository: BehandlingRepository, | ||
| ) : StegGruppeVisningUtleder { | ||
| constructor(repositoryProvider: RepositoryProvider): this( | ||
| behandlingRepository = repositoryProvider.provide() | ||
| ) | ||
|
|
||
| override fun skalVises(behandlingId: BehandlingId): Boolean { | ||
|
thao1 marked this conversation as resolved.
|
||
| val behandling = behandlingRepository.hent(behandlingId) | ||
| return behandling.vurderingsbehov().any { | ||
| it.type == Vurderingsbehov.VURDER_AVSLAG_11_27 | ||
| } | ||
| } | ||
|
|
||
| override fun gruppe(): StegGruppe { | ||
| return StegGruppe.AVSLAG_11_27 | ||
| } | ||
| } | ||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.