This repository has been archived on 2024-10-02. You can view files and clone it, but cannot push or open issues or pull requests.
smart-tag/insertTicket.js

86 lines
2.5 KiB
JavaScript

const config = require('./config');
const got = require('got');
var barcode = "A0A3B820690F";
var shelving = "ABC";
var collectionFk = '254';
var consultaSql1 = [
{
id: 1025963,
ticketFk: 2516988,
level: 3,
wagon: 0,
},
{
id: 1025964,
ticketFk: 2542131,
level: 4,
wagon: 0
},
{
id: 1025965,
ticketFk: 2542131,
level: 5,
wagon: 0
}
]
var consultaSql2 = [
{
id: 1025963,
nickname: 'FLORA&CO',
agencyModeFk: 'MRW'//Seria un numero
},
{
id: 1025964,
nickname: 'MORRIS',
agencyModeFk: 'MRW'//Seria un numero
},
{
id: 1025965,
nickname: 'MORRIS2',
agencyModeFk: 'MRW'//Seria un numero
}
]
function ticketCollection(){//parametro collectionFk
/// CONSULTA SQL PER A TINDRE ELS DIFERENTS ticketsColletion DE UN colletionFK (consiltaSql1) ///
/// CONSULTA SQL PER A CADA ticket DE CADA ticketCollection (consiltaSql2) ///
(async() => {
const info = await config.info
let key = info.data.token
let currentUser = info.data.currentUser;
(async() => {
for(var i=0;i<consultaSql1.length;i++){
const { body } = await got.post('http://app.etiquetaselectronicas.com:9999/item/batchImportItem', {
json: {
agencyId: currentUser.agencyId,
merchantId: currentUser.merchantId,
storeId: currentUser.storeId,
unitName: currentUser.unitName,
itemList: [
{
attrCategory: "verdnatura",
attrName: "conTicket",
barCode: shelving + consultaSql1[i].level,
itemTitle: "Etiqueta Con ticket",
productCode: shelving + consultaSql1[i].level,
custFeature1: consultaSql2[i].nickname,
custFeature2: consultaSql2[i].agencyModeFk,
custFeature3: consultaSql1[i].ticketFk
}
]
},
responseType: 'json',
headers: {
"Authorization": key
}
})
console.log(body)
}
})();
})();
}
ticketCollection();