actualizacion command-contadores

parent 5de36bf5
...@@ -37,6 +37,7 @@ class McafeeMigrarUsuariosCommand extends ContainerAwareCommand { ...@@ -37,6 +37,7 @@ class McafeeMigrarUsuariosCommand extends ContainerAwareCommand {
$output->writeln("COMANDO INICIADO."); $output->writeln("COMANDO INICIADO.");
$log = Utiles::setLog('command::migrarUsuariosSuscripcion', 'ws/wsMigrarUsuariosMcAfee'); $log = Utiles::setLog('command::migrarUsuariosSuscripcion', 'ws/wsMigrarUsuariosMcAfee');
$esTxPendiente = false; $esTxPendiente = false;
$failedAlready = false;
$ultimoUsuarioProcesado = null; $ultimoUsuarioProcesado = null;
$cantidadProcesados = 0; $cantidadProcesados = 0;
$cantidadPendientes = 0; $cantidadPendientes = 0;
...@@ -99,7 +100,7 @@ class McafeeMigrarUsuariosCommand extends ContainerAwareCommand { ...@@ -99,7 +100,7 @@ class McafeeMigrarUsuariosCommand extends ContainerAwareCommand {
<DATA> <DATA>
<CUSTOMERCONTEXT ID="' . $customerContextId . '" REQUESTTYPE="UPDATE"> <CUSTOMERCONTEXT ID="' . $customerContextId . '" REQUESTTYPE="UPDATE">
<ACCOUNT/> <ACCOUNT/>
<ORDER PARTNERREF="' . $mcAfeeTx->getMtrReferencia().' REF=""> <ORDER PARTNERREF="' . $mcAfeeTx->getMtrReferencia().'" REF="">
<ITEMS> <ITEMS>
<ITEM SKU="' . self::SKU_DESTINY . '" QTY="1" ACTION="TU"> <ITEM SKU="' . self::SKU_DESTINY . '" QTY="1" ACTION="TU">
<SOURCESKU>' . $usuarioMigrar->getSku() . '</SOURCESKU></ITEM> <SOURCESKU>' . $usuarioMigrar->getSku() . '</SOURCESKU></ITEM>
...@@ -140,13 +141,14 @@ class McafeeMigrarUsuariosCommand extends ContainerAwareCommand { ...@@ -140,13 +141,14 @@ class McafeeMigrarUsuariosCommand extends ContainerAwareCommand {
$logError = Utiles::setLog('command::migrarUsuariosSuscripcion', 'error/wsMigrarUsuariosMcAfee'); $logError = Utiles::setLog('command::migrarUsuariosSuscripcion', 'error/wsMigrarUsuariosMcAfee');
$logError->err('$arrayRespuesta == NULL mara mcAfeeTx id->' . $mcAfeeTx->getMtrId(). 'PETICION:'. print_r($peticion, TRUE)); $logError->err('$arrayRespuesta == NULL mara mcAfeeTx id->' . $mcAfeeTx->getMtrId(). 'PETICION:'. print_r($peticion, TRUE));
$cantidadPendientes++; $cantidadPendientes++;
$failedAlready = true;
} }
$log->debug('$arrayRespuesta McAfee->' . print_r($arrayRespuesta, true)); $log->debug('$arrayRespuesta McAfee->' . print_r($arrayRespuesta, true));
$mcAfeeTx->setMtrCodigoRetorno($arrayRespuesta['mcAfeeReturnCode']); $mcAfeeTx->setMtrCodigoRetorno($arrayRespuesta['mcAfeeReturnCode']);
$log->debug('Descripcion de la transaccion ->' . $arrayRespuesta['mcAfeeReturnDesc']); $log->debug('Descripcion de la transaccion ->' . $arrayRespuesta['mcAfeeReturnDesc']);
if ($arrayRespuesta['mcAfeeReturnCode'] == '1000' || $arrayRespuesta['mcAfeeReturnCode'] == '5001'|| $arrayRespuesta['mcAfeeReturnCode'] == '5002') { if (!$failedAlready || $arrayRespuesta['mcAfeeReturnCode'] == '1000' || $arrayRespuesta['mcAfeeReturnCode'] == '5001'|| $arrayRespuesta['mcAfeeReturnCode'] == '5002') {
//validacion datos Tx //validacion datos Tx
if ($arrayRespuesta['mcAfeeCostumerId'] == $nuevoUsuario->getUmcCustomerId() && $arrayRespuesta['mcAfeeOrderPartnerRef'] == $mcAfeeTx->getMtrReferencia()) { if ($arrayRespuesta['mcAfeeCostumerId'] == $nuevoUsuario->getUmcCustomerId() && $arrayRespuesta['mcAfeeOrderPartnerRef'] == $mcAfeeTx->getMtrReferencia()) {
/** /**
...@@ -158,7 +160,6 @@ class McafeeMigrarUsuariosCommand extends ContainerAwareCommand { ...@@ -158,7 +160,6 @@ class McafeeMigrarUsuariosCommand extends ContainerAwareCommand {
$mcAfeeTx->save(); $mcAfeeTx->save();
$log->debug('Transaccion finalizada con exito!. id Transaccion->' . $mcAfeeTx->getMtrId()); $log->debug('Transaccion finalizada con exito!. id Transaccion->' . $mcAfeeTx->getMtrId());
$cantidadProcesados++; $cantidadProcesados++;
} else { } else {
$mcAfeeTx->setMtrEstado(McafeeTransaccion::ESTADO_FRACASADA); $mcAfeeTx->setMtrEstado(McafeeTransaccion::ESTADO_FRACASADA);
$mcAfeeTx->save(); $mcAfeeTx->save();
...@@ -172,6 +173,7 @@ class McafeeMigrarUsuariosCommand extends ContainerAwareCommand { ...@@ -172,6 +173,7 @@ class McafeeMigrarUsuariosCommand extends ContainerAwareCommand {
$logError->err('nro de referencia Respuesta->' . $arrayRespuesta['mcAfeeOrderPartnerRef'] . 'y nro referencia->' . $mcAfeeTx->getMtrReferencia()); $logError->err('nro de referencia Respuesta->' . $arrayRespuesta['mcAfeeOrderPartnerRef'] . 'y nro referencia->' . $mcAfeeTx->getMtrReferencia());
$logError->err('la transaccion fracaso debido a inconsistencia en los datos.'.print_r($arrayRespuesta,true)); $logError->err('la transaccion fracaso debido a inconsistencia en los datos.'.print_r($arrayRespuesta,true));
$cantidadPendientes++; $cantidadPendientes++;
$failedAlready = true;
} }
} else {//codigo de retorno distinto de 1000 y 5001 } else {//codigo de retorno distinto de 1000 y 5001
$mcAfeeTx->setMtrEstado(McafeeTransaccion::ESTADO_FRACASADA); $mcAfeeTx->setMtrEstado(McafeeTransaccion::ESTADO_FRACASADA);
...@@ -183,6 +185,7 @@ class McafeeMigrarUsuariosCommand extends ContainerAwareCommand { ...@@ -183,6 +185,7 @@ class McafeeMigrarUsuariosCommand extends ContainerAwareCommand {
$logError = Utiles::setLog('command::migrarUsuariosSuscripcion', 'error/wsMigrarUsuariosMcAfee'); $logError = Utiles::setLog('command::migrarUsuariosSuscripcion', 'error/wsMigrarUsuariosMcAfee');
$logError->err('returnCode distinto de 1000 y 5001 que son los exitosos.'.print_r($arrayRespuesta,true)); $logError->err('returnCode distinto de 1000 y 5001 que son los exitosos.'.print_r($arrayRespuesta,true));
$cantidadPendientes++; $cantidadPendientes++;
$failedAlready = true;
} }
} else {//$respuesta ==NULL } else {//$respuesta ==NULL
$mcAfeeTx->setMtrEstado(McafeeTransaccion::ESTADO_FRACASADA); $mcAfeeTx->setMtrEstado(McafeeTransaccion::ESTADO_FRACASADA);
...@@ -193,6 +196,7 @@ class McafeeMigrarUsuariosCommand extends ContainerAwareCommand { ...@@ -193,6 +196,7 @@ class McafeeMigrarUsuariosCommand extends ContainerAwareCommand {
$logError = Utiles::setLog('command::migrarUsuariosSuscripcion', 'error/wsMigrarUsuariosMcAfee'); $logError = Utiles::setLog('command::migrarUsuariosSuscripcion', 'error/wsMigrarUsuariosMcAfee');
$logError->err('respuesta NULL para peticion:' . print_r($peticion, true)); $logError->err('respuesta NULL para peticion:' . print_r($peticion, true));
$cantidadPendientes++; $cantidadPendientes++;
$failedAlready = true;
} }
} catch (\Exception $exc) { } catch (\Exception $exc) {
...@@ -206,6 +210,7 @@ class McafeeMigrarUsuariosCommand extends ContainerAwareCommand { ...@@ -206,6 +210,7 @@ class McafeeMigrarUsuariosCommand extends ContainerAwareCommand {
$logError->err('Error al llamar WS. Exception:' . $exc->getMessage() . ' | peticion:' . print_r($peticion, true)); $logError->err('Error al llamar WS. Exception:' . $exc->getMessage() . ' | peticion:' . print_r($peticion, true));
//return FALSE; //return FALSE;
$cantidadPendientes++; $cantidadPendientes++;
$failedAlready = true;
} }
$ultimoUsuarioProcesado = $nuevoUsuario; $ultimoUsuarioProcesado = $nuevoUsuario;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment