From ab7cb335b79127fe340271e43e583e0157cb46fe Mon Sep 17 00:00:00 2001 From: Marcelo Puebla Date: Mon, 27 Jan 2020 17:19:29 -0300 Subject: [PATCH] Fix Seleccion de sinonimos --- .../seleccion-articulos/seleccion-articulos.component.ts | 12 ++++++------ src/app/shared/promocion/promocion.component.ts | 7 +++++++ 2 files changed, 13 insertions(+), 6 deletions(-) diff --git a/src/app/modules/seleccion-articulos/seleccion-articulos.component.ts b/src/app/modules/seleccion-articulos/seleccion-articulos.component.ts index d5e9147..0283384 100644 --- a/src/app/modules/seleccion-articulos/seleccion-articulos.component.ts +++ b/src/app/modules/seleccion-articulos/seleccion-articulos.component.ts @@ -127,13 +127,13 @@ export class SeleccionArticulosComponent implements OnInit, AfterViewInit, OnDes getSinonimos(articulo: IArticulo) { this.sinonimoService.getSinonimos(articulo.CodSec, articulo.CodArt) .subscribe((res: any[]) => { - const sinonimos = []; - const gruposArticulos = _.groupBy(res[0].productos, 'ID_SIN'); - Object.keys(gruposArticulos).forEach(key => { - sinonimos.push({ productos: gruposArticulos[key] }); - }); - res = sinonimos; if (res.length) { + const sinonimos = []; + const gruposArticulos = _.groupBy(res[0].productos, 'ID_SIN'); + Object.keys(gruposArticulos).forEach(key => { + sinonimos.push({ productos: gruposArticulos[key] }); + }); + res = sinonimos; this.openModalSinonimos(res, articulo); } else { this.articuloService.setArticulo(articulo); diff --git a/src/app/shared/promocion/promocion.component.ts b/src/app/shared/promocion/promocion.component.ts index 741277a..66995d3 100644 --- a/src/app/shared/promocion/promocion.component.ts +++ b/src/app/shared/promocion/promocion.component.ts @@ -9,6 +9,7 @@ import { InactiveScreenService } from 'src/app/services/inactive-screen/inactive import { SinonimoService } from 'src/app/services/sinonimo/sinonimo.service'; import { ISinonimo } from 'src/app/interfaces/ISinonimo'; import { SinonimoComponent } from '../sinonimo/sinonimo.component'; +import * as _ from 'lodash'; @Component({ selector: 'app-promocion', @@ -40,6 +41,12 @@ export class PromocionComponent implements OnInit { this.sinonimoService.getSinonimos(promo.CodSec, promo.CodArt) .subscribe((res: ISinonimo[]) => { if (res.length) { + const sinonimos = []; + const gruposArticulos = _.groupBy(res[0].productos, 'ID_SIN'); + Object.keys(gruposArticulos).forEach(key => { + sinonimos.push({ productos: gruposArticulos[key] }); + }); + res = sinonimos; this.openModalSinonimos(res, promo); } else { promo.cantidad = 1; -- 1.9.1