iPedidos.prototype.addCliente = async function(cliente){console.log(`Localizando cliente com CNPJ: ${cliente.cnpj}`);var idCliente = await this.findClienteByCNPJ(cliente);if ( idCliente != 0 ){console.log(`Cliente Encontrado!`);return idCliente;}console.log(`Cliente NAO Encontrado, iniciando adição do cliente`);var conexao = this._connection;query = `INSERT INTO epx_ipedidos_clientes SET ?`;idCliente = await new Promise(function(resolve,reject){conexao.query(query, cliente,function(exception,results){if(!exception) {console.log("Adicionou");resolve(results.insertId);}else{console.log(exception);resolve(0);}});}).then( function(id){ return id; }) //executa quando der certo.catch(function(err){ console.log("Erro : " + err); return false; } ); //executa quando der erroreturn idCliente;}
Iniciando processo para adicionar os pedidos
Localizando cliente com CNPJ: 08.944.948/0001-07
Cliente NAO Encontrado, iniciando adição do cliente
{ Error: Cannot enqueue Query after invoking quit.
at Protocol._validateEnqueue (C:\Users\epinheiro\Desktop\EDUARDO\EPUX_CONSOLE\node_modules\mysql\lib\protocol\Protocol.js:203:16)
at Protocol._enqueue (C:\Users\epinheiro\Desktop\EDUARDO\EPUX_CONSOLE\node_modules\mysql\lib\protocol\Protocol.js:138:13)
at Connection.query (C:\Users\epinheiro\Desktop\EDUARDO\EPUX_CONSOLE\node_modules\mysql\lib\Connection.js:200:25)
at idCliente (C:\Users\epinheiro\Desktop\EDUARDO\EPUX_CONSOLE\class\iPedidos.js:175:13)
at new Promise (<anonymous>)
at iPedidos.addCliente (C:\Users\epinheiro\Desktop\EDUARDO\EPUX_CONSOLE\class\iPedidos.js:174:21)
at process._tickCallback (internal/process/next_tick.js:68:7) code: 'PROTOCOL_ENQUEUE_AFTER_QUIT', fatal: false }
--
Você recebeu essa mensagem porque está inscrito no grupo "Node.js Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para nodebr+un...@googlegroups.com.
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/nodebr/696d173d-9b68-4b91-aad2-b55328355130%40googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para nod...@googlegroups.com.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para nodebr+un...@googlegroups.com.
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/nodebr/4695a446-e8af-450a-8101-a546032e320a%40googlegroups.com.