Commit 39a189d4 authored by Gabriel's avatar Gabriel

Edita respuesta de endpoint watson/existe_persona y watson/confirmar_reserva

parent 7e283c8f
...@@ -81,20 +81,15 @@ module.exports = ...@@ -81,20 +81,15 @@ module.exports =
existeUsuario: async function(tipo_documento, numero_documento, fecha_nacimiento, sexo){ existeUsuario: async function(tipo_documento, numero_documento, fecha_nacimiento, sexo){
return await isClient.get(`/watson/existe_persona?tipo_documento=${tipo_documento}&numero_documento=${numero_documento}&fecha_nacimiento=${fecha_nacimiento}&sexo=${sexo}`) return await isClient.get(`/watson/existe_persona?tipo_documento=${tipo_documento}&numero_documento=${numero_documento}&fecha_nacimiento=${fecha_nacimiento}&sexo=${sexo}`)
.then(async function (response) { .then(async function (response) {
return response.data.existe; return response.data;
}) })
.catch(function (error) { .catch(function (error) {
console.log(error); console.log(error);
}); });
}, },
crearTurno: async function (tipoDocumento, numeroDocumento, fechaNacimiento, sexo, mail, telefono, idHorario, fechaHora) { crearTurno: async function (idPersonaFederada, idHorario, fechaHora) {
return await isClient.post('/watson/confirmar_reserva', { return await isClient.post('/watson/confirmar_reserva', {
"tipo_documento": tipoDocumento, "id_persona_federada": idPersonaFederada,
"numero_documento": numeroDocumento,
"fecha_nacimiento": fechaNacimiento,
"sexo": sexo,
"mail": mail,
"telefono_celular": telefono,
"id_horario": idHorario, "id_horario": idHorario,
"fecha_hora": fechaHora "fecha_hora": fechaHora
}) })
......
...@@ -420,7 +420,8 @@ module.exports = ...@@ -420,7 +420,8 @@ module.exports =
resp_correo: async function(message, userData, website_id, session_id){ resp_correo: async function(message, userData, website_id, session_id){
userData[CORREO] = message.content; userData[CORREO] = message.content;
await crisp.updateCrispData(website_id, session_id, userData[CORREO], userData[TIPO_DOCUMENTO], userData[NUMERO_DOCUMENTO], userData[FECHA_NACIMIENTO], userData[SEXO]); await crisp.updateCrispData(website_id, session_id, userData[CORREO], userData[TIPO_DOCUMENTO], userData[NUMERO_DOCUMENTO], userData[FECHA_NACIMIENTO], userData[SEXO]);
if(!await is.existeUsuario(userData[TIPO_DOCUMENTO], userData[NUMERO_DOCUMENTO], userData[FECHA_NACIMIENTO], userData[SEXO]) === true){ let existeUsuario = await is.existeUsuario(userData[TIPO_DOCUMENTO], userData[NUMERO_DOCUMENTO], userData[FECHA_NACIMIENTO], userData[SEXO]);
if(!existeUsuario.existe){
await crisp.sendTextMessage(website_id, session_id, await crisp.sendTextMessage(website_id, session_id,
'No se pudieron validar sus datos. Solicite por favor su acceso por email ingresando al siguiente link' 'No se pudieron validar sus datos. Solicite por favor su acceso por email ingresando al siguiente link'
); );
...@@ -428,8 +429,7 @@ module.exports = ...@@ -428,8 +429,7 @@ module.exports =
return; return;
} }
let turnoElegido = userData[TURNO_ELEGIDO]; let turnoElegido = userData[TURNO_ELEGIDO];
let resp = await is.crearTurno(userData[TIPO_DOCUMENTO], userData[NUMERO_DOCUMENTO], fechaArgToFechaUsa(userData[FECHA_NACIMIENTO]), let resp = await is.crearTurno(existeUsuario.id_persona_federada, turnoElegido.horarioId, turnoElegido.fechaHora);
userData[SEXO], userData[CORREO], 0, turnoElegido.horarioId, turnoElegido.fechaHora);
if(resp.success === true){ if(resp.success === true){
let fechaHoraArg = fechaHoraUsaToFechaHoraArg(turnoElegido.fechaHora); let fechaHoraArg = fechaHoraUsaToFechaHoraArg(turnoElegido.fechaHora);
let fechaArg = fechaHoraArg.split(" ")[0]; let fechaArg = fechaHoraArg.split(" ")[0];
......
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