From e6d8782c4703646d9ecf89148eed4566061c00df Mon Sep 17 00:00:00 2001 From: Eric Fernandez Date: Thu, 1 Aug 2019 11:55:02 -0300 Subject: [PATCH] fix date time idk wtf --- recadv/index.js | 49 ++++++++++++++++++++++++++----------------------- rutas/comprobantes.js | 15 ++++++--------- watch/index.js | 2 +- 3 files changed, 33 insertions(+), 33 deletions(-) diff --git a/recadv/index.js b/recadv/index.js index 00642ef..b6c72db 100644 --- a/recadv/index.js +++ b/recadv/index.js @@ -1,41 +1,44 @@ module.exports = function(comprobante, cuerpos) { - var idTransaccion = comprobante.idTransaccion; + return new Promise((resolve, reject) => { - knex('planex_transacciones') - .where({ id: idTransaccion } ) - .then(function(transax) { + var idTransaccion = comprobante.idTransaccion; - transax = transax[0]; + knex('planex_transacciones') + .where({ id: idTransaccion } ) + .then(function(transax) { - fs.readFile(config.dirDestino + '\\' + transax.archivoRecibido, 'utf8', function(err, fileString) { + transax = transax[0]; - if (err) { - console.log(err); - return; - } + fs.readFile(config.dirDestino + '\\' + transax.archivoRecibido, 'utf8', (err, fileString) => { - var planex = require('../planex')(fileString); + if (err) { + reject(err); + return; + } - var result = require('./todos')(planex, cuerpos, fileString, idTransaccion); + var planex = require('../planex')(fileString); - var nombreRecadv = 'RECADV_' + planex.identificaxMensaje.idMensaje + '.txt'; + var result = require('./todos')(planex, cuerpos, fileString, idTransaccion); - fs.writeFile(config.dirRecadv + '/' + nombreRecadv, result, function(err) { + var nombreRecadv = 'RECADV_' + planex.identificaxMensaje.idMensaje + '.txt'; - if (err) return console.log(err); + fs.writeFile(config.dirRecadv + '/' + nombreRecadv, result, err => { - knex('planex_transacciones') - .where({ id: idTransaccion }) - .update({ archivoEnviado: nombreRecadv, estado: 1 }) - .then(function() { + if (err) return reject(err); - console.log('Archivo Pruebas guardado'); - }); + knex('planex_transacciones') + .where({ id: idTransaccion }) + .update({ archivoEnviado: nombreRecadv, estado: 1 }) + .then(resolve) + .catch(reject); + + }); }); - }); + }) + .catch(reject); - }); + }); } diff --git a/rutas/comprobantes.js b/rutas/comprobantes.js index 02f3768..f047590 100644 --- a/rutas/comprobantes.js +++ b/rutas/comprobantes.js @@ -42,10 +42,7 @@ router.get('/comprobantes/:gln*?', function(req, res) { router.post('/comprobante', function(req, res) { - console.log(req.body); - - require('../recadv')( - JSON.parse(JSON.stringify(req.body.cabecera)), + var recadv = require('../recadv')(JSON.parse(JSON.stringify(req.body.cabecera)), JSON.parse(JSON.stringify(req.body.cuerpo))); delete req.body.cabecera.idTransaccion; @@ -54,15 +51,15 @@ router.post('/comprobante', function(req, res) { delete req.body.cabecera.E_HD2; //smalldatetime - req.body.cabecera.FEC = moment(req.body.cabecera.FEC).format('YYYY-MM-DD HH:mm:ss'); - req.body.cabecera.FECCAI = moment(req.body.cabecera.FECCAI).format('YYYY-MM-DD HH:mm:ss'); - req.body.cabecera.FECVEN = moment(req.body.cabecera.FECVEN).format('YYYY-MM-DD HH:mm:ss'); - + req.body.cabecera.FEC = new Date(req.body.cabecera.FEC).toISOString().slice(0, 19).replace('T', ' '); + req.body.cabecera.FECCAI = new Date(req.body.cabecera.FECCAI).toISOString().slice(0, 19).replace('T', ' '); + req.body.cabecera.FECVEN = new Date(req.body.cabecera.FECVEN).toISOString().slice(0, 19).replace('T', ' '); //datetime req.body.cabecera.FEV = moment(req.body.cabecera.FEV).format('YYYYMMDD'); req.body.cabecera.FEP = moment(req.body.cabecera.FEP).format('YYYYMMDD'); var promesas = [ + recadv, knex('PMAEFACT').insert(req.body.cabecera), knex('PCOBYPAG').insert({ COD: req.body.cabecera.COD, @@ -89,7 +86,7 @@ router.post('/comprobante', function(req, res) { HOS: '', E_HD: '', C_HD: '' - }) + }), ]; req.body.cuerpo.forEach(cuerpo => { diff --git a/watch/index.js b/watch/index.js index 41d5580..65ecd90 100644 --- a/watch/index.js +++ b/watch/index.js @@ -2,7 +2,7 @@ module.exports = function (dir, callback) { const chokidar = require('chokidar'); - const watcher = chokidar.watch(dir, { ignored: config.dirDestino }); + const watcher = chokidar.watch(dir, { ignored: [config.dirDestino, config.dirRecadv] }); watcher.on('add', function(file) { -- 1.9.1