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"
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user