Leitura de Dados Mysql

Node.js

JavaScript

30/07/2019

Tenho um código em Node Js mas a minha query não executa no mesmo tempo que que código.


PesquisarPorNotaBase(cnpj, numeroNF)
.then(json => {
try {
let dados = libFuncoes.objectPrincipal(json.dados);
let lstEventos = RetornaEventos(dados);
if (lstEventos.length == 0){
log = 'Pedido não localizado';
}
let parceiro = brudamBD.ListaParceiro(cnpj);
let principal = RetornaDados(dados);
let rastreio = 1;
let eventos = ProcessaRetorno(lstEventos);
let log = '';

let empresa = {
nome: configZapex.Title,
url: configZapex.Url,
Telefone01: configZapex.Telefone01,
Telefone02: configZapex.Telefone02
}

let cabecalho = {
rastreio: rastreio,
cte: principal.cte,
serie: principal.serie,
numeroNF: numeroNF,
previsaoEntrega: principal.previsaoEntrega,
log: log,
empresa: empresa,
itens: eventos,
};

resolve(cabecalho);
} catch (e) {
let cabecalho = { rastreio: '', numeroNF: '', previsaoEntrega: null, itens: null, log: 'Pedido não localizado' };
resolve(cabecalho);
}
})
.catch(error => {
console.log('Erro ao obter dados: ' + error);
reject(error);
});
});
Elias Rodrigues

Elias Rodrigues

Curtidas 0

Respostas

Elias Rodrigues

Elias Rodrigues

30/07/2019

Tenho um código em Node Js mas a minha query não executa no mesmo tempo que que código.

Consegui resolver usando o sync-mysql

PesquisarPorNotaBase(cnpj, numeroNF)
.then(json => {
try {
let dados = libFuncoes.objectPrincipal(json.dados);
let lstEventos = RetornaEventos(dados);
if (lstEventos.length == 0){
log = 'Pedido não localizado';
}
let parceiro = brudamBD.ListaParceiro(cnpj);
let principal = RetornaDados(dados);
let rastreio = 1;
let eventos = ProcessaRetorno(lstEventos);
let log = '';

let empresa = {
nome: configZapex.Title,
url: configZapex.Url,
Telefone01: configZapex.Telefone01,
Telefone02: configZapex.Telefone02
}

let cabecalho = {
rastreio: rastreio,
cte: principal.cte,
serie: principal.serie,
numeroNF: numeroNF,
previsaoEntrega: principal.previsaoEntrega,
log: log,
empresa: empresa,
itens: eventos,
};

resolve(cabecalho);
} catch (e) {
let cabecalho = { rastreio: '', numeroNF: '', previsaoEntrega: null, itens: null, log: 'Pedido não localizado' };
resolve(cabecalho);
}
})
.catch(error => {
console.log('Erro ao obter dados: ' + error);
reject(error);
});
});
GOSTEI 0
POSTAR