Commit 0b5a3430be9c240f8f07d798dafb4b6c48b04469
Exists in
develop
Merge branch 'develop' into 'develop'
Develop See merge request !128
Showing
3 changed files
Show diff stats
src/app/modules/seleccion-articulos/seleccion-articulos.component.ts
... | ... | @@ -118,9 +118,13 @@ export class SeleccionArticulosComponent implements OnInit, AfterViewInit, OnDes |
118 | 118 | const sinonimos = []; |
119 | 119 | const gruposArticulos = _.groupBy(res[0].productos, 'ID_SIN'); |
120 | 120 | Object.keys(gruposArticulos).forEach((key, i) => { |
121 | - sinonimos.push({ productos: gruposArticulos[key] }); | |
122 | - sinonimos[i].cantidad = articulo.productos[i].cantidad; | |
123 | - sinonimos[i].cantidadRestante = articulo.productos[i].cantidad; | |
121 | + sinonimos.push({ productos: gruposArticulos[key], }); | |
122 | + for (const a of articulo.productos) { | |
123 | + if (key === a.idSinonimo.toString()) { | |
124 | + sinonimos[i].cantidad = sinonimos[i].cantidadRestante = a.cantidad; | |
125 | + continue; | |
126 | + } | |
127 | + } | |
124 | 128 | }); |
125 | 129 | res = sinonimos; |
126 | 130 | this.openModalSinonimos(res, articulo); |
src/app/shared/header-publicidad/header-publicidad.component.ts
... | ... | @@ -94,9 +94,13 @@ export class HeaderPublicidadComponent implements OnInit { |
94 | 94 | const sinonimos = []; |
95 | 95 | const gruposArticulos = _.groupBy(res[0].productos, 'ID_SIN'); |
96 | 96 | Object.keys(gruposArticulos).forEach((key, i) => { |
97 | - sinonimos.push({ productos: gruposArticulos[key] }); | |
98 | - sinonimos[i].cantidad = articulo.productos[i].cantidad; | |
99 | - sinonimos[i].cantidadRestante = articulo.productos[i].cantidad; | |
97 | + sinonimos.push({ productos: gruposArticulos[key], }); | |
98 | + for (const a of articulo.productos) { | |
99 | + if (key === a.idSinonimo.toString()) { | |
100 | + sinonimos[i].cantidad = sinonimos[i].cantidadRestante = a.cantidad; | |
101 | + continue; | |
102 | + } | |
103 | + } | |
100 | 104 | }); |
101 | 105 | res = sinonimos; |
102 | 106 | this.openModalSinonimos(res, articulo); |
src/app/shared/promocion/promocion.component.ts
... | ... | @@ -52,9 +52,13 @@ export class PromocionComponent implements OnInit { |
52 | 52 | const sinonimos = []; |
53 | 53 | const gruposArticulos = _.groupBy(res[0].productos, 'ID_SIN'); |
54 | 54 | Object.keys(gruposArticulos).forEach((key, i) => { |
55 | - sinonimos.push({ productos: gruposArticulos[key] }); | |
56 | - sinonimos[i].cantidad = promo.productos[i].cantidad; | |
57 | - sinonimos[i].cantidadRestante = promo.productos[i].cantidad; | |
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 | + } | |
58 | 62 | }); |
59 | 63 | res = sinonimos; |
60 | 64 | this.openModalSinonimos(res, promo); |