diff --git a/src/js/businessService.js b/src/js/businessService.js index 1326e2b..afabe02 100644 --- a/src/js/businessService.js +++ b/src/js/businessService.js @@ -24,22 +24,15 @@ angular.module('focaCrearNotaPedido') crearNotaPedidoService.crearEstadoParaNotaPedido(estado); }, addPuntosDescarga: function(idNotaPedido, puntosDescarga) { + var puntos = []; - if (puntosDescarga && puntosDescarga.length > 0) { - puntosDescarga.forEach(function(punto) { - if (puntos.articulosAgregados && puntos.articulosAgregados.length > 0) { - punto.articulosAgregados.forEach(function(articulo) { - puntos.push({ - idPuntoDescarga: punto.id, - idNotaPedido: idNotaPedido, - idProducto: articulo.id, - cantidad: articulo.cantidad - }); - }); - } + puntosDescarga.forEach(function(punto) { + puntos.push({ + idPuntoDescarga: punto.id, + idNotaPedido: idNotaPedido, }); - } + }); return crearNotaPedidoService.crearPuntosDescarga(puntos); }, diff --git a/src/js/controller.js b/src/js/controller.js index a458b2a..a14db66 100644 --- a/src/js/controller.js +++ b/src/js/controller.js @@ -908,9 +908,6 @@ angular.module('focaCrearNotaPedido') .controller('notaPedidoCtrl', notaPedido.numeroNotaPedido, 8 ); - $scope.notaPedido.notaPedidoPuntoDescarga = - formatearPuntosDescarga(notaPedido.notaPedidoPuntoDescarga || []); - addArrayCabecera(cabeceras); } @@ -932,42 +929,6 @@ angular.module('focaCrearNotaPedido') .controller('notaPedidoCtrl', } } - function formatearPuntosDescarga(puntosDescarga) { - var result = []; - - puntosDescarga.forEach(function(el) { - - var puntoDescarga = result.filter(function(resultPunto) { - return resultPunto.id === el.idPuntoDescarga; - }); - - if (puntoDescarga.length) { - puntoDescarga[0].articulosAgregados.push({ - cantidad: el.cantidad, - descripcion: el.producto.descripcion, - id: el.producto.id - }); - } else { - result.push({ - id: el.puntoDescarga.id, - id_cliente: el.puntoDescarga.id_cliente, - id_da_config_0: el.puntoDescarga.id_da_config_0, - latitud: el.puntoDescarga.latitud, - longitud: el.puntoDescarga.longitud, - descripcion: el.puntoDescarga.descripcion, - articulosAgregados: [ - { - cantidad: el.cantidad, - descripcion: el.producto.descripcion, - id: el.producto.id - } - ] - }); - } - }); - return result; - } - function salir() { var confirmacion = false;