Skip to content

Commit

Permalink
Lagring av søknadstype
Browse files Browse the repository at this point in the history
  • Loading branch information
ugur93 committed Dec 19, 2024
1 parent 634f9cb commit 09e8276
Show file tree
Hide file tree
Showing 9 changed files with 18 additions and 4 deletions.
2 changes: 1 addition & 1 deletion pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
<properties>
<java.version>21</java.version>
<kotlin.version>2.1.0</kotlin.version>
<bidrag-felles.version>2024.12.16.144038</bidrag-felles.version>
<bidrag-felles.version>2024.12.19.080813</bidrag-felles.version>
<bidrag-beregn-felles.version>2024.12.16.134803</bidrag-beregn-felles.version>
<h2.version>2.3.232</h2.version>
<logback-encoder.version>8.0</logback-encoder.version>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ import jakarta.persistence.Id
import jakarta.persistence.OneToMany
import jakarta.persistence.OneToOne
import no.nav.bidrag.behandling.transformers.vedtak.ifFalse
import no.nav.bidrag.domene.enums.behandling.BisysSøknadstype
import no.nav.bidrag.domene.enums.beregning.Resultatkode
import no.nav.bidrag.domene.enums.diverse.Kilde
import no.nav.bidrag.domene.enums.rolle.Rolletype
Expand Down Expand Up @@ -159,6 +160,8 @@ open class Behandling(
)
open var underholdskostnader: MutableSet<Underholdskostnad> = mutableSetOf(),
open var deleted: Boolean = false,
@Enumerated(EnumType.STRING)
open varknadstype: BisysSøknadstype? = null,
) {
val grunnlagListe: List<Grunnlag> get() = grunnlag.toList()
val søknadsbarn get() = roller.filter { it.rolletype == Rolletype.BARN }
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ import jakarta.validation.constraints.Size
import no.nav.bidrag.behandling.dto.v2.behandling.KanBehandlesINyLøsningRequest
import no.nav.bidrag.behandling.dto.v2.behandling.SjekkRolleDto
import no.nav.bidrag.behandling.transformers.bestemTypeBehandling
import no.nav.bidrag.domene.enums.behandling.BisysSøknadstype
import no.nav.bidrag.domene.enums.behandling.TypeBehandling
import no.nav.bidrag.domene.enums.rolle.SøktAvType
import no.nav.bidrag.domene.enums.vedtak.Engangsbeløptype
Expand All @@ -16,6 +17,7 @@ import no.nav.bidrag.domene.enums.vedtak.Vedtakstype
import java.time.LocalDate

data class OpprettBehandlingRequest(
valknadstype: BisysSøknadstype? = null,
@Schema(required = true)
val vedtakstype: Vedtakstype,
@Schema(required = true)
Expand Down Expand Up @@ -46,9 +48,11 @@ data class OpprettBehandlingRequest(
fun OpprettBehandlingRequest.tilKanBehandlesINyLøsningRequest(): KanBehandlesINyLøsningRequest =
KanBehandlesINyLøsningRequest(
saksnummer = this.saksnummer,
søknadstype = søknadstype,
roller = this.roller.map { SjekkRolleDto(it.rolletype, it.ident, it.erUkjent) },
stønadstype = this.stønadstype,
engangsbeløpstype = this.engangsbeløpstype,
vedtakstype = vedtakstype,
)

fun OpprettBehandlingRequest.tilType() = bestemTypeBehandling(stønadstype, engangsbeløpstype)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ import io.swagger.v3.oas.annotations.media.Schema
import jakarta.validation.constraints.NotBlank
import jakarta.validation.constraints.Size
import no.nav.bidrag.behandling.transformers.bestemTypeBehandling
import no.nav.bidrag.domene.enums.behandling.BisysSøknadstype
import no.nav.bidrag.domene.enums.rolle.Rolletype
import no.nav.bidrag.domene.enums.vedtak.Engangsbeløptype
import no.nav.bidrag.domene.enums.vedtak.Stønadstype
Expand All @@ -22,6 +23,7 @@ data class KanBehandlesINyLøsningRequest(
var vedtakstype: Vedtakstype? = null,
@Schema(required = true)
var engangsbeløpstype: Engangsbeløptype? = null,
varknadstype: BisysSøknadstype? = null,
val harReferanseTilAnnenBehandling: Boolean = false,
) {
val bidragspliktig get() = roller.find { it.rolletype == Rolletype.BIDRAGSPLIKTIG }
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ import no.nav.bidrag.behandling.dto.v2.behandling.KanBehandlesINyLøsningRequest
import no.nav.bidrag.behandling.dto.v2.behandling.KanBehandlesINyLøsningResponse
import no.nav.bidrag.behandling.dto.v2.behandling.tilType
import no.nav.bidrag.commons.util.secureLogger
import no.nav.bidrag.domene.enums.behandling.BisysSøknadstype
import no.nav.bidrag.domene.enums.behandling.TypeBehandling
import no.nav.bidrag.domene.enums.rolle.Rolletype
import no.nav.bidrag.domene.enums.vedtak.Stønadstype
Expand Down Expand Up @@ -46,7 +47,7 @@ class ValiderBehandlingService(
if (request.vedtakstype == Vedtakstype.KLAGE || request.harReferanseTilAnnenBehandling) {
return "Kan ikke behandle klage eller omgjøring"
}
if (request.vedtakstype == Vedtakstype.REVURDERING) {
if (request.vedtakstype == Vedtakstype.REVURDERING || request.søknadstype == BisysSøknadstype.BEGRENSET_REVURDERING) {
return "Kan ikke behandle begrenset revurdering"
}
val bp = request.bidragspliktig
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -578,6 +578,7 @@ fun Behandling.tilKanBehandlesINyLøsningRequest() =
stønadstype = stonadstype,
saksnummer = saksnummer,
vedtakstype = vedtakstype,
søknadstype = søknadstype,
harReferanseTilAnnenBehandling = soknadRefId != null,
roller =
roller.map {
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
alter table behandling add column if not exists søknadstype text;
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ import no.nav.bidrag.behandling.database.repository.GrunnlagRepository
import no.nav.bidrag.behandling.dto.v1.behandling.OpprettBehandlingRequest
import no.nav.bidrag.behandling.dto.v1.behandling.OpprettRolleDto
import no.nav.bidrag.behandling.utils.testdata.SAKSNUMMER
import no.nav.bidrag.domene.enums.behandling.BisysSøknadstype
import no.nav.bidrag.domene.enums.rolle.SøktAvType
import no.nav.bidrag.domene.enums.vedtak.Stønadstype
import no.nav.bidrag.domene.enums.vedtak.Vedtakstype
Expand All @@ -28,7 +29,8 @@ class BehandlingControllerTest : KontrollerTestRunner() {
knadsid: Long = 100,
): OpprettBehandlingRequest =
OpprettBehandlingRequest(
Vedtakstype.FASTSETTELSE,
søknadstype = BisysSøknadstype.SØKNAD,
vedtakstype = Vedtakstype.FASTSETTELSE,
stønadstype = Stønadstype.FORSKUDD,
søktFomDato = LocalDate.now().minusMonths(4),
mottattdato = LocalDate.now(),
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ import java.time.LocalDate
class ValideringOpprettBehandlingTest {
private fun opprettOpprettBehandlingRequest() =
OpprettBehandlingRequest(
Vedtakstype.FASTSETTELSE,
vedtakstype = Vedtakstype.FASTSETTELSE,
engangsbeløpstype = Engangsbeløptype.SÆRBIDRAG,
søktFomDato = LocalDate.now().minusMonths(4),
mottattdato = LocalDate.now(),
Expand Down

0 comments on commit 09e8276

Please sign in to comment.