From 466dd1ae8332ef3d4deec2519a182a72a097d1bd Mon Sep 17 00:00:00 2001 From: alexmorenograu <61759297+alexmorenograu@users.noreply.github.com> Date: Fri, 26 Mar 2021 16:26:17 +0100 Subject: [PATCH] update insertTicket --- db/insertTicket.js | 14 ++++++++++++++ methods/bindShelvingTag.js | 3 +-- methods/bindTicketShelving.js | 2 ++ methods/flashOn.js | 4 ++-- 4 files changed, 19 insertions(+), 4 deletions(-) create mode 100644 db/insertTicket.js diff --git a/db/insertTicket.js b/db/insertTicket.js new file mode 100644 index 0000000..90a21db --- /dev/null +++ b/db/insertTicket.js @@ -0,0 +1,14 @@ +const con = require('./connect'); + +function insertTicket(ticket, shelving, level) { + con.con.connect(function(err) { + if (err) throw err; + let sql = ` UPDATE vn.smartTag + SET ticketFk = '${ticket}' + WHERE level=${level} && shelvingFk='${shelving}';`; + con.con.query(sql, function(err, result) { + if (err) throw err; + }); + }); +} +exports.insertTicket = insertTicket; diff --git a/methods/bindShelvingTag.js b/methods/bindShelvingTag.js index 55ad179..e607b41 100644 --- a/methods/bindShelvingTag.js +++ b/methods/bindShelvingTag.js @@ -4,7 +4,6 @@ const filter = require('../utilities/filter'); const config = require('../config'); const insertDB = require('../db/insertDB'); const express = require('express'); -const {con} = require('../db/connect'); const router = express.Router(); // eslint-disable-line router.get('/:barcode&:shelving&:level', async(req, res) => { @@ -54,7 +53,7 @@ async function insertShelving(shelvingId, barcode) { attrCategory: 'verdnatura', attrName: 'sinTicket', barCode: shelvingId, // Matricula + nivel - itemTitle: 'Etiqueta Sin ticket', + itemTitle: 'Etiqueta Sin ticket' } ] }, diff --git a/methods/bindTicketShelving.js b/methods/bindTicketShelving.js index 1c1739e..45033e3 100644 --- a/methods/bindTicketShelving.js +++ b/methods/bindTicketShelving.js @@ -2,6 +2,7 @@ const express = require('express'); const router = express.Router(); // eslint-disable-line const select = require('../db/selectCollection'); const filter = require('../utilities/filter'); +const insertTicketDB = require('../db/insertTicket'); router.get('/:collectionShelving&:collectionFk', async(req, res) => { const collectionShelving = req.params.collectionShelving.split(','); @@ -61,6 +62,7 @@ function insertTicket(consultaSql, shelving) { 'Authorization': key } }); + insertTicketDB.insertTicket(consultaSql[i].Ticket, shelving[consultaSql[i].Wagon - 1], consultaSql[i].Level.toString().charAt(j)); console.log(i, body); } } diff --git a/methods/flashOn.js b/methods/flashOn.js index 28f7b1b..6956147 100644 --- a/methods/flashOn.js +++ b/methods/flashOn.js @@ -37,13 +37,13 @@ function insertFlash(consultaSql) { itemList: [ { attrCategory: 'verdnatura', - attrName: 'conTicket', + attrName: 'sinTicket', barCode: consultaSql[i].Shelving + consultaSql[i].Level, // Matricula + nivel itemTitle: 'Etiqueta Con ticket', productCode: consultaSql[i].Ticket, // Ticket custFeature1: consultaSql[i].Client, // Client custFeature2: consultaSql[i].Agency, // Agencia de transporte - custFeature3: 1 + custFeature3: 1 // Valor luz led } ] },