refactor para uso correcto de modelos loopback y ticketCalculateClon
This commit is contained in:
parent
91e85dc1ec
commit
2e018e61c4
|
@ -20,7 +20,7 @@ module.exports = Self => {
|
||||||
});
|
});
|
||||||
|
|
||||||
async function addSalesToTicket(salesToRefund, newRefundTicket, transaction) {
|
async function addSalesToTicket(salesToRefund, newRefundTicket, transaction) {
|
||||||
let promises = [];
|
let formatedSales = [];
|
||||||
salesToRefund.forEach(sale => {
|
salesToRefund.forEach(sale => {
|
||||||
let formatedSale = {
|
let formatedSale = {
|
||||||
itemFk: sale.sale().itemFk,
|
itemFk: sale.sale().itemFk,
|
||||||
|
@ -33,22 +33,22 @@ module.exports = Self => {
|
||||||
isPicked: sale.sale().isPicked,
|
isPicked: sale.sale().isPicked,
|
||||||
created: sale.sale().created
|
created: sale.sale().created
|
||||||
};
|
};
|
||||||
promises.push(Self.app.models.Sale.create(formatedSale, transaction));
|
formatedSales.push(formatedSale);
|
||||||
});
|
});
|
||||||
return await Promise.all(promises);
|
return await Self.app.models.Sale.create(formatedSales, transaction);
|
||||||
}
|
}
|
||||||
|
|
||||||
async function insertIntoClaimEnd(createdSales, claimId, workerId, transaction) {
|
async function insertIntoClaimEnd(createdSales, claimId, workerId, transaction) {
|
||||||
let promises = [];
|
let formatedSales = [];
|
||||||
createdSales.forEach(sale => {
|
createdSales.forEach(sale => {
|
||||||
let formatedSale = {
|
let formatedSale = {
|
||||||
saleFk: sale.id,
|
saleFk: sale.id,
|
||||||
claimFk: claimId,
|
claimFk: claimId,
|
||||||
workerFk: workerId
|
workerFk: workerId
|
||||||
};
|
};
|
||||||
promises.push(Self.app.models.ClaimEnd.create(formatedSale, transaction));
|
formatedSales.push(formatedSale);
|
||||||
});
|
});
|
||||||
return await Promise.all(promises);
|
return await Self.app.models.ClaimEnd.create(formatedSales, transaction);
|
||||||
}
|
}
|
||||||
|
|
||||||
async function saveObservation(observation, transaction) {
|
async function saveObservation(observation, transaction) {
|
||||||
|
@ -119,7 +119,7 @@ module.exports = Self => {
|
||||||
let salesToRefund = await models.ClaimBeginning.find(salesFilter);
|
let salesToRefund = await models.ClaimBeginning.find(salesFilter);
|
||||||
let createdSales = await addSalesToTicket(salesToRefund, newRefundTicket, {transaction: transaction});
|
let createdSales = await addSalesToTicket(salesToRefund, newRefundTicket, {transaction: transaction});
|
||||||
insertIntoClaimEnd(createdSales, id, worker.id, {transaction: transaction});
|
insertIntoClaimEnd(createdSales, id, worker.id, {transaction: transaction});
|
||||||
await Self.rawSql('CALL vn.ticketCalculateClon(?)', [newRefundTicket], {transaction: transaction});
|
await Self.rawSql('CALL vn.ticketCalculateClon(?, ?)', [newRefundTicket, claim.ticketFk], {transaction: transaction});
|
||||||
await transaction.commit();
|
await transaction.commit();
|
||||||
return newRefundTicket;
|
return newRefundTicket;
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
|
|
Loading…
Reference in New Issue