Fix DBCFX_SM_680: esteso check Y19 (fase3) con la verifica che il codice sessione sia legato al recipient (fase2)

This commit is contained in:
vincenzofariello
2024-06-11 15:10:50 +02:00
parent 43c4a57142
commit a9ce009699

View File

@@ -300,7 +300,14 @@ public class NowController extends SystemController {
gnpNowDonorOut.setDataNotifica(new Date());
//INVIA A DBCFXGO
DbcfxgoController.getInstance().inviaNotificaDbcfxgoD82(richiestaD82, null, null, nowDonorIn, null);
if (richiestaD82.getDataScadenza().before(nowDonorIn.getDataNotifica())) {
if(!richiestaD82.getCowRecipient().equalsIgnoreCase(nowDonorIn.getCodiceOperatoreRecipient())){
gnpNowDonorOut.setEsito("KO");
gnpNowDonorOut.setCodiceMotivazione("Y19");
gnpNowDonorOut.setMotivazione("Codice Sessione Inesistente");
gnpNowDonorOut.setDataNotifica(new Date());
}
else if (richiestaD82.getDataScadenza().before(nowDonorIn.getDataNotifica())) {
gnpNowDonorOut.setEsito("KO");
gnpNowDonorOut.setCodiceMotivazione("Y21");
gnpNowDonorOut.setMotivazione("Codice sessione Scaduto");