From 667b7376d0ac143112210923d88c5c13dd6536e6 Mon Sep 17 00:00:00 2001 From: Ronan Tavares Camargo Date: Mon, 30 May 2016 17:14:23 -0300 Subject: [PATCH] Correções atendimento requisição de consumo --- cit-almoxarifado-api/src/main/java/br/com/centralit/api/model/AtendimentoRequisicaoConsumoItem.java | 2 +- cit-almoxarifado-web/src/main/webapp/assets/js/angular/custom/controller/AtendimentoRequisicaoConsumoController.js | 15 +++++++++------ cit-almoxarifado-web/src/main/webapp/html/atendimentoRequisicaoConsumo/atendimentoRequisicaoConsumoEdit.html | 10 +++++----- cit-almoxarifado-web/src/main/webapp/html/atendimentoRequisicaoConsumo/dialog_atendimento_item_enderecos.html | 21 +++++++++++++++++++-- 4 files changed, 34 insertions(+), 14 deletions(-) diff --git a/cit-almoxarifado-api/src/main/java/br/com/centralit/api/model/AtendimentoRequisicaoConsumoItem.java b/cit-almoxarifado-api/src/main/java/br/com/centralit/api/model/AtendimentoRequisicaoConsumoItem.java index 8f46bbe..d5a9547 100644 --- a/cit-almoxarifado-api/src/main/java/br/com/centralit/api/model/AtendimentoRequisicaoConsumoItem.java +++ b/cit-almoxarifado-api/src/main/java/br/com/centralit/api/model/AtendimentoRequisicaoConsumoItem.java @@ -61,7 +61,7 @@ import com.fasterxml.jackson.annotation.JsonView; @AuditTable(value = "alm_rc_atenditem_aud") @Entity @Table(name = "alm_rc_atendimentoitem") -@JsonIgnoreProperties({ "$info", "$verInfo", "$quantidade", "$locaisEstoque", "$hasError", "$somaQtdAtendida" }) +@JsonIgnoreProperties({ "$info", "$verInfo", "$quantidade", "$locaisEstoque", "$hasError", "$somaQtdAtendida", "$hasErrorQtdAtendidaMaiorQtdRequisitada"}) public class AtendimentoRequisicaoConsumoItem extends PersistentObjectAuditOrganizacao { /** Atributo serialVersionUID. */ diff --git a/cit-almoxarifado-web/src/main/webapp/assets/js/angular/custom/controller/AtendimentoRequisicaoConsumoController.js b/cit-almoxarifado-web/src/main/webapp/assets/js/angular/custom/controller/AtendimentoRequisicaoConsumoController.js index 77f5752..76d4334 100644 --- a/cit-almoxarifado-web/src/main/webapp/assets/js/angular/custom/controller/AtendimentoRequisicaoConsumoController.js +++ b/cit-almoxarifado-web/src/main/webapp/assets/js/angular/custom/controller/AtendimentoRequisicaoConsumoController.js @@ -462,7 +462,6 @@ citApp.controller( 'AtendimentoRequisicaoConsumoController', }; $scope.validarQuantidadesAtendidas = function(){ - $scope.setLoading(true); $scope.atendimentoRequisicaoConsumo.atendimentos = []; angular.copy($scope.atendimentos, $scope.atendimentoRequisicaoConsumo.atendimentos); @@ -482,11 +481,8 @@ citApp.controller( 'AtendimentoRequisicaoConsumoController', }); }); }); - $scope.showAlert("error", result.mensagemErro, " ", false); - $scope.setLoading(false); } - $scope.setLoading(false); }); } @@ -497,8 +493,7 @@ citApp.controller( 'AtendimentoRequisicaoConsumoController', }); if(atendimentoItem.$somaQtdAtendida > atendimentoItem.requisicaoConsumoItem.quantidade){ - atendimentoItem.$hasError = true; - $scope.showAlert("error", $translate.instant('ALMOXARIFADO.VALIDACAO.QUANTIDADE_ATENDIDA_MAIOR_REQUISITADA'), " ", false); + atendimentoItem.$hasErrorQtdAtendidaMaiorQtdRequisitada = true; } } @@ -512,6 +507,7 @@ citApp.controller( 'AtendimentoRequisicaoConsumoController', atendimento.atendimentoRequisicaoConsumoItems.forEach(function(atendimentoItem){ atendimentoItem.atendimentoRequisicaoConsumoItemEnderecos.forEach(function(itemEndereco){ atendimentoItem.$hasError = false; + atendimentoItem.$hasErrorQtdAtendidaMaiorQtdRequisitada = false; itemEndereco.$hasError = false; }); }); @@ -666,6 +662,7 @@ citApp.controller( 'AtendimentoRequisicaoConsumoController', $scope.listaEnderecosSelect = angular.copy(enderecosItem); } + $scope.listaEnderecosTemp = angular.copy(enderecosAdicionados); $scope.listaEnderecosAdicionados = enderecosAdicionados; $scope.$openModal('modal-atendimento-item-enderecos.html', 'md'); } @@ -714,5 +711,11 @@ citApp.controller( 'AtendimentoRequisicaoConsumoController', $scope.showAlert('error', mensagemErro, " ", false); } } + + $scope.cancelarEdicaoModalEnderecos = function(){ + limparLinhasComErro(); + $scope.atendimentoItemEmEdicao.atendimentoRequisicaoConsumoItemEnderecos = $scope.listaEnderecosTemp; + $scope.$modalInstance.dismiss('cancel'); + } }]); diff --git a/cit-almoxarifado-web/src/main/webapp/html/atendimentoRequisicaoConsumo/atendimentoRequisicaoConsumoEdit.html b/cit-almoxarifado-web/src/main/webapp/html/atendimentoRequisicaoConsumo/atendimentoRequisicaoConsumoEdit.html index ce9c649..c3b2595 100644 --- a/cit-almoxarifado-web/src/main/webapp/html/atendimentoRequisicaoConsumo/atendimentoRequisicaoConsumoEdit.html +++ b/cit-almoxarifado-web/src/main/webapp/html/atendimentoRequisicaoConsumo/atendimentoRequisicaoConsumoEdit.html @@ -80,14 +80,14 @@
- + - +
-
+
@@ -139,8 +139,8 @@ + ng-class="atendimentoRequisicaoConsumoItem.$hasError || atendimentoRequisicaoConsumoItem.$hasErrorQtdAtendidaMaiorQtdRequisitada ? 'danger' : ''" ng-hide="atendimentoRequisicaoConsumoItem.requisicaoConsumoItem.quantidade == atendimentoRequisicaoConsumoItem.requisicaoConsumoItem.quantidadeAtendida && !exibirCompletos && edit" + tooltip="{{atendimentoRequisicaoConsumoItem.$hasErrorQtdAtendidaMaiorQtdRequisitada ? $translate.instant('ALMOXARIFADO.VALIDACAO.QUANTIDADE_ATENDIDA_MAIOR_REQUISITADA') : (atendimentoRequisicaoConsumoItem.$hasError ? $translate.instant('ALMOXARIFADO.VALIDACAO.SOMA_ITENS_ATENDER_MAIOR_ESTOQUE_TOOLTIP') : '')}}"> @@ -16,6 +16,22 @@