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
|
||||
* di un file di richieste DONOR perventuto da OLO
|
||||
* @param gestioneRec GnpRichiesteRec
|
||||
* @param idRichiesta idRichiesta
|
||||
*/
|
||||
public void avviaElabRichieste(Long idRichiesta) throws Exception {
|
||||
NotificationMessage messaggioOut = null;
|
||||
@@ -642,8 +642,8 @@ public class OLOControllerDonor extends AbstractOLOController implements Loggab
|
||||
case 1: // 1 = da scodare
|
||||
GnpRichiesteDonor82 richBusiness = gnpRichiesteDonor82DAO.findById(richiesta.getIdRichiesta());
|
||||
|
||||
// PRESA IN CARICO
|
||||
if (checkPresaInCarico(richiesta))
|
||||
// PRESA IN CARICO DELIBERA 82
|
||||
if (checkPresaInCaricoD82(richiesta))
|
||||
gestisciPresaInCarico82Ok(richiesta, richBusiness);
|
||||
else
|
||||
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)
|
||||
* COR valorizzato
|
||||
*/
|
||||
@@ -754,6 +754,26 @@ public class OLOControllerDonor extends AbstractOLOController implements Loggab
|
||||
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
|
||||
* GNP_OLO_RICHIESTE_DONOR_OUT
|
||||
|
||||
Reference in New Issue
Block a user