Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
S
smsManager
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Cristian Mauricio Diaz Canales
smsManager
Commits
2cd96b34
Commit
2cd96b34
authored
Jun 14, 2019
by
Cristian Mauricio Diaz Canales
💬
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
test
parent
1631fbd7
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
108 additions
and
108 deletions
+108
-108
src/BackendBundle/Command/McafeeNormalizacionUsuariosMigracionCommand.php
...e/Command/McafeeNormalizacionUsuariosMigracionCommand.php
+108
-108
No files found.
src/BackendBundle/Command/McafeeNormalizacionUsuariosMigracionCommand.php
View file @
2cd96b34
<?php
namespace
BackendBundle\Command
;
use
Symfony\Bundle\FrameworkBundle\Command\ContainerAwareCommand
;
use
Symfony\Component\Console\Input\InputArgument
;
use
Symfony\Component\Console\Input\InputInterface
;
use
Symfony\Component\Console\Input\InputOption
;
use
Symfony\Component\Console\Output\OutputInterface
;
use
AppBundle\Model\UsuarioMcafee
;
use
AppBundle\Model\UsuarioMcafeeQuery
;
use
AppBundle\Model\UsuariosMcafeeMovistarMigrar
;
use
AppBundle\Model\UsuariosMcafeeMovistarMigrarQuery
;
use
AppBundle\Model\McafeeUltimoProcesoNormalizacion
;
use
AppBundle\Model\McafeeUltimoProcesoNormalizacionQuery
;
use
AppBundle\Lib\Utiles
;
class
McafeeNormalizacionUsuariosMigracionCommand
extends
ContainerAwareCommand
{
const
SKU_DESTINY
=
"419-92860-1usermds"
;
protected
function
configure
()
{
$this
->
setName
(
'mcafee:normalizacion-usuarios-migracion'
)
->
setDescription
(
'comando que sirve para normalizar errores generados en la migracion.'
)
;
}
protected
function
execute
(
InputInterface
$input
,
OutputInterface
$output
)
{
$output
->
writeln
(
"COMANDO INICIADO."
);
$log
=
Utiles
::
setLog
(
'command::NormalizacionUsuariosMigracion'
,
'ws/wsNormalizarUsuariosMcAfee'
);
$ultimoUsuarioProcesado
=
null
;
$cantidadProcesados
=
0
;
$cantidadPendientes
=
0
;
$usuariosMax
=
Utiles
::
getParametroConfiguracion
(
"numero_usuarios_normalizar"
);
$log
->
debug
(
"obteniendo ultimo indice procesado normalizacion..."
);
$ultimoIndiceUsuarioProcesado
=
McafeeUltimoProcesoNormalizacionQuery
::
create
()
//arreglar es ultimo indice procesado
->
orderByMunId
(
"DESC"
)
->
findOne
();
if
(
$ultimoIndiceUsuarioProcesado
==
null
){
$condicion
=
"usuario_mcafee.umc_id > 0 and created_at >= '2019-05-19'"
;
//else $condicion = "usuarios_mcafee_movistar_migrar.id > ".$ultimoIndiceUsuarioProcesado->getUltimoUmcId();
}
else
$condicion
=
"usuario_mcafee.umc_id >= 0 and usuario_mcafee.umc_id > "
.
$ultimoIndiceUsuarioProcesado
->
getUltimoUmcId
()
.
" and created_at >= '2019-05-19'"
;
$log
->
debug
(
"condicion a analizar "
.
$condicion
);
$log
->
debug
(
"obteniendo usuarios candidatos a migrar..."
);
$usuariosANormalizar
=
UsuarioMcafeeQuery
::
create
()
->
where
(
$condicion
)
->
limit
(
$usuariosMax
)
->
find
();
$log
->
debug
(
"usuarios a normalizar : "
.
count
(
$usuariosANormalizar
));
foreach
(
$usuariosANormalizar
as
$index
=>
$usuario
)
:
$strAencriptar
=
$usuario
->
getUmcMcafeeCcid
()
.
"|"
.
$usuario
->
getUmcMcafeeEmail
();
$log
->
debug
(
"buscando usuario en tabla usuario movistar migrar por correo mcafee : "
.
$usuario
->
getUmcMcafeeEmail
());
$usuarioTablaMigracion
=
UsuariosMcafeeMovistarMigrarQuery
::
create
()
->
filterByEmailAddress
(
$usuario
->
getUmcMcafeeEmail
())
->
findOne
();
if
(
$usuarioTablaMigracion
==
null
)
continue
;
$log
->
debug
(
"usuario mcafee a normalizar : "
.
$usuario
->
getUmcId
());
if
(
$usuarioTablaMigracion
->
getFonoContactoMovil1
()
!=
0
){
$telMovil
=
$usuarioTablaMigracion
->
getFonoContactoMovil1
();
}
else
{
$telMovil
=
$usuarioTablaMigracion
->
getFonoContactoMovil2
();
}
/*
if($usuarioTablaMigracion->getCreatedAt()->format('Y-m-d') >= '2019-05-22'){
$usuario->setUmcMcafeeSku(self::SKU_DESTINY);
}*/
$usuario
->
setUmcMovil
(
$telMovil
);
$usuario
->
setUmcFijo
(
$usuarioTablaMigracion
->
getAreaTel
());
$usuario
->
setUmcParametroEncriptado
(
Utiles
::
base64url_encode
(
$strAencriptar
));
$usuario
->
setUpdatedAt
(
new
\DateTime
());
$usuario
->
save
();
$log
->
debug
(
"Ultimo usuario procesado : "
.
$usuario
->
getUmcId
());
$log
->
debug
(
"descansando el proceso un segundo..."
);
$cantidadProcesados
++
;
$ultimoUsuarioProcesado
=
$usuario
;
sleep
(
1
);
endforeach
;
//GENERANDO REGISTRO DE PROCESO
$registroProceso
=
new
McafeeUltimoProcesoNormalizacion
();
$registroProceso
->
setUsuarioMcafee
(
$ultimoUsuarioProcesado
);
$registroProceso
->
setMunCantidadProcesados
(
$cantidadProcesados
);
$registroProceso
->
setMunCantidadPendientes
(
$cantidadPendientes
);
$registroProceso
->
setCreatedAt
(
new
\DateTime
());
$registroProceso
->
setUpdatedAt
(
new
\DateTime
());
$registroProceso
->
save
();
$log
->
debug
(
"Ultimo usuario procesado : "
.
$ultimoUsuarioProcesado
->
getUmcId
()
.
" | cantidad procesados :
$cantidadProcesados
| cantidad pendientes :
$cantidadPendientes
"
);
$output
->
writeln
(
'COMANDO FINALIZADO.'
);
}
}
<?php
namespace
BackendBundle\Command
;
use
Symfony\Bundle\FrameworkBundle\Command\ContainerAwareCommand
;
use
Symfony\Component\Console\Input\InputArgument
;
use
Symfony\Component\Console\Input\InputInterface
;
use
Symfony\Component\Console\Input\InputOption
;
use
Symfony\Component\Console\Output\OutputInterface
;
use
AppBundle\Model\UsuarioMcafee
;
use
AppBundle\Model\UsuarioMcafeeQuery
;
use
AppBundle\Model\UsuariosMcafeeMovistarMigrar
;
use
AppBundle\Model\UsuariosMcafeeMovistarMigrarQuery
;
use
AppBundle\Model\McafeeUltimoProcesoNormalizacion
;
use
AppBundle\Model\McafeeUltimoProcesoNormalizacionQuery
;
use
AppBundle\Lib\Utiles
;
class
McafeeNormalizacionUsuariosMigracionCommand
extends
ContainerAwareCommand
{
const
SKU_DESTINY
=
"419-92860-1usermds"
;
protected
function
configure
()
{
$this
->
setName
(
'mcafee:normalizacion-usuarios-migracion'
)
->
setDescription
(
'comando que sirve para normalizar errores generados en la migracion.'
)
;
}
protected
function
execute
(
InputInterface
$input
,
OutputInterface
$output
)
{
$output
->
writeln
(
"COMANDO INICIADO."
);
$log
=
Utiles
::
setLog
(
'command::NormalizacionUsuariosMigracion'
,
'ws/wsNormalizarUsuariosMcAfee'
);
$ultimoUsuarioProcesado
=
null
;
$cantidadProcesados
=
0
;
$cantidadPendientes
=
0
;
$usuariosMax
=
Utiles
::
getParametroConfiguracion
(
"numero_usuarios_normalizar"
);
$log
->
debug
(
"obteniendo ultimo indice procesado normalizacion..."
);
$ultimoIndiceUsuarioProcesado
=
McafeeUltimoProcesoNormalizacionQuery
::
create
()
//arreglar es ultimo indice procesado
->
orderByMunId
(
"DESC"
)
->
findOne
();
if
(
$ultimoIndiceUsuarioProcesado
==
null
){
$condicion
=
"usuario_mcafee.umc_id > 0 and created_at >= '2019-05-19'"
;
//else $condicion = "usuarios_mcafee_movistar_migrar.id > ".$ultimoIndiceUsuarioProcesado->getUltimoUmcId();
}
else
$condicion
=
"usuario_mcafee.umc_id >= 0 and usuario_mcafee.umc_id > "
.
$ultimoIndiceUsuarioProcesado
->
getUltimoUmcId
()
.
" and created_at >= '2019-05-19'"
;
$log
->
debug
(
"condicion a analizar "
.
$condicion
);
$log
->
debug
(
"obteniendo usuarios candidatos a migrar..."
);
$usuariosANormalizar
=
UsuarioMcafeeQuery
::
create
()
->
where
(
$condicion
)
->
limit
(
$usuariosMax
)
->
find
();
$log
->
debug
(
"usuarios a normalizar : "
.
count
(
$usuariosANormalizar
));
foreach
(
$usuariosANormalizar
as
$index
=>
$usuario
)
:
$strAencriptar
=
$usuario
->
getUmcMcafeeCcid
()
.
"|"
.
$usuario
->
getUmcMcafeeEmail
();
$log
->
debug
(
"buscando usuario en tabla usuario movistar migrar por correo mcafee : "
.
$usuario
->
getUmcMcafeeEmail
());
$usuarioTablaMigracion
=
UsuariosMcafeeMovistarMigrarQuery
::
create
()
->
filterByEmailAddress
(
$usuario
->
getUmcMcafeeEmail
())
->
findOne
();
if
(
$usuarioTablaMigracion
==
null
)
continue
;
$log
->
debug
(
"usuario mcafee a normalizar : "
.
$usuario
->
getUmcId
());
if
(
$usuarioTablaMigracion
->
getFonoContactoMovil1
()
!=
0
){
$telMovil
=
$usuarioTablaMigracion
->
getFonoContactoMovil1
();
}
else
{
$telMovil
=
$usuarioTablaMigracion
->
getFonoContactoMovil2
();
}
$log
->
debug
(
"paso"
);
/*
if($usuarioTablaMigracion->getCreatedAt()->format('Y-m-d') >= '2019-05-22'){
$usuario->setUmcMcafeeSku(self::SKU_DESTINY);
}*/
$usuario
->
setUmcMovil
(
$telMovil
);
$usuario
->
setUmcFijo
(
$usuarioTablaMigracion
->
getAreaTel
());
$usuario
->
setUmcParametroEncriptado
(
Utiles
::
base64url_encode
(
$strAencriptar
));
$usuario
->
setUpdatedAt
(
new
\DateTime
());
$usuario
->
save
();
$log
->
debug
(
"paso2"
);
$log
->
debug
(
"Ultimo usuario procesado : "
.
$usuario
->
getUmcId
());
$log
->
debug
(
"descansando el proceso un segundo..."
);
$cantidadProcesados
++
;
$ultimoUsuarioProcesado
=
$usuario
;
sleep
(
1
);
endforeach
;
//GENERANDO REGISTRO DE PROCESO
$registroProceso
=
new
McafeeUltimoProcesoNormalizacion
();
$registroProceso
->
setUsuarioMcafee
(
$ultimoUsuarioProcesado
);
$registroProceso
->
setMunCantidadProcesados
(
$cantidadProcesados
);
$registroProceso
->
setMunCantidadPendientes
(
$cantidadPendientes
);
$registroProceso
->
setCreatedAt
(
new
\DateTime
());
$registroProceso
->
setUpdatedAt
(
new
\DateTime
());
$registroProceso
->
save
();
$log
->
debug
(
"Ultimo usuario procesado : "
.
$ultimoUsuarioProcesado
->
getUmcId
()
.
" | cantidad procesados :
$cantidadProcesados
| cantidad pendientes :
$cantidadPendientes
"
);
$output
->
writeln
(
'COMANDO FINALIZADO.'
);
}
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment