From a9ce009699919ca06145d92c29afe5994ac5a391 Mon Sep 17 00:00:00 2001 From: vincenzofariello Date: Tue, 11 Jun 2024 15:10:50 +0200 Subject: [PATCH] Fix DBCFX_SM_680: esteso check Y19 (fase3) con la verifica che il codice sessione sia legato al recipient (fase2) --- .../formatcontroller/now/NowController.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/gnpdev/dbcfx/src/it/valueteam/gnp/systemcontroller/formatcontroller/now/NowController.java b/gnpdev/dbcfx/src/it/valueteam/gnp/systemcontroller/formatcontroller/now/NowController.java index 1a779e3d..cdbaf96a 100644 --- a/gnpdev/dbcfx/src/it/valueteam/gnp/systemcontroller/formatcontroller/now/NowController.java +++ b/gnpdev/dbcfx/src/it/valueteam/gnp/systemcontroller/formatcontroller/now/NowController.java @@ -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");