use of no.nav.common.types.identer.Fnr in project veilarbportefolje by navikt.
the class BrukerService method getPersonIdFromFnr.
public PersonId getPersonIdFromFnr(AktorId aktoerId) {
Fnr fnr = aktorClient.hentFnr(aktoerId);
PersonId nyPersonId = brukerRepository.retrievePersonidFromFnr(fnr).orElseThrow(() -> new NoSuchElementException("Fant ikke personId på aktoer: " + aktoerId));
AktorId nyAktorIdForPersonId = Try.of(() -> aktorClient.hentAktorId(fnr)).get();
updateGjeldeFlaggOgInsertAktoeridPaNyttMapping(aktoerId, nyPersonId, nyAktorIdForPersonId);
return nyPersonId;
}
use of no.nav.common.types.identer.Fnr in project veilarbportefolje by navikt.
the class AktivitetKafkaConsumerTest method skal_oppdatere_aktivitet_i_opensearch.
@Test
void skal_oppdatere_aktivitet_i_opensearch() {
final AktorId aktoerId = AktorId.of("123456789");
final PersonId personId = PersonId.of("1234");
final Fnr fnr = Fnr.ofValidFnr("00000000000");
final String tilDato = (LocalDate.now().plusMonths(1)).atStartOfDay().atZone(ZoneId.systemDefault()).toInstant().toString();
SqlUtils.insert(db, Table.OPPFOLGINGSBRUKER.TABLE_NAME).value(Table.OPPFOLGINGSBRUKER.PERSON_ID, personId.toString()).value(Table.OPPFOLGINGSBRUKER.FODSELSNR, fnr.toString()).execute();
SqlUtils.insert(db, Table.AKTOERID_TO_PERSONID.TABLE_NAME).value(Table.AKTOERID_TO_PERSONID.AKTOERID, aktoerId.toString()).value(Table.AKTOERID_TO_PERSONID.PERSONID, personId.toString()).value(Table.AKTOERID_TO_PERSONID.GJELDENE, true).execute();
SqlUtils.insert(db, Table.OPPFOLGING_DATA.TABLE_NAME).value(Table.OPPFOLGING_DATA.AKTOERID, aktoerId.toString()).value(Table.OPPFOLGING_DATA.OPPFOLGING, "J").execute();
createAktivitetDocument(aktoerId);
KafkaAktivitetMelding melding = new KafkaAktivitetMelding().setAktivitetId("1").setAktorId(aktoerId.toString()).setFraDato(ZonedDateTime.parse("2020-08-31T10:03:20+02:00")).setTilDato(ZonedDateTime.parse(tilDato)).setEndretDato(ZonedDateTime.parse("2020-07-29T15:43:41.049+02:00")).setAktivitetType(KafkaAktivitetMelding.AktivitetTypeData.IJOBB).setAktivitetStatus(KafkaAktivitetMelding.AktivitetStatus.GJENNOMFORES).setAvtalt(true).setHistorisk(false).setVersion(49179898L);
aktivitetService.behandleKafkaMeldingLogikk(melding);
pollOpensearchUntil(() -> aktivitetIJobbUtlopsdatoErOppdatert(aktoerId));
final String aktivitetIJobbUtlopsdato = getAktivitetIJobbUtlopsdato(opensearchTestClient.fetchDocument(aktoerId));
assertThat(aktivitetIJobbUtlopsdato).isEqualTo(toIsoUTC(timestampFromISO8601(tilDato)));
}
Aggregations