Commit 2c0df3d1bdd6bcedc1c692fb98fd3feafe57147f

Authored by geovane.filho
1 parent de290b17
Exists in master

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
... ... @@ -2390,38 +2390,42 @@ citApp.controller('InventarioController', ['$scope', '$filter', '$translate', '$
2390 2390  
2391 2391 // Salva transferência interna
2392 2392 TransferenciaRepository.save($scope.transferencia).then(function(result){
2393   -
2394   - $timeout(function(){
2395   - // Salva a alteração do dominío inconsistência - Data tratamento
2396   - DominioRepository.buscaDominioByCodigoAndChave(4, 'tipoTratamentoInconsistencia').then(function(result) {
2397   - if($scope.dominioInconsistencia){
2398   - $scope.dominioInconsistencia.dominioTrataInconsistencia = result.originalElement;
2399   - }else{
2400   - $scope.dominioInconsistencia = {dominioTrataInconsistencia : result.originalElement};
2401   - }
2402   - alterarDominioInconsistencia($scope.dominioInconsistencia);
  2393 + if (result.originalElement && result.originalElement.status != undefined && !result.originalElement.status && result.originalElement.mensagens) {
  2394 + $scope.setLoading(false);
  2395 + angular.forEach(result.originalElement.mensagens, function (mensagem) {
  2396 + $scope.showAlert(mensagem.tipoMensagem, $translate.instant(mensagem.mensagem));
  2397 + });
  2398 + } else {
  2399 + $timeout(function(){
  2400 + // Salva a alteração do dominío inconsistência - Data tratamento
  2401 + DominioRepository.buscaDominioByCodigoAndChave(4, 'tipoTratamentoInconsistencia').then(function(result) {
  2402 + if($scope.dominioInconsistencia){
  2403 + $scope.dominioInconsistencia.dominioTrataInconsistencia = result.originalElement;
  2404 + }else{
  2405 + $scope.dominioInconsistencia = {dominioTrataInconsistencia : result.originalElement};
  2406 + }
  2407 + alterarDominioInconsistencia($scope.dominioInconsistencia);
  2408 + });
2403 2409 });
2404   - });
2405 2410  
2406   - if($scope.executarTransferenciaModalConfirm){
2407   - $scope.$modalConfirmInstance.dismiss('cancel');
  2411 + if($scope.executarTransferenciaModalConfirm){
  2412 + $scope.$modalConfirmInstance.dismiss('cancel');
2408 2413  
2409   - $scope.tratarInconsistenciasAutomaticamente();
  2414 + $scope.tratarInconsistenciasAutomaticamente();
2410 2415  
2411   - } else {
2412   - $scope.$modalInstance.dismiss('cancel');
2413   - $scope.setLoading(false);
2414   - }
  2416 + } else {
  2417 + $scope.$modalInstance.dismiss('cancel');
  2418 + $scope.setLoading(false);
  2419 + }
2415 2420  
2416   - // Executou transferencia de bem que tem adicao bem principal
2417   - if($scope.bemPatrimonialTemp && $scope.bemPatrimonialTemp.bensAdicionais.length > 0 || $scope.bemPatrimonialTemp && $scope.bemPatrimonialTemp.possuiBemPrincipal) {
  2421 + // Executou transferencia de bem que tem adicao bem principal
  2422 + if($scope.bemPatrimonialTemp && $scope.bemPatrimonialTemp.bensAdicionais.length > 0 || $scope.bemPatrimonialTemp && $scope.bemPatrimonialTemp.possuiBemPrincipal) {
2418 2423  
2419   - InventarioBemPatrimonialRepository.alterarTratamentoInconsistenciaBemPrincipal($scope.bemPatrimonialTemp.id, $scope.inventario.id).then(function(result){
2420   - $scope.getBensPatrimoniaisEstruturaOrganizacional($scope.dadosBemPatrimonialSelecionado.inventarioBemPatrimonial.estruturaOrganizacionalAtual);
2421   - });
  2424 + InventarioBemPatrimonialRepository.alterarTratamentoInconsistenciaBemPrincipal($scope.bemPatrimonialTemp.id, $scope.inventario.id).then(function(result){
  2425 + $scope.getBensPatrimoniaisEstruturaOrganizacional($scope.dadosBemPatrimonialSelecionado.inventarioBemPatrimonial.estruturaOrganizacionalAtual);
  2426 + });
  2427 + }
2422 2428 }
2423   -
2424   -
2425 2429 });
2426 2430 };
2427 2431  
... ...