Skip to content

Commit 64810f8

Browse files
authored
Merge branch 'main' into feat/tilleggsorba
2 parents d6dc150 + a6d2f71 commit 64810f8

File tree

4 files changed

+63
-9
lines changed

4 files changed

+63
-9
lines changed

src/main/kotlin/no/nav/familie/ba/sak/integrasjoner/journalføring/InnkommendeJournalføringServiceV2.kt

+4-4
Original file line numberDiff line numberDiff line change
@@ -142,8 +142,8 @@ class InnkommendeJournalføringServiceV2(
142142

143143
if (request.opprettOgKnyttTilNyBehandling) {
144144
if (kanBehandleKlage && request.nyBehandlingstype == Journalføringsbehandlingstype.KLAGE) {
145-
val kravMottattDato = request.datoMottatt?.toLocalDate() ?: throw Feil("Dato mottatt ikke satt ved journalføring for journalpostId $journalpostId og oppgaveId $oppgaveId. for fagsak ${fagsak.id}")
146-
val klagebehandlingId = klageService.opprettKlage(fagsak, kravMottattDato)
145+
val klageMottattDato = request.datoMottatt?.toLocalDate() ?: throw Feil("Dato mottatt ikke satt ved journalføring for journalpostId $journalpostId og oppgaveId $oppgaveId. for fagsak ${fagsak.id}")
146+
val klagebehandlingId = klageService.opprettKlage(fagsak, klageMottattDato)
147147
tilknyttedeBehandlinger.add(TilknyttetBehandling(Journalføringsbehandlingstype.KLAGE, klagebehandlingId.toString()))
148148
} else {
149149
val nyBehandling =
@@ -230,8 +230,8 @@ class InnkommendeJournalføringServiceV2(
230230

231231
if (request.opprettOgKnyttTilNyBehandling) {
232232
if (kanBehandleKlage && request.nyBehandlingstype == Journalføringsbehandlingstype.KLAGE) {
233-
val kravMottattDato = request.datoMottatt?.toLocalDate() ?: throw Feil("Dato mottatt ikke satt ved ferdigstilling av opppgave med oppgaveId $oppgaveId for fagsak ${fagsak.id}")
234-
val klagebehandlingId = klageService.opprettKlage(fagsak, kravMottattDato)
233+
val klageMottattDato = request.datoMottatt?.toLocalDate() ?: throw Feil("Dato mottatt ikke satt ved ferdigstilling av opppgave med oppgaveId $oppgaveId for fagsak ${fagsak.id}")
234+
val klagebehandlingId = klageService.opprettKlage(fagsak, klageMottattDato)
235235
tilknyttedeBehandlinger.add(TilknyttetBehandling(Journalføringsbehandlingstype.KLAGE, klagebehandlingId.toString()))
236236
} else {
237237
val brevkode = journalpost.dokumenter?.firstNotNullOfOrNull { it.brevkode }

src/main/kotlin/no/nav/familie/ba/sak/kjerne/grunnlag/personopplysninger/PersonController.kt

+57
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ class PersonController(
4040
private val tilgangService: TilgangService,
4141
) {
4242
@GetMapping
43+
@Deprecated("Slettes etter overgang til POST endepunkter m/ requestbody")
4344
fun hentPerson(
4445
@RequestHeader personIdent: String,
4546
@Valid
@@ -56,7 +57,26 @@ class PersonController(
5657
return ResponseEntity.ok(Ressurs.success(personinfo))
5758
}
5859

60+
@PostMapping
61+
fun hentPerson(
62+
@Valid @RequestBody personIdentDto: PersonIdent,
63+
): ResponseEntity<Ressurs<RestPersonInfo>> {
64+
val personIdent = personIdentDto.ident
65+
66+
// Valider personIdent
67+
Fødselsnummer(personIdent)
68+
69+
val aktør = personidentService.hentAktør(personIdent)
70+
val personinfo =
71+
familieIntegrasjonerTilgangskontrollService.hentMaskertPersonInfoVedManglendeTilgang(aktør)
72+
?: personopplysningerService
73+
.hentPersoninfoMedRelasjonerOgRegisterinformasjon(aktør)
74+
.tilRestPersonInfo(personIdent)
75+
return ResponseEntity.ok(Ressurs.success(personinfo))
76+
}
77+
5978
@GetMapping(path = ["/enkel"])
79+
@Deprecated("Slettes etter overgang til POST endepunkter m/ requestbody")
6080
fun hentPersonEnkel(
6181
@RequestHeader personIdent: String,
6282
@Valid
@@ -74,7 +94,26 @@ class PersonController(
7494
return ResponseEntity.ok(Ressurs.success(personinfo))
7595
}
7696

97+
@PostMapping(path = ["/enkel"])
98+
fun hentPersonEnkel(
99+
@Valid @RequestBody personIdentDto: PersonIdent,
100+
): ResponseEntity<Ressurs<RestPersonInfo>> {
101+
val personIdent = personIdentDto.ident
102+
103+
// Valider personIdent
104+
Fødselsnummer(personIdent)
105+
106+
val aktør = personidentService.hentAktør(personIdent)
107+
val personinfo =
108+
familieIntegrasjonerTilgangskontrollService.hentMaskertPersonInfoVedManglendeTilgang(aktør)
109+
?: personopplysningerService
110+
.hentPersoninfoEnkel(aktør)
111+
.tilRestPersonInfo(personIdent)
112+
return ResponseEntity.ok(Ressurs.success(personinfo))
113+
}
114+
77115
@GetMapping(path = ["/adresse"])
116+
@Deprecated("Slettes etter overgang til POST endepunkter m/ requestbody")
78117
fun hentPersonAdresse(
79118
@RequestHeader personIdent: String,
80119
): ResponseEntity<Ressurs<RestPersonInfo>> {
@@ -90,6 +129,24 @@ class PersonController(
90129
return ResponseEntity.ok(Ressurs.success(personinfo))
91130
}
92131

132+
@PostMapping(path = ["/adresse"])
133+
fun hentPersonAdresse(
134+
@Valid @RequestBody personIdentDto: PersonIdent,
135+
): ResponseEntity<Ressurs<RestPersonInfo>> {
136+
val personIdent = personIdentDto.ident
137+
138+
// For validering
139+
Fødselsnummer(personIdent)
140+
141+
val aktør = personidentService.hentAktør(personIdent)
142+
val personinfo =
143+
familieIntegrasjonerTilgangskontrollService.hentMaskertPersonInfoVedManglendeTilgang(aktør)
144+
?: personopplysningerService
145+
.hentPersoninfoNavnOgAdresse(aktør)
146+
.tilRestPersonInfoMedNavnOgAdresse(personIdent)
147+
return ResponseEntity.ok(Ressurs.success(personinfo))
148+
}
149+
93150
@GetMapping(path = ["/oppdater-registeropplysninger/{behandlingId}"])
94151
fun hentOgOppdaterRegisteropplysninger(
95152
@PathVariable behandlingId: Long,

src/main/kotlin/no/nav/familie/ba/sak/kjerne/klage/KlageService.kt

+1-3
Original file line numberDiff line numberDiff line change
@@ -53,9 +53,7 @@ class KlageService(
5353
): UUID {
5454
val fagsak = fagsakService.hentPåFagsakId(fagsakId)
5555

56-
val klageMottattDato = opprettKlageDto.klageMottattDato ?: (opprettKlageDto.kravMottattDato ?: throw Feil("Klage mottatt-dato ikke satt"))
57-
58-
return opprettKlage(fagsak, klageMottattDato)
56+
return opprettKlage(fagsak, opprettKlageDto.klageMottattDato)
5957
}
6058

6159
fun opprettKlage(

src/main/kotlin/no/nav/familie/ba/sak/kjerne/klage/dto/OpprettKlageDto.kt

+1-2
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,5 @@ package no.nav.familie.ba.sak.kjerne.klage.dto
33
import java.time.LocalDate
44

55
data class OpprettKlageDto(
6-
val kravMottattDato: LocalDate?,
7-
val klageMottattDato: LocalDate?,
6+
val klageMottattDato: LocalDate,
87
)

0 commit comments

Comments
 (0)