refactor: refs #6276 sectorCollection_getSale
gitea/salix/pipeline/head There was a failure building this commit Details

This commit is contained in:
Jorge Penadés 2024-01-16 14:50:09 +01:00
parent 9874c1414a
commit fafc25ed19
1 changed files with 26 additions and 3 deletions

View File

@ -1,5 +1,5 @@
module.exports = Self => { module.exports = Self => {
Self.remoteMethod('getFromSectorCollection', { Self.remoteMethodCtx('getFromSectorCollection', {
description: 'Get sales from sector collection', description: 'Get sales from sector collection',
accessType: 'READ', accessType: 'READ',
accepts: [ accepts: [
@ -24,12 +24,35 @@ module.exports = Self => {
}, },
}); });
Self.getFromSectorCollection = async(sectorCollectionFk, sectorFk, options) => { Self.getFromSectorCollection = async(ctx, sectorCollectionFk, sectorFk, options) => {
const myOptions = {}; const myOptions = {};
const userId = ctx.req.accessToken.userId;
if (typeof options == 'object') Object.assign(myOptions, options); if (typeof options == 'object') Object.assign(myOptions, options);
const [sales] = await Self.rawSql('CALL vn.sectorCollection_getSale(?)', [sectorCollectionFk]); const sales = await Self.rawSql(
`SELECT s.ticketFk,
s.itemFk,
i.longName,
itemPackingTypeFk,
subName,
s.quantity,
w.code workerCode,
sgd.saleFk,
iss.quantity pickedQuantity,
c.salesPersonFk
FROM vn.sale s
JOIN item i ON i.id = s.itemFk
JOIN saleGroupDetail sgd ON sgd.saleFk = s.id
JOIN sectorCollectionSaleGroup scsg ON scsg.saleGroupFk = sgd.saleGroupFk
JOIN saleTracking st ON st.saleFk = s.id
JOIN state stt ON stt.id = st.stateFk AND stt.code = 'PREVIOUS_PREPARATION'
JOIN worker w ON w.id = st.workerFk
JOIN ticket t ON t.id= s.ticketFk
JOIN client c ON c.id=t.clientFk
LEFT JOIN itemShelvingSaleSum iss ON iss.saleFk = s.id
WHERE scsg.sectorCollectionFk = ?
AND st.workerFk = ?;`, [sectorCollectionFk, userId]);
const itemShelvings = []; const itemShelvings = [];
for (let sale of sales) { for (let sale of sales) {