Skip to content
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

Sletter kode brukt av slettet app familie-ba-skatteetaten-api #511

Merged
merged 3 commits into from
Oct 8, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 0 additions & 2 deletions build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,6 @@ dependencies {
val tokenValidationVersion = "5.0.5"
val springdocVersion = "2.6.0"
val navFoedselsnummerVersion = "1.0-SNAPSHOT.6"
val skattKontraktVersjon = "2.0_20230214104704_706e9c0"
val fellesVersjon = "3.20240806111424_fff2930"
val kontrakterVersjon = "3.0_20231109091547_fd2cae7"
val coroutinesVersion = "1.8.1"
Expand All @@ -89,7 +88,6 @@ dependencies {
// ---------- NAV ---------- \\
implementation("no.nav.familie.kontrakter:felles:$kontrakterVersjon")
implementation("no.nav.familie.kontrakter:barnetrygd:$kontrakterVersjon")
implementation("no.nav.familie.eksterne.kontrakter:skatteetaten:$skattKontraktVersjon")
implementation("no.nav.familie.felles:log:$fellesVersjon")
implementation("no.nav.familie.felles:leader:$fellesVersjon")
implementation("no.nav.security:token-validation-spring:$tokenValidationVersion")
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,6 @@ import no.nav.commons.foedselsnummer.FoedselsNr
import no.nav.familie.ba.infotrygd.model.dl1.Sak
import no.nav.familie.ba.infotrygd.model.dl1.Stønad
import no.nav.familie.ba.infotrygd.model.dl1.TrunkertStønad
import org.springframework.data.domain.Page
import org.springframework.data.domain.Pageable
import org.springframework.data.jpa.repository.JpaRepository
import org.springframework.data.jpa.repository.Query
import org.springframework.stereotype.Repository
Expand Down Expand Up @@ -37,13 +35,6 @@ interface StønadRepository : JpaRepository<Stønad, Long> {
""")
fun findTrunkertStønadMedUtbetalingÅrByFnr(fnr: FoedselsNr, år: Int): List<TrunkertStønad>

@Query("SELECT new no.nav.familie.ba.infotrygd.model.dl1.TrunkertStønad(s.id, s.personKey, s.fnr, s.sakNr, s.saksblokk, s.status, s.region, s.virkningFom, s.opphørtFom, s.iverksattFom, s.antallBarn, '') FROM Stønad s " +
"WHERE (s.opphørtFom='000000' or CAST(substring(s.opphørtFom, 3, 4) as integer) >= :år) " +
"AND CAST(substring(s.virkningFom, 1, 4) as integer) >= (9999 - :år) " + //datoformatet er av typen "seq" derav 9999 - år
"AND s.status in :statusKoder " +
"AND s.antallBarn > 0")
fun findStønadByÅrAndStatusKoder(år: Int, vararg statusKoder: String): List<TrunkertStønad>

@Query(
"""SELECT new no.nav.familie.ba.infotrygd.model.dl1.TrunkertStønad(s.id, s.personKey, s.fnr, s.sakNr, s.saksblokk, s.status, s.region, s.virkningFom, s.opphørtFom, s.iverksattFom, s.antallBarn, '')
FROM Stønad s
Expand Down Expand Up @@ -102,16 +93,6 @@ interface StønadRepository : JpaRepository<Stønad, Long> {
fun findLøpendeStønadByBarnFnr(barnFnr: List<FoedselsNr>): List<Stønad>



@Query("""
SELECT s FROM Stønad s
INNER JOIN Person p
ON (s.personKey = p.personKey and
s.region = p.region)
AND s.opphørtFom = '000000'
""")
fun findLøpendeStønader(page: Pageable): List<Stønad>

@Query("""
SELECT s FROM Stønad s
WHERE s.personKey = :#{#sak.personKey}
Expand All @@ -127,51 +108,7 @@ interface StønadRepository : JpaRepository<Stønad, Long> {
""")
fun findSenesteIverksattFomByPersonKey(personKey: Long): String

@Query(
"""
SELECT s FROM Stønad s
INNER JOIN Sak sa
ON ( s.personKey = sa.personKey and
s.region = sa.region and
s.saksblokk = sa.saksblokk and
s.sakNr = sa.saksnummer )
WHERE s.opphørtFom = '000000'
AND sa.kapittelNr = 'BA'
AND sa.valg = :valg
AND sa.undervalg = :undervalg
""")
fun findKlarForMigrering(page: Pageable, valg: String, undervalg: String): Page<Stønad>

@Query(
"""
SELECT s FROM Stønad s
INNER JOIN Sak sa
ON ( s.personKey = sa.personKey and
s.region = sa.region and
s.saksblokk = sa.saksblokk and
s.sakNr = sa.saksnummer )
WHERE s.opphørtFom = '000000'
AND sa.kapittelNr = 'BA'
AND sa.valg = :valg
AND sa.undervalg = :undervalg
AND s.tkNr IN ('0312','0315')
""")
fun findKlarForMigreringIPreprod(page: Pageable, valg: String, undervalg: String): Page<Stønad>

@Query(
value = """
SELECT sa.S10_VALG valg, sa.S10_UNDERVALG undervalg, count(*) antall FROM {h-schema}BA_STOENAD_20 s
INNER JOIN {h-schema}SA_SAK_10 sa
ON ( s.B01_PERSONKEY = sa.S01_PERSONKEY and
s.region = sa.region and
s.B20_BLOKK = sa.S05_SAKSBLOKK and
s.B20_SAK_NR = sa.S10_SAKSNR )
WHERE s.B20_OPPHOERT_VFOM = '000000'
AND sa.S10_KAPITTELNR = 'BA'
group by sa.S10_VALG, sa.S10_UNDERVALG""",
nativeQuery = true
)
fun countLøpendeStønader() : List<AntallLøpendeStønader>

@Query("""
SELECT s FROM Stønad s
Expand All @@ -183,9 +120,3 @@ interface StønadRepository : JpaRepository<Stønad, Long> {
fun findStønad(personKey: Long, iverksattFom: String, virkningFom: String, region: String): Stønad

}
interface AntallLøpendeStønader {
val valg: String
val undervalg: String
val antall: Int
}

Original file line number Diff line number Diff line change
Expand Up @@ -10,19 +10,6 @@ import org.springframework.stereotype.Repository
@Repository
interface UtbetalingRepository : JpaRepository<Utbetaling, Long> {

@Query("""
SELECT u FROM Utbetaling u
WHERE u.fnr = :fnr
""")
fun hentUtbetalinger(fnr: FoedselsNr): List<Utbetaling>

@Query("""
SELECT u FROM Utbetaling u
WHERE u.fnr = :fnr
AND u.utbetalingstype = :type
""")
fun hentUtbetalingerByFnrType(fnr: FoedselsNr, type: String): List<Utbetaling>

@Query("""
SELECT utbet FROM Utbetaling utbet
WHERE utbet.personKey = :#{#stonad.personKey}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -87,50 +87,6 @@ class BarnetrygdController(
barn = barnetrygdService.findSakerByBarnFnr(barn ?: emptyList())))
}

@Operation(summary = "Teller antall migreringer igjen fra side i input")
@PostMapping(path = ["migrering/antall"])
fun tellKlarTilMigrering(@RequestBody request: MigreringRequest): ResponseEntity<Long> {
tilgangskontrollService.sjekkTilgang()

val result = barnetrygdService.finnPersonerKlarForMigrering(
request.page,
request.size,
request.valg,
request.undervalg,
)

var antall = result.first.size
val antallSider = result.second

for(i in request.page + 1..antallSider) {
barnetrygdService.finnPersonerKlarForMigrering(
i,
request.size,
request.valg,
request.undervalg,
)
antall += result.first.size
}
logger.info("Antall migreringer igjen: $antall")
return ResponseEntity.ok(antall.toLong())
}

@Operation(summary = "Uttrekk personer med ytelse. F.eks OS OS for barnetrygd, UT EF for småbarnstillegg")
@PostMapping(path = ["migrering/v2"])
fun migreringV2(@RequestBody request: MigreringRequest): ResponseEntity<MigreringResponse> {
tilgangskontrollService.sjekkTilgang()

return ResponseEntity.ok(
barnetrygdService.finnPersonerKlarForMigrering(
request.page,
request.size,
request.valg,
request.undervalg,
).let { MigreringResponse(it.first, it.second) }
)
}


@Operation(summary = "Finn stønad med id")
@GetMapping(path = ["stonad/{id}"])
@Deprecated(message="Erstattes av findStønad som henter basert på B01_PERSONKEY, B20_IVERFOM_SEQ, B20_VIRKFOM_SEQ og REGION")
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -66,10 +66,6 @@ class BisysController(
val deltBosted: Boolean
)

class InfotrygdUtvidetBaPersonerResponse(val brukere: List<UtvidetBarnetrygdPerson>)
data class UtvidetBarnetrygdPerson(val ident: String,
val sisteVedtakPaaIdent: LocalDateTime)

enum class Stønadstype {
UTVIDET,
SMÅBARNSTILLEGG
Expand Down

This file was deleted.

Loading