From 2c0df3d1bdd6bcedc1c692fb98fd3feafe57147f Mon Sep 17 00:00:00 2001 From: geovane.filho Date: Mon, 18 Apr 2016 15:41:16 -0300 Subject: [PATCH] Redmine #4483 Bloqueando serviço de transferência interna pelo inventário quando estiver ocorrendo o fechamento do mês --- citgrp-patrimonio-web/src/main/webapp/assets/js/angular/custom/controller/InventarioController.js | 54 +++++++++++++++++++++++++++++------------------------- 1 file changed, 29 insertions(+), 25 deletions(-) diff --git a/citgrp-patrimonio-web/src/main/webapp/assets/js/angular/custom/controller/InventarioController.js b/citgrp-patrimonio-web/src/main/webapp/assets/js/angular/custom/controller/InventarioController.js index becad22..c7e1cba 100644 --- a/citgrp-patrimonio-web/src/main/webapp/assets/js/angular/custom/controller/InventarioController.js +++ b/citgrp-patrimonio-web/src/main/webapp/assets/js/angular/custom/controller/InventarioController.js @@ -2390,38 +2390,42 @@ citApp.controller('InventarioController', ['$scope', '$filter', '$translate', '$ // Salva transferência interna TransferenciaRepository.save($scope.transferencia).then(function(result){ - - $timeout(function(){ - // Salva a alteração do dominío inconsistência - Data tratamento - DominioRepository.buscaDominioByCodigoAndChave(4, 'tipoTratamentoInconsistencia').then(function(result) { - if($scope.dominioInconsistencia){ - $scope.dominioInconsistencia.dominioTrataInconsistencia = result.originalElement; - }else{ - $scope.dominioInconsistencia = {dominioTrataInconsistencia : result.originalElement}; - } - alterarDominioInconsistencia($scope.dominioInconsistencia); + if (result.originalElement && result.originalElement.status != undefined && !result.originalElement.status && result.originalElement.mensagens) { + $scope.setLoading(false); + angular.forEach(result.originalElement.mensagens, function (mensagem) { + $scope.showAlert(mensagem.tipoMensagem, $translate.instant(mensagem.mensagem)); + }); + } else { + $timeout(function(){ + // Salva a alteração do dominío inconsistência - Data tratamento + DominioRepository.buscaDominioByCodigoAndChave(4, 'tipoTratamentoInconsistencia').then(function(result) { + if($scope.dominioInconsistencia){ + $scope.dominioInconsistencia.dominioTrataInconsistencia = result.originalElement; + }else{ + $scope.dominioInconsistencia = {dominioTrataInconsistencia : result.originalElement}; + } + alterarDominioInconsistencia($scope.dominioInconsistencia); + }); }); - }); - if($scope.executarTransferenciaModalConfirm){ - $scope.$modalConfirmInstance.dismiss('cancel'); + if($scope.executarTransferenciaModalConfirm){ + $scope.$modalConfirmInstance.dismiss('cancel'); - $scope.tratarInconsistenciasAutomaticamente(); + $scope.tratarInconsistenciasAutomaticamente(); - } else { - $scope.$modalInstance.dismiss('cancel'); - $scope.setLoading(false); - } + } else { + $scope.$modalInstance.dismiss('cancel'); + $scope.setLoading(false); + } - // Executou transferencia de bem que tem adicao bem principal - if($scope.bemPatrimonialTemp && $scope.bemPatrimonialTemp.bensAdicionais.length > 0 || $scope.bemPatrimonialTemp && $scope.bemPatrimonialTemp.possuiBemPrincipal) { + // Executou transferencia de bem que tem adicao bem principal + if($scope.bemPatrimonialTemp && $scope.bemPatrimonialTemp.bensAdicionais.length > 0 || $scope.bemPatrimonialTemp && $scope.bemPatrimonialTemp.possuiBemPrincipal) { - InventarioBemPatrimonialRepository.alterarTratamentoInconsistenciaBemPrincipal($scope.bemPatrimonialTemp.id, $scope.inventario.id).then(function(result){ - $scope.getBensPatrimoniaisEstruturaOrganizacional($scope.dadosBemPatrimonialSelecionado.inventarioBemPatrimonial.estruturaOrganizacionalAtual); - }); + InventarioBemPatrimonialRepository.alterarTratamentoInconsistenciaBemPrincipal($scope.bemPatrimonialTemp.id, $scope.inventario.id).then(function(result){ + $scope.getBensPatrimoniaisEstruturaOrganizacional($scope.dadosBemPatrimonialSelecionado.inventarioBemPatrimonial.estruturaOrganizacionalAtual); + }); + } } - - }); }; -- libgit2 0.21.2