Fix DBCFX_SM_693 - TSSC: Anomalia generata dal Ticket n. 000000001036796
This commit is contained in:
@@ -198,7 +198,7 @@ public class RequestManagerDonor82 {
|
||||
|
||||
if (check != StateManagerDonor.TRANSIZIONE_NON_POSSIBILE) {
|
||||
//scadere dei 2 gg
|
||||
if (statoDa == StatoRichiestaDon.ATTESA_VERIFICA && richiesta.getDfw().after(new Date())) {
|
||||
if (cowNonTI || (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);
|
||||
@@ -331,7 +331,7 @@ public class RequestManagerDonor82 {
|
||||
}
|
||||
}
|
||||
if (daRifiutare) {
|
||||
avanzaStatoInRifiutata(richiesta, "Altro ordine in corso per tale utenza", ApplicationCostants.PROCESSO_DONOR.OLO_OUT.CAUSALE_RIFIUTO_GESTIONALE, false, log);
|
||||
avanzaStatoInRifiutata(richiesta, "Altro ordine in corso per tale utenza", ApplicationCostants.PROCESSO_DONOR.OLO_OUT.CAUSALE_RIFIUTO_GESTIONALE, true, log);
|
||||
return true;
|
||||
}
|
||||
}
|
||||
@@ -340,7 +340,7 @@ public class RequestManagerDonor82 {
|
||||
richiesteCsNpg103s.getStato() == 2 ||
|
||||
(richiesteCsNpg103s.getStato() == 3 && richiesteCsNpg103s.getProcesso().equalsIgnoreCase(ProcessMapper.proc_CS_NPg103))
|
||||
)) {
|
||||
avanzaStatoInRifiutata(richiesta, "Altro ordine in corso per tale utenza", ApplicationCostants.PROCESSO_DONOR.OLO_OUT.CAUSALE_RIFIUTO_GESTIONALE, false, log);
|
||||
avanzaStatoInRifiutata(richiesta, "Altro ordine in corso per tale utenza", ApplicationCostants.PROCESSO_DONOR.OLO_OUT.CAUSALE_RIFIUTO_GESTIONALE, true, log);
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -351,7 +351,7 @@ public class RequestManagerDonor82 {
|
||||
}
|
||||
}
|
||||
if (daRifiutare) {
|
||||
avanzaStatoInRifiutata(richiesta, "Altro ordine in corso per tale utenza", ApplicationCostants.PROCESSO_DONOR.OLO_OUT.CAUSALE_RIFIUTO_GESTIONALE, false, log);
|
||||
avanzaStatoInRifiutata(richiesta, "Altro ordine in corso per tale utenza", ApplicationCostants.PROCESSO_DONOR.OLO_OUT.CAUSALE_RIFIUTO_GESTIONALE, true, log);
|
||||
return true;
|
||||
}
|
||||
}
|
||||
@@ -373,7 +373,7 @@ public class RequestManagerDonor82 {
|
||||
}
|
||||
else if (verificaWhiteList != null && !verificaWhiteList) {
|
||||
log.write("9999", "Verifica cs whitelist false"+" IDRichiesta: "+richiesta.getIdRichiesta());
|
||||
avanzaStatoInRifiutata(richiesta, "Codice Segreto Errato", ApplicationCostants.PROCESSO_DONOR.OLO_OUT.COD_MOTIVO_11, false, log);
|
||||
avanzaStatoInRifiutata(richiesta, "Codice Segreto Errato", ApplicationCostants.PROCESSO_DONOR.OLO_OUT.COD_MOTIVO_11, true, log);
|
||||
}
|
||||
//verificaWhiteList == null
|
||||
else {
|
||||
|
||||
@@ -429,12 +429,15 @@ public class DBSSController extends SystemController {
|
||||
|
||||
WirelineCeaseCheck82ResponseType dbssResponse = callNotificaDbssD82(dbssDonorOut);
|
||||
|
||||
String esito = null;
|
||||
String returnCode = null;
|
||||
String returnDescription = null;
|
||||
if (dbssResponse != null) {
|
||||
esito = dbssResponse.getProcessData().getReturnDescription();
|
||||
returnCode = dbssResponse.getProcessData().getReturnCode();
|
||||
returnDescription = dbssResponse.getProcessData().getReturnDescription();
|
||||
dbssDonorOut.setDaScodare(0L);
|
||||
dbssNotifyDonorOutDAO.merge(dbssDonorOut);
|
||||
log.write("9999", "Esito sincrono chiamata: " + esito);
|
||||
log.write("9999", "Esito sincrono chiamata WS WirelineCeaseCheck82: returnCode=" + returnCode + " - returnDescription=" + returnDescription);
|
||||
RequestManagerDonor82.avanzaStatoInAttesaVerifica(dbssDonorOut.getCodiceSessione(), log);
|
||||
}else {
|
||||
log.write("9999", "Risposta vuota non gestita: "+dbssDonorOut.getSistComp()+" DN:"+dbssDonorOut.getDirectoryNumber()+" Id-Richiesta: "+dbssDonorOut.getCodiceRichiesta());
|
||||
}
|
||||
|
||||
@@ -701,7 +701,7 @@ public class OLOControllerDonor extends AbstractOLOController implements Loggab
|
||||
richDonorOutDAO.save(richDonorOut);
|
||||
|
||||
if (null != richBusiness.getCodiceSessione() && richBusiness.getCodiceSessione().charAt(0) == 'X') {
|
||||
RequestManagerDonor82.avanzaStatoInRifiutata(richBusiness, "Codice Segreto Errato", ApplicationCostants.PROCESSO_DONOR.OLO_OUT.COD_MOTIVO_11, false, log);
|
||||
RequestManagerDonor82.avanzaStatoInRifiutata(richBusiness, "Codice Segreto Errato", ApplicationCostants.PROCESSO_DONOR.OLO_OUT.COD_MOTIVO_11, true, log);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user