diff --git a/apps/dolly-backend/src/main/java/no/nav/dolly/bestilling/inntektsmelding/InntektsmeldingClient.java b/apps/dolly-backend/src/main/java/no/nav/dolly/bestilling/inntektsmelding/InntektsmeldingClient.java index 61320a43426..0b8c822a96e 100644 --- a/apps/dolly-backend/src/main/java/no/nav/dolly/bestilling/inntektsmelding/InntektsmeldingClient.java +++ b/apps/dolly-backend/src/main/java/no/nav/dolly/bestilling/inntektsmelding/InntektsmeldingClient.java @@ -8,6 +8,7 @@ import no.nav.dolly.bestilling.ClientFuture; import no.nav.dolly.bestilling.ClientRegister; import no.nav.dolly.bestilling.inntektsmelding.domain.InntektsmeldingRequest; +import no.nav.dolly.bestilling.inntektsmelding.domain.TransaksjonMappingDTO; import no.nav.dolly.domain.jpa.BestillingProgress; import no.nav.dolly.domain.jpa.TransaksjonMapping; import no.nav.dolly.domain.resultset.RsDollyUtvidetBestilling; @@ -96,7 +97,10 @@ private Flux postInntektsmelding(boolean isSendMelding, .map(dokument -> TransaksjonMapping.builder() .ident(inntektsmeldingRequest.getArbeidstakerFnr()) .bestillingId(bestillingid) - .transaksjonId(toJson(dokument)) + .transaksjonId(toJson(TransaksjonMappingDTO.builder() + .request(inntektsmeldingRequest) + .dokument(dokument) + .build())) .datoEndret(LocalDateTime.now()) .miljoe(inntektsmeldingRequest.getMiljoe()) .system(INNTKMELD.name()) diff --git a/apps/dolly-backend/src/main/java/no/nav/dolly/bestilling/inntektsmelding/domain/TransaksjonMappingDTO.java b/apps/dolly-backend/src/main/java/no/nav/dolly/bestilling/inntektsmelding/domain/TransaksjonMappingDTO.java new file mode 100644 index 00000000000..2e12bcf1f38 --- /dev/null +++ b/apps/dolly-backend/src/main/java/no/nav/dolly/bestilling/inntektsmelding/domain/TransaksjonMappingDTO.java @@ -0,0 +1,16 @@ +package no.nav.dolly.bestilling.inntektsmelding.domain; + +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Data; +import lombok.NoArgsConstructor; + +@Data +@Builder +@NoArgsConstructor +@AllArgsConstructor +public class TransaksjonMappingDTO { + + private InntektsmeldingRequest request; + private InntektsmeldingResponse.Dokument dokument; +} diff --git a/apps/dolly-frontend/src/main/js/src/components/fagsystem/arena/visning/ArenaVisning.tsx b/apps/dolly-frontend/src/main/js/src/components/fagsystem/arena/visning/ArenaVisning.tsx index 4e2d66a5cc3..395fc715460 100644 --- a/apps/dolly-frontend/src/main/js/src/components/fagsystem/arena/visning/ArenaVisning.tsx +++ b/apps/dolly-frontend/src/main/js/src/components/fagsystem/arena/visning/ArenaVisning.tsx @@ -112,7 +112,7 @@ export const ArenaVisning = ({ data, ident, bestillingIdListe, loading, tilgjeng if (loading || tagsloading) { return } - if (!data && !harArenasyntTag) { + if (!data) { return null } diff --git a/apps/dolly-frontend/src/main/js/src/components/fagsystem/inntektsmelding/visning/Visning.tsx b/apps/dolly-frontend/src/main/js/src/components/fagsystem/inntektsmelding/visning/Visning.tsx index b24aea67a66..22371d4df0b 100644 --- a/apps/dolly-frontend/src/main/js/src/components/fagsystem/inntektsmelding/visning/Visning.tsx +++ b/apps/dolly-frontend/src/main/js/src/components/fagsystem/inntektsmelding/visning/Visning.tsx @@ -31,7 +31,7 @@ export const InntektsmeldingVisning = ({ liste, ident }: InntektsmeldingVisningP const getDokumenter = (bestilling: TransaksjonId): Promise => { return JoarkDokumentService.hentJournalpost( bestilling.transaksjonId.journalpostId, - bestilling.miljoe + bestilling.miljoe, ).then((journalpost: Journalpost) => { return Promise.all( journalpost.dokumenter.map((document: Dokument) => @@ -39,13 +39,13 @@ export const InntektsmeldingVisning = ({ liste, ident }: InntektsmeldingVisningP bestilling.transaksjonId.journalpostId, document.dokumentInfoId, bestilling.miljoe, - 'ORIGINAL' + 'ORIGINAL', ).then((dokument: string) => ({ journalpostId: bestilling.transaksjonId.journalpostId, dokumentInfoId: document.dokumentInfoId, dokument, - })) - ) + })), + ), ) }) } @@ -77,7 +77,7 @@ export const InntektsmeldingVisning = ({ liste, ident }: InntektsmeldingVisningP render={(data: Array) => { if (data && data.length > 0) { const gyldigeBestillinger = liste.filter((bestilling) => - data.find((x) => (x && x.bestillingId ? x.bestillingId === bestilling.id : x)) + data.find((x) => (x && x.bestillingId ? x.bestillingId === bestilling.id : x)), ) if (gyldigeBestillinger && gyldigeBestillinger.length > 0) { @@ -129,7 +129,7 @@ InntektsmeldingVisning.filterValues = (bestillinger: Array, ident: s (bestilling: any) => bestilling.data.inntektsmelding && !tomBestilling(bestilling.data.inntektsmelding.inntekter) && - erGyldig(bestilling.id, 'INNTKMELD', ident) + erGyldig(bestilling.id, 'INNTKMELD', ident), ) } diff --git a/apps/dolly-frontend/src/main/js/src/components/fagsystem/sykdom/form/validation.tsx b/apps/dolly-frontend/src/main/js/src/components/fagsystem/sykdom/form/validation.tsx index 2d851726e61..71d4b65fe3e 100644 --- a/apps/dolly-frontend/src/main/js/src/components/fagsystem/sykdom/form/validation.tsx +++ b/apps/dolly-frontend/src/main/js/src/components/fagsystem/sykdom/form/validation.tsx @@ -14,7 +14,16 @@ const testHarArbeidsforhold = (val) => { ? detaljertSykemelding?.mottaker?.orgNr : selected - const arbeidsgivere = values?.aareg?.map((arbforh) => arbforh?.arbeidsgiver?.orgnummer) + const arbeidsgivere = values?.aareg?.map((arbforh) => arbforh?.arbeidsgiver?.orgnummer) || [] + + values?.personFoerLeggTil?.aareg?.forEach((miljo) => { + miljo?.data?.forEach((arbforh) => { + const orgnr = arbforh?.arbeidsgiver?.organisasjonsnummer + if (orgnr && !arbeidsgivere?.includes(orgnr?.toString())) { + arbeidsgivere.push(orgnr) + } + }) + }) if (!arbeidsgivere?.includes(valgtArbeidsgiver?.toString())) { return this.createError({ diff --git a/apps/dolly-frontend/src/main/js/src/components/transaksjonid/GyldigeBestillinger.tsx b/apps/dolly-frontend/src/main/js/src/components/transaksjonid/GyldigeBestillinger.tsx index 46d0b590eec..485127c7aa2 100644 --- a/apps/dolly-frontend/src/main/js/src/components/transaksjonid/GyldigeBestillinger.tsx +++ b/apps/dolly-frontend/src/main/js/src/components/transaksjonid/GyldigeBestillinger.tsx @@ -15,9 +15,5 @@ export const erGyldig = (bestillingId: number, system: string, ident: string) => return response.data }, []) - return ( - finnBestilling.value && - finnBestilling.value.length > 0 && - finnBestilling.value[0].status === 'OK' - ) + return finnBestilling.value && finnBestilling.value.length > 0 }