DBCFX_RU_368 - Fix DBCFX_SM_690 (Gestione DN assente): gestione degli ordini in del. 82 senza il campo DN dall'AOM
This commit is contained in:
@@ -522,7 +522,7 @@ public class OLOControllerDonor extends AbstractOLOController implements Loggab
|
|||||||
/**
|
/**
|
||||||
* Il metodo inserisce in coda un messaggio che serve per l'avvio dell'elaborazione
|
* Il metodo inserisce in coda un messaggio che serve per l'avvio dell'elaborazione
|
||||||
* di un file di richieste DONOR perventuto da OLO
|
* di un file di richieste DONOR perventuto da OLO
|
||||||
* @param gestioneRec GnpRichiesteRec
|
* @param idRichiesta idRichiesta
|
||||||
*/
|
*/
|
||||||
public void avviaElabRichieste(Long idRichiesta) throws Exception {
|
public void avviaElabRichieste(Long idRichiesta) throws Exception {
|
||||||
NotificationMessage messaggioOut = null;
|
NotificationMessage messaggioOut = null;
|
||||||
@@ -642,8 +642,8 @@ public class OLOControllerDonor extends AbstractOLOController implements Loggab
|
|||||||
case 1: // 1 = da scodare
|
case 1: // 1 = da scodare
|
||||||
GnpRichiesteDonor82 richBusiness = gnpRichiesteDonor82DAO.findById(richiesta.getIdRichiesta());
|
GnpRichiesteDonor82 richBusiness = gnpRichiesteDonor82DAO.findById(richiesta.getIdRichiesta());
|
||||||
|
|
||||||
// PRESA IN CARICO
|
// PRESA IN CARICO DELIBERA 82
|
||||||
if (checkPresaInCarico(richiesta))
|
if (checkPresaInCaricoD82(richiesta))
|
||||||
gestisciPresaInCarico82Ok(richiesta, richBusiness);
|
gestisciPresaInCarico82Ok(richiesta, richBusiness);
|
||||||
else
|
else
|
||||||
gestisciPresaInCarico82KO(richiesta, richBusiness);
|
gestisciPresaInCarico82KO(richiesta, richBusiness);
|
||||||
@@ -740,7 +740,7 @@ public class OLOControllerDonor extends AbstractOLOController implements Loggab
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* controlli formali
|
* Controlli formali
|
||||||
* COW valorizzato e valido (presente su GNP_ANAG_COW_TELECOM)
|
* COW valorizzato e valido (presente su GNP_ANAG_COW_TELECOM)
|
||||||
* COR valorizzato
|
* COR valorizzato
|
||||||
*/
|
*/
|
||||||
@@ -754,6 +754,26 @@ public class OLOControllerDonor extends AbstractOLOController implements Loggab
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Controlli Formali Delibera 82:
|
||||||
|
* - COW valorizzato e valido (presente su GNP_ANAG_COW_TELECOM)
|
||||||
|
* - COR valorizzato
|
||||||
|
* - DN1 valorizzato
|
||||||
|
*/
|
||||||
|
private boolean checkPresaInCaricoD82(GnpOloRichiesteDonorIn richiesta){
|
||||||
|
if(richiesta.getCodiceOperatoreRecipient()!=null
|
||||||
|
&& anagOloDAO.findById(richiesta.getCodiceOperatoreRecipient())!=null
|
||||||
|
&& !Func.isNull(richiesta.getCodiceOperatoreDonating())
|
||||||
|
&& !Func.isNull(richiesta.getCor())
|
||||||
|
&& !Func.isNull(richiesta.getDn1())
|
||||||
|
) {
|
||||||
|
return true;
|
||||||
|
} else {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Questo metodo ritorna la lista di tutti i record della tabella
|
* Questo metodo ritorna la lista di tutti i record della tabella
|
||||||
* GNP_OLO_RICHIESTE_DONOR_OUT
|
* GNP_OLO_RICHIESTE_DONOR_OUT
|
||||||
|
|||||||
Reference in New Issue
Block a user