Fix DBCFX_RU_362 - Adeguamento logica silenzio assenso e isNP del.82
This commit is contained in:
@@ -196,17 +196,25 @@ public class RequestManagerDonor82 {
|
||||
int statoDa = richiesta.getStato().intValue();
|
||||
|
||||
if (check != StateManagerDonor.TRANSIZIONE_NON_POSSIBILE) {
|
||||
log.write("9999", "Passaggio di stato in RIFIUTATA ID RICHIESTA " + richiesta.getIdRichiesta());
|
||||
richiesta.setStato((long) StatoRichiestaDon.RIFIUTATA);
|
||||
richiesta.setCodValidazione((long) ApplicationCostants.COD_VALIDAZIONE_KO);
|
||||
//scadere dei 2 gg
|
||||
if (statoDa == StatoRichiestaDon.ATTESA_VERIFICA && richiesta.getDfw().after(new Date())) {
|
||||
log.write("9999", "Passaggio di stato in RIFIUTATA ID RICHIESTA " + richiesta.getIdRichiesta());
|
||||
richiesta.setStato((long) StatoRichiestaDon.RIFIUTATA);
|
||||
richiesta.setCodValidazione((long) ApplicationCostants.COD_VALIDAZIONE_KO);
|
||||
|
||||
// Notifica a OLO
|
||||
OLOControllerDonor.getInstance().accodaKORichiestaOloDonorOut(richiesta,
|
||||
descrizioneRifiuto,
|
||||
codMotivoRifiuto,
|
||||
ApplicationCostants.PROCESSO_DONOR.OLO_OUT.CAUSALE_RIFIUTO_GESTIONALE,
|
||||
ApplicationCostants.OLO_TIPO_COMUNICAZIONE_VER_GESTIONALI);
|
||||
logStoricoPassaggioStato(richiesta.getIdRichiesta(), statoDa, StatoRichiestaDon.RIFIUTATA, log);
|
||||
// Notifica a OLO
|
||||
OLOControllerDonor.getInstance().accodaKORichiestaOloDonorOut(richiesta,
|
||||
descrizioneRifiuto,
|
||||
codMotivoRifiuto,
|
||||
ApplicationCostants.PROCESSO_DONOR.OLO_OUT.CAUSALE_RIFIUTO_GESTIONALE,
|
||||
ApplicationCostants.OLO_TIPO_COMUNICAZIONE_VER_GESTIONALI);
|
||||
logStoricoPassaggioStato(richiesta.getIdRichiesta(), statoDa, StatoRichiestaDon.RIFIUTATA, log);
|
||||
}
|
||||
//scadono i 2 giorni come 274
|
||||
else {
|
||||
log.write("9999", "Passaggio di stato in RIFIUTATA non effettuato perche DFW scaduta: ID RICHIESTA " + richiesta.getIdRichiesta());
|
||||
richiesta.setKoNonInviato(ApplicationCostants.PROCESSO_DONOR.KO_NON_INVIATO);
|
||||
}
|
||||
dao.merge(richiesta);
|
||||
} else if (statoDa == StatoRichiestaDon.ACCETTATA) {
|
||||
log.write("9999", "Passaggio di stato in RIFIUTATA non effettuato perche richiesta gia in ACCETTATA: ID RICHIESTA " + richiesta.getIdRichiesta());
|
||||
|
||||
Reference in New Issue
Block a user