Skip to content

Commit

Permalink
Endringer samværsberegningen (#567)
Browse files Browse the repository at this point in the history
* Endringer samværsberegningen

* Endringer samværsberegningen

* Endringer samværsberegningen

* Endringer samværsberegningen

* Fikse feil
  • Loading branch information
ugur93 authored Nov 1, 2024
1 parent 6718f81 commit 52b347f
Show file tree
Hide file tree
Showing 7 changed files with 16 additions and 18 deletions.
4 changes: 2 additions & 2 deletions pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,8 @@
<properties>
<java.version>21</java.version>
<kotlin.version>2.0.20</kotlin.version>
<bidrag-felles.version>2024.10.24.132806</bidrag-felles.version>
<bidrag-beregn-felles.version>2024.10.30.151534</bidrag-beregn-felles.version>
<bidrag-felles.version>2024.11.01.080248</bidrag-felles.version>
<bidrag-beregn-felles.version>2024.10.31.113504</bidrag-beregn-felles.version>
<h2.version>2.3.232</h2.version>
<logback-encoder.version>8.0</logback-encoder.version>
<token-support.version>3.2.0</token-support.version>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,8 @@ import no.nav.bidrag.behandling.dto.v2.samvær.OppdaterSamværResponsDto
import no.nav.bidrag.behandling.dto.v2.samvær.OppdaterSamværskalkulatorBeregningDto
import no.nav.bidrag.behandling.dto.v2.samvær.SletteSamværsperiodeElementDto
import no.nav.bidrag.behandling.service.SamværService
import no.nav.bidrag.beregn.barnebidrag.BeregnSamværsklasseResultat
import no.nav.bidrag.transport.behandling.beregning.samvær.SamværskalkulatorDetaljer
import no.nav.bidrag.transport.behandling.felles.grunnlag.DelberegningSamværsklasse
import org.springframework.web.bind.annotation.DeleteMapping
import org.springframework.web.bind.annotation.PathVariable
import org.springframework.web.bind.annotation.PostMapping
Expand Down Expand Up @@ -73,5 +73,5 @@ class SamværController(
@Valid
@RequestBody(required = true)
request: SamværskalkulatorDetaljer,
): BeregnSamværsklasseResultat = samværService.beregnSamværsklasse(request)
): DelberegningSamværsklasse = samværService.beregnSamværsklasse(request)
}
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ data class SamværDto(
val id: Long? = null,
val periode: DatoperiodeDto,
val samværsklasse: Samværsklasse,
val sumGjennomsnittligSamværPerMåned: BigDecimal,
val gjennomsnittligSamværPerMåned: BigDecimal,
val beregning: SamværskalkulatorDetaljer? = null,
)
}
Original file line number Diff line number Diff line change
Expand Up @@ -13,9 +13,9 @@ import no.nav.bidrag.behandling.dto.v2.samvær.valider
import no.nav.bidrag.behandling.transformers.samvær.tilOppdaterSamværResponseDto
import no.nav.bidrag.behandling.ugyldigForespørsel
import no.nav.bidrag.beregn.barnebidrag.BeregnSamværsklasseApi
import no.nav.bidrag.beregn.barnebidrag.BeregnSamværsklasseResultat
import no.nav.bidrag.commons.util.secureLogger
import no.nav.bidrag.transport.behandling.beregning.samvær.SamværskalkulatorDetaljer
import no.nav.bidrag.transport.behandling.felles.grunnlag.DelberegningSamværsklasse
import no.nav.bidrag.transport.behandling.felles.grunnlag.NotatGrunnlag
import no.nav.bidrag.transport.felles.commonObjectmapper
import org.springframework.context.annotation.Import
Expand All @@ -36,8 +36,6 @@ class SamværService(
behandlingsid: Long,
request: OppdaterSamværDto,
): OppdaterSamværResponsDto {
// val

val behandling = behandlingService.hentBehandlingById(behandlingsid)
request.valider()
log.info { "Oppdaterer samvær for behandling $behandlingsid" }
Expand Down Expand Up @@ -108,7 +106,7 @@ class SamværService(
return samværRepository.save(oppdaterSamvær).tilOppdaterSamværResponseDto()
}

fun beregnSamværsklasse(kalkulator: SamværskalkulatorDetaljer): BeregnSamværsklasseResultat =
fun beregnSamværsklasse(kalkulator: SamværskalkulatorDetaljer): DelberegningSamværsklasse =
beregnSamværsklasseApi.beregnSamværsklasse(kalkulator)

private fun SamværskalkulatorDetaljer?.tilJsonString() = this?.let { commonObjectmapper.writeValueAsString(it) }
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ fun Samvær.tilDto() =
id = it.id,
periode = DatoperiodeDto(it.fom, it.tom),
samværsklasse = it.samværsklasse,
sumGjennomsnittligSamværPerMåned =
gjennomsnittligSamværPerMåned =
it.beregning?.let { BeregnSamværsklasseApi.beregnSumGjennomsnittligSamværPerMåned(it) }
?: BigDecimal.ZERO,
beregning = it.beregning,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -203,7 +203,7 @@ class VedtakGrunnlagMapper(
?: løpendeStønad.opprettPersonGrunnlag()
LøpendeBidrag(
faktiskBeløp = beregning?.faktiskBeløp ?: BigDecimal.ZERO,
samværsklasse = beregning?.samværsklasse ?: Samværsklasse.INGEN_SAMVÆR,
samværsklasse = beregning?.samværsklasse ?: Samværsklasse.SAMVÆRSKLASSE_0,
beregnetBeløp = beregning?.beregnetBeløp ?: BigDecimal.ZERO,
løpendeBeløp = løpendeStønad.løpendeBeløp,
type = løpendeStønad.type,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -148,7 +148,7 @@ class BeregningEvnevurderingServiceTest {
) {
type shouldBe Stønadstype.BIDRAG18AAR
løpendeBeløp shouldBe BigDecimal(5333)
samværsklasse shouldBe Samværsklasse.INGEN_SAMVÆR
samværsklasse shouldBe Samværsklasse.SAMVÆRSKLASSE_0
beregnetBeløp shouldBe BigDecimal(7533)
faktiskBeløp shouldBe BigDecimal(4433)
gjelderBarn shouldBe husstandsmedlemObjekt!!.referanse
Expand Down Expand Up @@ -295,13 +295,13 @@ class BeregningEvnevurderingServiceTest {
type shouldBe Stønadstype.BIDRAG
faktiskBeløp shouldBe BigDecimal.ZERO
beregnetBeløp shouldBe BigDecimal.ZERO
samværsklasse shouldBe Samværsklasse.INGEN_SAMVÆR
samværsklasse shouldBe Samværsklasse.SAMVÆRSKLASSE_0
}
assertSoftly(innhold.løpendeBidragListe[2]) {
type shouldBe Stønadstype.BIDRAG18AAR
faktiskBeløp shouldNotBe BigDecimal.ZERO
beregnetBeløp shouldNotBe BigDecimal.ZERO
samværsklasse shouldBe Samværsklasse.INGEN_SAMVÆR
samværsklasse shouldBe Samværsklasse.SAMVÆRSKLASSE_0
}
}
}
Expand Down Expand Up @@ -348,7 +348,7 @@ class BeregningEvnevurderingServiceTest {
it.gjelderBarn shouldBe person1.referanse
it.faktiskBeløp shouldBe BigDecimal.ZERO
it.beregnetBeløp shouldBe BigDecimal.ZERO
it.samværsklasse shouldBe Samværsklasse.INGEN_SAMVÆR
it.samværsklasse shouldBe Samværsklasse.SAMVÆRSKLASSE_0
it.løpendeBeløp shouldBe BigDecimal(5222)
it.saksnummer shouldBe Saksnummer(SAKSNUMMER)
}
Expand All @@ -357,7 +357,7 @@ class BeregningEvnevurderingServiceTest {
it.gjelderBarn shouldBe person2.referanse
it.faktiskBeløp shouldBe BigDecimal.ZERO
it.beregnetBeløp shouldBe BigDecimal.ZERO
it.samværsklasse shouldBe Samværsklasse.INGEN_SAMVÆR
it.samværsklasse shouldBe Samværsklasse.SAMVÆRSKLASSE_0
it.løpendeBeløp shouldBe BigDecimal(5333)
it.saksnummer shouldBe Saksnummer(SAKSNUMMER)
}
Expand All @@ -366,7 +366,7 @@ class BeregningEvnevurderingServiceTest {
it.gjelderBarn shouldBe søknadsbarn.tilGrunnlagsreferanse()
it.faktiskBeløp shouldBe BigDecimal.ZERO
it.beregnetBeløp shouldBe BigDecimal.ZERO
it.samværsklasse shouldBe Samværsklasse.INGEN_SAMVÆR
it.samværsklasse shouldBe Samværsklasse.SAMVÆRSKLASSE_0
it.løpendeBeløp shouldBe BigDecimal(5111)
it.saksnummer shouldBe Saksnummer(SAKSNUMMER)
}
Expand Down Expand Up @@ -464,7 +464,7 @@ fun opprettBidragBeregning(
} else if (kravhaver == testdataBarn2.ident) {
Samværsklasse.SAMVÆRSKLASSE_1
} else {
Samværsklasse.INGEN_SAMVÆR
Samværsklasse.SAMVÆRSKLASSE_0
},
datoSøknad = LocalDate.parse("2024-07-01"),
gjelderFom = LocalDate.parse("2024-07-01"),
Expand Down

0 comments on commit 52b347f

Please sign in to comment.