DBCFX_RU_368 - Fix DBCFX_SM_689 (Gestione COR con spazi) e rilassato il check Y19 di FASE3 per gli esiti N8 da NOW
This commit is contained in:
@@ -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");
|
||||
|
||||
@@ -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<richiesteDonorOut.size(); i++){
|
||||
@@ -451,10 +451,11 @@ public class OLOControllerDonor extends AbstractOLOController implements Loggab
|
||||
|
||||
Long idRichiesta = null;
|
||||
|
||||
//COR INVECE DI COS -> 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());
|
||||
|
||||
Reference in New Issue
Block a user