Fix DBCFX_SM_693 - TSSC: Anomalia generata dal Ticket n. 000000001036796

This commit is contained in:
vincenzofariello
2024-10-21 11:40:55 +02:00
parent 0b9e63e74f
commit b21bf3de2f
3 changed files with 12 additions and 9 deletions

View File

@@ -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 {

View File

@@ -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());
}

View File

@@ -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);
}
}