Skip to content

Commit

Permalink
Fjerner endepunkt for etterbetalingsbelop som ikke er i bruk
Browse files Browse the repository at this point in the history
  • Loading branch information
blommish committed Sep 16, 2023
1 parent acb55de commit 4b780d5
Show file tree
Hide file tree
Showing 7 changed files with 8 additions and 224 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@ package no.nav.familie.oppdrag.rest

import jakarta.validation.Valid
import no.nav.familie.kontrakter.felles.Ressurs
import no.nav.familie.kontrakter.felles.oppdrag.RestSimulerResultat
import no.nav.familie.kontrakter.felles.oppdrag.Utbetalingsoppdrag
import no.nav.familie.kontrakter.felles.simulering.DetaljertSimuleringResultat
import no.nav.familie.kontrakter.felles.simulering.FeilutbetalingerFraSimulering
Expand All @@ -22,21 +21,16 @@ import org.springframework.web.bind.annotation.RequestMapping
import org.springframework.web.bind.annotation.RestController

@RestController
@RequestMapping("/api/simulering", consumes = [MediaType.APPLICATION_JSON_VALUE], produces = [MediaType.APPLICATION_JSON_VALUE])
@RequestMapping(
"/api/simulering",
consumes = [MediaType.APPLICATION_JSON_VALUE],
produces = [MediaType.APPLICATION_JSON_VALUE],
)
@ProtectedWithClaims(issuer = "azuread")
class SimuleringController(@Autowired val simuleringTjeneste: SimuleringTjeneste) {

val logger: Logger = LoggerFactory.getLogger(SimuleringController::class.java)

@PostMapping(path = ["/etterbetalingsbelop"])
fun hentEtterbetalingsbeløp(
@Valid @RequestBody
utbetalingsoppdrag: Utbetalingsoppdrag,
): ResponseEntity<Ressurs<RestSimulerResultat>> {
logger.info("Hente simulert etterbetaling for saksnr ${utbetalingsoppdrag.saksnummer}")
return ok(simuleringTjeneste.utførSimulering(utbetalingsoppdrag))
}

@PostMapping(path = ["/v1"])
fun utførSimuleringOgHentResultat(
@Valid @RequestBody
Expand Down

This file was deleted.

Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
package no.nav.familie.oppdrag.simulering

import no.nav.familie.kontrakter.felles.oppdrag.RestSimulerResultat
import no.nav.familie.kontrakter.felles.oppdrag.Utbetalingsoppdrag
import no.nav.familie.kontrakter.felles.simulering.DetaljertSimuleringResultat
import no.nav.familie.kontrakter.felles.simulering.FeilutbetalingerFraSimulering
Expand All @@ -9,7 +8,6 @@ import no.nav.system.os.tjenester.simulerfpservice.simulerfpservicegrensesnitt.S

interface SimuleringTjeneste {

fun utførSimulering(utbetalingsoppdrag: Utbetalingsoppdrag): RestSimulerResultat
fun utførSimuleringOghentDetaljertSimuleringResultat(utbetalingsoppdrag: Utbetalingsoppdrag): DetaljertSimuleringResultat
fun hentSimulerBeregningResponse(utbetalingsoppdrag: Utbetalingsoppdrag): SimulerBeregningResponse
fun hentFeilutbetalinger(request: HentFeilutbetalingerFraSimuleringRequest): FeilutbetalingerFraSimulering
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
package no.nav.familie.oppdrag.simulering

import no.nav.familie.kontrakter.felles.oppdrag.RestSimulerResultat
import no.nav.familie.kontrakter.felles.oppdrag.Utbetalingsoppdrag
import no.nav.familie.kontrakter.felles.simulering.DetaljertSimuleringResultat
import no.nav.familie.kontrakter.felles.simulering.FeilutbetalingerFraSimulering
Expand All @@ -14,8 +13,6 @@ import org.springframework.web.context.annotation.ApplicationScope
@ApplicationScope
@Profile("e2e")
class SimuleringTjenesteE2E : SimuleringTjeneste {

override fun utførSimulering(utbetalingsoppdrag: Utbetalingsoppdrag): RestSimulerResultat = RestSimulerResultat(0)
override fun utførSimuleringOghentDetaljertSimuleringResultat(utbetalingsoppdrag: Utbetalingsoppdrag): DetaljertSimuleringResultat =
DetaljertSimuleringResultat(simuleringMottaker = emptyList())

Expand Down
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
package no.nav.familie.oppdrag.simulering

import com.fasterxml.jackson.module.kotlin.jacksonObjectMapper
import no.nav.familie.kontrakter.felles.oppdrag.RestSimulerResultat
import no.nav.familie.kontrakter.felles.oppdrag.Utbetalingsoppdrag
import no.nav.familie.kontrakter.felles.simulering.DetaljertSimuleringResultat
import no.nav.familie.kontrakter.felles.simulering.FeilutbetalingerFraSimulering
import no.nav.familie.kontrakter.felles.simulering.FeilutbetaltPeriode
import no.nav.familie.kontrakter.felles.simulering.HentFeilutbetalingerFraSimuleringRequest
import no.nav.familie.kontrakter.felles.simulering.PosteringType
import no.nav.familie.oppdrag.common.logSoapFaultException
import no.nav.familie.oppdrag.config.FinnesIkkeITps
import no.nav.familie.oppdrag.config.IntegrasjonException
Expand Down Expand Up @@ -41,10 +41,6 @@ class SimuleringTjenesteImpl(
val mapper = jacksonObjectMapper()
val simuleringResultatTransformer = SimuleringResultatTransformer()

override fun utførSimulering(utbetalingsoppdrag: Utbetalingsoppdrag): RestSimulerResultat {
return hentSimulerBeregningResponse(utbetalingsoppdrag).toRestSimulerResult()
}

override fun hentSimulerBeregningResponse(utbetalingsoppdrag: Utbetalingsoppdrag): SimulerBeregningResponse {
val simulerBeregningRequest = simulerBeregningRequestMapper.tilSimulerBeregningRequest(utbetalingsoppdrag)

Expand Down Expand Up @@ -130,7 +126,7 @@ class SimuleringTjenesteImpl(
return simulering.beregningsPeriode.map { beregningsperiode ->
beregningsperiode to beregningsperiode.beregningStoppnivaa.map { stoppNivå ->
stoppNivå.beregningStoppnivaaDetaljer.filter { detalj ->
detalj.typeKlasse == TypeKlasse.FEIL.name &&
detalj.typeKlasse == PosteringType.FEILUTBETALING.kode &&
detalj.belop > BigDecimal.ZERO
}
}.flatten()
Expand All @@ -141,7 +137,7 @@ class SimuleringTjenesteImpl(
return simulering.beregningsPeriode.associateWith { beregningsperiode ->
beregningsperiode.beregningStoppnivaa.map { stoppNivå ->
stoppNivå.beregningStoppnivaaDetaljer.filter { detalj ->
detalj.typeKlasse == TypeKlasse.YTEL.name
detalj.typeKlasse == PosteringType.YTELSE.kode
}
}.flatten()
}
Expand Down

This file was deleted.

This file was deleted.

0 comments on commit 4b780d5

Please sign in to comment.