From 6855df7d4b9b2d55eb0e8f2706ea8682e0fd931f Mon Sep 17 00:00:00 2001 From: vincenzofariello Date: Wed, 11 Sep 2024 16:22:16 +0200 Subject: [PATCH] DBCFX_RU_368 - Fix DBCFX_SM_689 (Gestione COR con spazi) e rilassato il check Y19 di FASE3 per gli esiti N8 da NOW --- .../formatcontroller/now/NowController.java | 9 ++------- .../gnp/systemcontroller/olo/OLOControllerDonor.java | 11 ++++++----- 2 files changed, 8 insertions(+), 12 deletions(-) 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 e6213440..6a0fa463 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 @@ -308,16 +308,11 @@ public class NowController extends SystemController { gnpNowDonorOut.setIdNotifica(nowDonorIn.getIdNotifica()); gnpNowDonorOut.setCodiceOrdineWhs(nowDonorIn.getCodiceOrdineWhs()); gnpNowDonorOut.setDataNotifica(new Date()); + //INVIA A DBCFXGO DbcfxgoController.getInstance().inviaNotificaDbcfxgoD82(richiestaD82, null, null, nowDonorIn, null); - 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())) { + if (richiestaD82.getDataScadenza().before(nowDonorIn.getDataNotifica())) { gnpNowDonorOut.setEsito("KO"); gnpNowDonorOut.setCodiceMotivazione("Y21"); gnpNowDonorOut.setMotivazione("Codice sessione Scaduto"); diff --git a/gnpdev/dbcfx/src/it/valueteam/gnp/systemcontroller/olo/OLOControllerDonor.java b/gnpdev/dbcfx/src/it/valueteam/gnp/systemcontroller/olo/OLOControllerDonor.java index f2e919ae..8ba34d13 100644 --- a/gnpdev/dbcfx/src/it/valueteam/gnp/systemcontroller/olo/OLOControllerDonor.java +++ b/gnpdev/dbcfx/src/it/valueteam/gnp/systemcontroller/olo/OLOControllerDonor.java @@ -318,7 +318,7 @@ public class OLOControllerDonor extends AbstractOLOController implements Loggab log.write("9999", "PER IL FILE NOMEFILE: "+nomeFile+", RICEVUTO ACK CODE: "+code+";DESC: "+descr); // Prelevo attraverso il file Name tutti gli GNT_OLO_RICHIESTE_DONOR_OUT List richiesteDonorOut = richDonorOutDAO.findByFileName(nomeFile); - // Per ogni GNT_OLO_RICHIESTE_DONOR_OUT vado sulla tabella + // Per ogni GNP_OLO_RICHIESTE_DONOR_OUT vado sulla tabella // GNP_RICHIESTE_DONOR utilizzando l'ID_RICHIESTA for (int i=0; i ST 301505 - if (oloRichiesteDonorIn.getCor().substring(0,1).matches(".*\\d.*") - || "U".equalsIgnoreCase(String.valueOf(oloRichiesteDonorIn.getCor().charAt(0))) - || "V".equalsIgnoreCase(String.valueOf(oloRichiesteDonorIn.getCor().charAt(0)))) { + // COR INVECE DI COS -> ST 301505 + // Fix DBCFX_SM_689 - Gestione COR errato (presenza di caratteri di spazio) + if (oloRichiesteDonorIn.getCor().trim().substring(0,1).matches(".*\\d.*") + || "U".equalsIgnoreCase(String.valueOf(oloRichiesteDonorIn.getCor().trim().charAt(0))) + || "V".equalsIgnoreCase(String.valueOf(oloRichiesteDonorIn.getCor().trim().charAt(0)))) { idRichiesta = acqRichiesteDonor(oloRichiesteDonorIn); oloRichiesteDonorIn.setIdRichiesta(idRichiesta); avviaElabRichieste(oloRichiesteDonorIn.getUniqueId());