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 {
|
} else {
|
||||||
|
|
||||||
// DETERMINO LA PIATTAFORMA CRM DI COMPETENZA
|
// 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)
|
* cambio implementazione del recupero della piattaforma di competenza, non si basa piu' sull'anagrafica (anagCowTelecom)
|
||||||
* ma tramite il localizzatore. Per maggiori dettagli vedi mail
|
* ma tramite il localizzatore. Per maggiori dettagli vedi mail
|
||||||
*/
|
*/
|
||||||
if (!callCheckRetailPlatform(richiesta, log)) {
|
if (!callCheckRetailPlatform(richiesta, log)) {
|
||||||
log.write("9999", "callCheckRetailPlatform false : " + richiesta.getIdRichiesta() + " COW DONATING: " + richiesta.getCowDonating() + "CRM recuperato: " + richiesta.getCrmCompetenza());
|
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
|
//USO IL CRM DI COMPETENZA RECUPERATO DAL SERVIZIO CUSTOMER LOCATION QUERY
|
||||||
@@ -476,7 +475,7 @@ public class RequestManagerDonor82 {
|
|||||||
switch (retCode) {
|
switch (retCode) {
|
||||||
//0
|
//0
|
||||||
case (RET_CODE_OK_FROM_WS):
|
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();
|
Parameter[] params = resp.getProcessData().getParameters().getParameter();
|
||||||
for (Parameter p : params) {
|
for (Parameter p : params) {
|
||||||
if (!("Y").equalsIgnoreCase(p.getValue())) {
|
if (!("Y").equalsIgnoreCase(p.getValue())) {
|
||||||
@@ -496,24 +495,30 @@ public class RequestManagerDonor82 {
|
|||||||
crmComp = "D";
|
crmComp = "D";
|
||||||
foundByWs = true;
|
foundByWs = true;
|
||||||
} else {
|
} 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("0002", methSig + " ws response return code: " + retCode);
|
||||||
log.write("9999", methSig +" non avanza stato in rifiutato : " + retCode);
|
log.write("9999", methSig +" PER DELIBERA 82 VIENE SETTATO IL CRM DI COMPETENZA A X");
|
||||||
log.write("9999", methSig +" PER RICHIESTA DI INGLISA VIENE SETTATO IL CRM DI COMPETENZA A B");
|
|
||||||
|
|
||||||
//MODIFICA INGLISA NEL CASO IN CUI NON TROVO IL CRM CONTATTO B
|
//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);
|
//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;
|
foundByWs = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case (RET_CODE_UTENZA_NON_PRESENTE_FROM_WS):
|
case (RET_CODE_UTENZA_NON_PRESENTE_FROM_WS):
|
||||||
log.write("9999", methSig + " ws response return code [" + retCode + "] corrispondente a LINEA NON PRESENTE SU 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");
|
+ " 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;
|
foundByWs = true;
|
||||||
|
|
||||||
//RequestManagerDonor.avanzaStatoInRifiutata(richiestaDon, "COW COR Errato", ApplicationCostants.PROCESSO_DONOR.OLO_OUT.COD_MOTIVO_COW_COR_ERRATO,true, log);
|
//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