Commit c8b1956700be7640d6ff822621546f29cdefc5d0
Exists in
develop
Merge branch 'develop' into 'develop'
Develop See merge request !158
Showing
4 changed files
Show diff stats
src/app/interfaces/IArticulo.ts
src/app/modules/seleccion-articulos/seleccion-articulos.component.ts
... | ... | @@ -129,16 +129,17 @@ export class SeleccionArticulosComponent implements OnInit, AfterViewInit, OnDes |
129 | 129 | .subscribe((res: any[]) => { |
130 | 130 | if (res.length) { |
131 | 131 | const sinonimos = []; |
132 | - const gruposArticulos = _.groupBy(res[0].productos, 'ID_SIN'); | |
133 | - Object.keys(gruposArticulos).forEach((key, i) => { | |
132 | + const gruposArticulos = _.groupBy(res[0].productos, 'ORDEN_P'); | |
133 | + Object.keys(gruposArticulos).forEach(key => { | |
134 | 134 | sinonimos.push({ productos: gruposArticulos[key], }); |
135 | - for (const a of articulo.productos) { | |
136 | - if (key === a.idSinonimo.toString()) { | |
137 | - sinonimos[i].cantidad = sinonimos[i].cantidadRestante = a.cantidad; | |
138 | - continue; | |
139 | - } | |
140 | - } | |
141 | 135 | }); |
136 | + for (let j = 0; j < articulo.productos.length; j++) { | |
137 | + Object.keys(gruposArticulos).forEach((key, i) => { | |
138 | + if (gruposArticulos[key][i].ID_SIN.toString() === articulo.productos[j].idSinonimo.toString()) { | |
139 | + sinonimos[i].cantidad = sinonimos[i].cantidadRestante = articulo.productos[j].cantidad; | |
140 | + } | |
141 | + }); | |
142 | + } | |
142 | 143 | res = sinonimos; |
143 | 144 | this.openModalSinonimos(res, articulo); |
144 | 145 | } else { |
src/app/shared/header-publicidad/header-publicidad.component.ts
... | ... | @@ -104,16 +104,17 @@ export class HeaderPublicidadComponent implements OnInit { |
104 | 104 | .subscribe((res: ISinonimo[]) => { |
105 | 105 | if (res.length) { |
106 | 106 | const sinonimos = []; |
107 | - const gruposArticulos = _.groupBy(res[0].productos, 'ID_SIN'); | |
108 | - Object.keys(gruposArticulos).forEach((key, i) => { | |
107 | + const gruposArticulos = _.groupBy(res[0].productos, 'ORDEN_P'); | |
108 | + Object.keys(gruposArticulos).forEach(key => { | |
109 | 109 | sinonimos.push({ productos: gruposArticulos[key], }); |
110 | - for (const a of articulo.productos) { | |
111 | - if (key === a.idSinonimo.toString()) { | |
112 | - sinonimos[i].cantidad = sinonimos[i].cantidadRestante = a.cantidad; | |
113 | - continue; | |
114 | - } | |
115 | - } | |
116 | 110 | }); |
111 | + for (let j = 0; j < articulo.productos.length; j++) { | |
112 | + Object.keys(gruposArticulos).forEach((key, i) => { | |
113 | + if (gruposArticulos[key][i].ID_SIN.toString() === articulo.productos[j].idSinonimo.toString()) { | |
114 | + sinonimos[i].cantidad = sinonimos[i].cantidadRestante = articulo.productos[j].cantidad; | |
115 | + } | |
116 | + }); | |
117 | + } | |
117 | 118 | res = sinonimos; |
118 | 119 | this.openModalSinonimos(res, articulo); |
119 | 120 | } else { |
src/app/shared/promocion/promocion.component.ts
... | ... | @@ -50,16 +50,17 @@ export class PromocionComponent implements OnInit { |
50 | 50 | .subscribe((res: ISinonimo[]) => { |
51 | 51 | if (res.length) { |
52 | 52 | const sinonimos = []; |
53 | - const gruposArticulos = _.groupBy(res[0].productos, 'ID_SIN'); | |
54 | - Object.keys(gruposArticulos).forEach((key, i) => { | |
53 | + const gruposArticulos = _.groupBy(res[0].productos, 'ORDEN_P'); | |
54 | + Object.keys(gruposArticulos).forEach(key => { | |
55 | 55 | sinonimos.push({ productos: gruposArticulos[key], }); |
56 | - for (const a of promo.productos) { | |
57 | - if (key === a.idSinonimo.toString()) { | |
58 | - sinonimos[i].cantidad = sinonimos[i].cantidadRestante = a.cantidad; | |
59 | - continue; | |
60 | - } | |
61 | - } | |
62 | 56 | }); |
57 | + for (let j = 0; j < promo.productos.length; j++) { | |
58 | + Object.keys(gruposArticulos).forEach((key, i) => { | |
59 | + if (gruposArticulos[key][i].ID_SIN.toString() === promo.productos[j].idSinonimo.toString()) { | |
60 | + sinonimos[i].cantidad = sinonimos[i].cantidadRestante = promo.productos[j].cantidad; | |
61 | + } | |
62 | + }); | |
63 | + } | |
63 | 64 | res = sinonimos; |
64 | 65 | this.openModalSinonimos(res, promo); |
65 | 66 | } else { |