diff --git a/gnpdev/dbcfx/src/it/valueteam/gnp/manager/RequestManagerDonor82.java b/gnpdev/dbcfx/src/it/valueteam/gnp/manager/RequestManagerDonor82.java index 9fa10096..efddb6e0 100644 --- a/gnpdev/dbcfx/src/it/valueteam/gnp/manager/RequestManagerDonor82.java +++ b/gnpdev/dbcfx/src/it/valueteam/gnp/manager/RequestManagerDonor82.java @@ -286,13 +286,12 @@ public class RequestManagerDonor82 { } else { // DETERMINO LA PIATTAFORMA CRM DI COMPETENZA - /* C06 RE: GATEWAY DBCFX :Studio per il tracciamento di eventi non correttamente gestiti dal sistema + /* C06 RE: GATEWAY DBCFX: Studio per il tracciamento di eventi non correttamente gestiti dal sistema * cambio implementazione del recupero della piattaforma di competenza, non si basa piu' sull'anagrafica (anagCowTelecom) * ma tramite il localizzatore. Per maggiori dettagli vedi mail */ if (!callCheckRetailPlatform(richiesta, log)) { log.write("9999", "callCheckRetailPlatform false : " + richiesta.getIdRichiesta() + " COW DONATING: " + richiesta.getCowDonating() + "CRM recuperato: " + richiesta.getCrmCompetenza()); - } //USO IL CRM DI COMPETENZA RECUPERATO DAL SERVIZIO CUSTOMER LOCATION QUERY @@ -476,7 +475,7 @@ public class RequestManagerDonor82 { switch (retCode) { //0 case (RET_CODE_OK_FROM_WS): - //itera sui (tre) parameter, se ne trova uno con valore == 'Y' ne restituisce il name, altrimentii restituisce codice di errore + //itera sui (tre) parameter, se ne trova uno con valore == 'Y' ne restituisce il name, altrimenti restituisce codice di errore Parameter[] params = resp.getProcessData().getParameters().getParameter(); for (Parameter p : params) { if (!("Y").equalsIgnoreCase(p.getValue())) { @@ -496,24 +495,30 @@ public class RequestManagerDonor82 { crmComp = "D"; foundByWs = true; } else { - log.write("9999", methSig + " valore non previsto"); + log.write("9999", methSig + " valore del CRM non previsto tra i seguenti [CRMB, CRMR, DBSS]"); log.write("0002", methSig + " ws response return code: " + retCode); - log.write("9999", methSig +" non avanza stato in rifiutato : " + retCode); - log.write("9999", methSig +" PER RICHIESTA DI INGLISA VIENE SETTATO IL CRM DI COMPETENZA A B"); + log.write("9999", methSig +" PER DELIBERA 82 VIENE SETTATO IL CRM DI COMPETENZA A X"); //MODIFICA INGLISA NEL CASO IN CUI NON TROVO IL CRM CONTATTO B + //log.write("9999", methSig +" non avanza stato in rifiutato : " + retCode); + //log.write("9999", methSig +" PER RICHIESTA DI INGLISA VIENE SETTATO IL CRM DI COMPETENZA A B"); //RequestManagerDonor.avanzaStatoInRifiutata(richiestaDon, "COW COR Errato", ApplicationCostants.PROCESSO_DONOR.OLO_OUT.COD_MOTIVO_COW_COR_ERRATO,true, log); - crmComp = "B"; + //DBCFX_SM_698 - Gestione risposta metodo retrieveByLineNumber (CheckRetail) da WS in caso di Linea non presente, oppure, valore CRM non previsto + // settiamo il CRM di competenza ad "X" + crmComp = "X"; foundByWs = true; } } break; case (RET_CODE_UTENZA_NON_PRESENTE_FROM_WS): - log.write("9999", methSig + " ws response return code [" + retCode + "] corrispondente a LINEA NON PRESENTE SU WS"+ - "ANCHE SE DBSS RESTITUISCE UTENZA NON PRESENTE,PER RICHIESTA DI INGLISA VIENE SETTATO IL CRM DI COMPETENZA A B"); + log.write("9999", methSig + " ws response return code [" + retCode + "] corrispondente a LINEA NON PRESENTE SU WS," + + " PER DELIBERA 82 VIENE SETTATO IL CRM DI COMPETENZA A X"); + //+ "ANCHE SE DBSS RESTITUISCE UTENZA NON PRESENTE,PER RICHIESTA DI INGLISA VIENE SETTATO IL CRM DI COMPETENZA A B"); - crmComp = "B"; + //DBCFX_SM_698 - Gestione risposta metodo retrieveByLineNumber (CheckRetail) da WS in caso di Linea non presente, oppure, valore CRM non previsto + // settiamo il CRM di competenza ad "X" + crmComp = "X"; foundByWs = true; //RequestManagerDonor.avanzaStatoInRifiutata(richiestaDon, "COW COR Errato", ApplicationCostants.PROCESSO_DONOR.OLO_OUT.COD_MOTIVO_COW_COR_ERRATO,true, log);