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) {
|
if (check != StateManagerDonor.TRANSIZIONE_NON_POSSIBILE) {
|
||||||
//scadere dei 2 gg
|
//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());
|
log.write("9999", "Passaggio di stato in RIFIUTATA ID RICHIESTA " + richiesta.getIdRichiesta());
|
||||||
richiesta.setStato((long) StatoRichiestaDon.RIFIUTATA);
|
richiesta.setStato((long) StatoRichiestaDon.RIFIUTATA);
|
||||||
richiesta.setCodValidazione((long) ApplicationCostants.COD_VALIDAZIONE_KO);
|
richiesta.setCodValidazione((long) ApplicationCostants.COD_VALIDAZIONE_KO);
|
||||||
@@ -331,7 +331,7 @@ public class RequestManagerDonor82 {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (daRifiutare) {
|
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;
|
return true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -340,7 +340,7 @@ public class RequestManagerDonor82 {
|
|||||||
richiesteCsNpg103s.getStato() == 2 ||
|
richiesteCsNpg103s.getStato() == 2 ||
|
||||||
(richiesteCsNpg103s.getStato() == 3 && richiesteCsNpg103s.getProcesso().equalsIgnoreCase(ProcessMapper.proc_CS_NPg103))
|
(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;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -351,7 +351,7 @@ public class RequestManagerDonor82 {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (daRifiutare) {
|
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;
|
return true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -373,7 +373,7 @@ public class RequestManagerDonor82 {
|
|||||||
}
|
}
|
||||||
else if (verificaWhiteList != null && !verificaWhiteList) {
|
else if (verificaWhiteList != null && !verificaWhiteList) {
|
||||||
log.write("9999", "Verifica cs whitelist false"+" IDRichiesta: "+richiesta.getIdRichiesta());
|
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
|
//verificaWhiteList == null
|
||||||
else {
|
else {
|
||||||
|
|||||||
@@ -429,12 +429,15 @@ public class DBSSController extends SystemController {
|
|||||||
|
|
||||||
WirelineCeaseCheck82ResponseType dbssResponse = callNotificaDbssD82(dbssDonorOut);
|
WirelineCeaseCheck82ResponseType dbssResponse = callNotificaDbssD82(dbssDonorOut);
|
||||||
|
|
||||||
String esito = null;
|
String returnCode = null;
|
||||||
|
String returnDescription = null;
|
||||||
if (dbssResponse != null) {
|
if (dbssResponse != null) {
|
||||||
esito = dbssResponse.getProcessData().getReturnDescription();
|
returnCode = dbssResponse.getProcessData().getReturnCode();
|
||||||
|
returnDescription = dbssResponse.getProcessData().getReturnDescription();
|
||||||
dbssDonorOut.setDaScodare(0L);
|
dbssDonorOut.setDaScodare(0L);
|
||||||
dbssNotifyDonorOutDAO.merge(dbssDonorOut);
|
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 {
|
}else {
|
||||||
log.write("9999", "Risposta vuota non gestita: "+dbssDonorOut.getSistComp()+" DN:"+dbssDonorOut.getDirectoryNumber()+" Id-Richiesta: "+dbssDonorOut.getCodiceRichiesta());
|
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);
|
richDonorOutDAO.save(richDonorOut);
|
||||||
|
|
||||||
if (null != richBusiness.getCodiceSessione() && richBusiness.getCodiceSessione().charAt(0) == 'X') {
|
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