Skip to content

Commit

Permalink
6316 Bedre feilmelding for duplikater ved oppslag av rinaSaksnummer (#…
Browse files Browse the repository at this point in the history
…614)

https://jira.adeo.no/browse/MELOSYS-6316

Etter en prodfeil legger jeg inn en feilmelding slik att det blir
enklere dersom feilen skulle gjenoppstå.
Vi er usikre på hvor ofte denne spesifikke feilen oppstår. Så vi får evt
lage noe logikk rundt det om det skjer mer ofte fremover. Vi kom ikke
til bunns i hvorfor feilen oppstår.
  • Loading branch information
barstadEkstern authored Dec 7, 2023
1 parent 8bfa871 commit 3d7f5db
Showing 1 changed file with 6 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@
import no.nav.melosys.eessi.repository.BucIdentifisertRepository;
import no.nav.melosys.eessi.service.saksrelasjon.SaksrelasjonService;
import org.springframework.context.ApplicationEventPublisher;
import org.springframework.dao.IncorrectResultSizeDataAccessException;
import org.springframework.stereotype.Service;

@Slf4j
Expand Down Expand Up @@ -46,12 +47,16 @@ public Optional<String> finnIdentifisertPerson(String rinaSaksnummer) {
}

public void lagreIdentifisertPerson(String rinaSaksnummer, String ident) {
try {
bucIdentifisertRepository.findByRinaSaksnummer(rinaSaksnummer)
.ifPresentOrElse(
i -> log.info("Rinasak {} allerede identifisert", rinaSaksnummer),
() -> bucIdentifisertRepository.save(new BucIdentifisert(null, rinaSaksnummer, ident))
);
applicationEventPublisher.publishEvent(new BucIdentifisertEvent(rinaSaksnummer, ident));

} catch (IncorrectResultSizeDataAccessException e) {
log.error("Duplikat resultat ved oppslag av ident for rinaSak {}", rinaSaksnummer, e);
throw e;
}
}
}

0 comments on commit 3d7f5db

Please sign in to comment.