Commit b90b3664f298fd21e1791e4bc951d4f41f560ed0
1 parent
b551c4fe
Exists in
master
[Redmine Atendimento #4709]Validação mês referencia em andamento
Showing
4 changed files
with
161 additions
and
103 deletions
Show diff stats
citgrp-patrimonio-api/src/main/java/br/com/centralit/api/service/impl/BemPatrimonialServiceImpl.java
... | ... | @@ -2732,6 +2732,7 @@ public class BemPatrimonialServiceImpl extends GenericServiceImpl<BemPatrimonial |
2732 | 2732 | this.merge(bemPatrimonial); |
2733 | 2733 | |
2734 | 2734 | InventarioBemPatrimonial inventarioBemPatrimonial = this.inventarioBemPatrimonialService.find(idInventarioBemPatrimonial); |
2735 | + inventarioBemPatrimonial.setDominioSituacaoFisica(bemPatrimonial.getDominioSituacaoFisica()); | |
2735 | 2736 | inventarioBemPatrimonial.setDominioStatus(novoStatus); |
2736 | 2737 | this.inventarioBemPatrimonialService.merge(inventarioBemPatrimonial); |
2737 | 2738 | } | ... | ... |
citgrp-patrimonio-web/src/main/java/br/com/centralit/controller/BemPatrimonialController.java
... | ... | @@ -578,14 +578,8 @@ public class BemPatrimonialController extends GenericController<BemPatrimonial> |
578 | 578 | |
579 | 579 | Organizacao organizacao = this.organizacaoService.find(this.getUsuario().getOrganizacao().getId()); |
580 | 580 | |
581 | - if (!organizacao.getEmFechamento() && (UtilObjeto.isReferencia(tratamentoInconsistenciaVH.getBaixa()) || UtilObjeto.isReferencia(tratamentoInconsistenciaVH.getNovoStatusBem())) | |
582 | - || UtilObjeto.isReferencia(tratamentoInconsistenciaVH.getSaidaTemporaria()) ) { | |
583 | - | |
584 | - ResponseBodyWrapper responseBody = new ResponseBodyWrapper(this.bemPatrimonialService.alterarListaBemInconsistenciaTipo1(tratamentoInconsistenciaVH), getEditView()); | |
585 | - | |
586 | - return responseBody; | |
581 | + if (organizacao.getEmFechamento() && !UtilObjeto.isReferencia(tratamentoInconsistenciaVH.getSaidaTemporaria())) { | |
587 | 582 | |
588 | - } else { | |
589 | 583 | MyRetornoStatus retorno = new MyRetornoStatus(); |
590 | 584 | retorno.data = tratamentoInconsistenciaVH; |
591 | 585 | retorno.mensagens.add(new MyMensagemRetorno(MyMensagemRetorno.TipoMensagemRetorno.warning, "MSG.ORGANIZACAO_EM_FECHAMENTO_MES")); |
... | ... | @@ -593,6 +587,12 @@ public class BemPatrimonialController extends GenericController<BemPatrimonial> |
593 | 587 | ResponseBodyWrapper responseBody = new ResponseBodyWrapper(retorno, getEditView()); |
594 | 588 | |
595 | 589 | return responseBody; |
590 | + | |
591 | + } else { | |
592 | + ResponseBodyWrapper responseBody = new ResponseBodyWrapper(this.bemPatrimonialService.alterarListaBemInconsistenciaTipo1(tratamentoInconsistenciaVH), getEditView()); | |
593 | + | |
594 | + return responseBody; | |
595 | + | |
596 | 596 | } |
597 | 597 | } |
598 | 598 | |
... | ... | @@ -713,9 +713,26 @@ public class BemPatrimonialController extends GenericController<BemPatrimonial> |
713 | 713 | |
714 | 714 | @RequestMapping(value = "/alterarStatusBemPatrimonialInventario", method = RequestMethod.GET, produces = "application/json") |
715 | 715 | @ResponseBody |
716 | - public Boolean alterarStatusBemPatrimonialInventario(@RequestParam(value = "idDominioStatusBem") Long idDominioStatusBem, @RequestParam(value = "idBemPatrimonial") Long idBemPatrimonial, @RequestParam(value = "idInventarioBemPatrimonial") Long idInventarioBemPatrimonial) { | |
717 | - this.bemPatrimonialService.alterarStatusBemPatrimonialInventario(this.dominioService.find(idDominioStatusBem), idBemPatrimonial, idInventarioBemPatrimonial); | |
718 | - return true; | |
716 | + public ResponseBodyWrapper alterarStatusBemPatrimonialInventario(@RequestParam(value = "idDominioStatusBem") Long idDominioStatusBem, @RequestParam(value = "idBemPatrimonial") Long idBemPatrimonial, @RequestParam(value = "idInventarioBemPatrimonial") Long idInventarioBemPatrimonial) { | |
717 | + | |
718 | + Organizacao organizacao = this.organizacaoService.find(this.getUsuario().getOrganizacao().getId()); | |
719 | + | |
720 | + if (organizacao.getEmFechamento()) { | |
721 | + | |
722 | + MyRetornoStatus retorno = new MyRetornoStatus(); | |
723 | + retorno.data = false; | |
724 | + retorno.mensagens.add(new MyMensagemRetorno(MyMensagemRetorno.TipoMensagemRetorno.warning, "MSG.ORGANIZACAO_EM_FECHAMENTO_MES")); | |
725 | + | |
726 | + ResponseBodyWrapper responseBody = new ResponseBodyWrapper(retorno, getEditView()); | |
727 | + | |
728 | + return responseBody; | |
729 | + | |
730 | + } else { | |
731 | + this.bemPatrimonialService.alterarStatusBemPatrimonialInventario(this.dominioService.find(idDominioStatusBem), idBemPatrimonial, idInventarioBemPatrimonial); | |
732 | + return new ResponseBodyWrapper(true, getEditView()); | |
733 | + | |
734 | + } | |
735 | + | |
719 | 736 | } |
720 | 737 | |
721 | 738 | ... | ... |
citgrp-patrimonio-web/src/main/java/br/com/centralit/listener/StartupListenerPatrimonio.java
... | ... | @@ -757,6 +757,7 @@ public class StartupListenerPatrimonio extends UtilStartup implements Applicatio |
757 | 757 | internacionalizacaoList.add(new Internacionalizacao("VALIDACAO.DATA_FORA_REFERENCIA_EXCLUSAO_ENTRADA" , "Essa entrada não pode ser excluída porque ela não foi contabilizada na referência vigente.", dominio, modulo)); |
758 | 758 | internacionalizacaoList.add(new Internacionalizacao("VALIDACAO.EXCLUSAO_TRANSFERENCIA_IMPOSSIVEL" , "Não é possível excluir a transferência, pois houve movimentação após a transferência!", dominio, modulo)); |
759 | 759 | internacionalizacaoList.add(new Internacionalizacao("PATRIMONIO.MSG.ACAO_ALTERAR_STATUS", "Esta ação irá realizar uma alteração de status do bem patrimonial", dominio, modulo)); |
760 | + internacionalizacaoList.add(new Internacionalizacao("PATRIMONIO.MSG.SELECIONE_ALTERAR_STATUS", "Selecione um status para realizar a alteração.", dominio, modulo)); | |
760 | 761 | } |
761 | 762 | |
762 | 763 | } | ... | ... |
citgrp-patrimonio-web/src/main/webapp/assets/js/angular/custom/controller/InventarioController.js
... | ... | @@ -1709,9 +1709,11 @@ citApp.controller('InventarioController', ['$scope', '$filter', '$translate', '$ |
1709 | 1709 | |
1710 | 1710 | $scope.validarExistenciaBemSemInventariar(); |
1711 | 1711 | |
1712 | - $scope.setLoading(false); | |
1713 | - | |
1714 | 1712 | $scope.fetchResult(); |
1713 | + | |
1714 | + $scope.getBensPatrimoniaisEstruturaOrganizacional($scope.estruturaOrganizacional); | |
1715 | + $scope.irParaFim(); | |
1716 | + $scope.setLoading(false); | |
1715 | 1717 | }); |
1716 | 1718 | } |
1717 | 1719 | |
... | ... | @@ -2758,6 +2760,9 @@ citApp.controller('InventarioController', ['$scope', '$filter', '$translate', '$ |
2758 | 2760 | $scope.$modalInstance.dismiss('cancel'); |
2759 | 2761 | $scope.setLoading(false); |
2760 | 2762 | } |
2763 | + $scope.scrollToCadastro('#atualizarMultiplosBensPatrimoniais'); | |
2764 | + $scope.getBensPatrimoniaisEstruturaOrganizacional($scope.estruturaOrganizacional); | |
2765 | + $scope.irParaFim(); | |
2761 | 2766 | |
2762 | 2767 | }); |
2763 | 2768 | |
... | ... | @@ -3841,38 +3846,41 @@ citApp.controller('InventarioController', ['$scope', '$filter', '$translate', '$ |
3841 | 3846 | }; |
3842 | 3847 | |
3843 | 3848 | $scope.alterarStatusBemMultipla = function(dominioStatusBem) { |
3844 | - | |
3845 | - $scope.codigoDominioTratamentoEscolhido = 3; | |
3846 | - $scope.dominioStatusBem = dominioStatusBem.originalElement; | |
3847 | - $scope.setLoadingSalva(true); | |
3848 | - | |
3849 | - var listaIds = []; | |
3850 | - var idInventarioEstrutura = 0; | |
3851 | - | |
3852 | - angular.forEach($scope.inconsistenciaTipo1, function(item){ | |
3853 | - idInventarioEstrutura = item.dadosBemPatrimonial.inventarioEstruturaOrganizacional.id; | |
3854 | - listaIds.push(item.dadosBemPatrimonial.bemPatrimonial.id); | |
3855 | - }); | |
3856 | - | |
3857 | - DadosBemPatrimonialRepository.existeBemAguardandoTratamentoList(listaIds, $scope.inventario.id, idInventarioEstrutura).then(function(result) { | |
3858 | - if(result){ | |
3859 | - $scope.$openModalConfirm({ | |
3860 | - message: $translate.instant("PATRIMONIO.MSG.EXISTE_BEM_EXISTENTE_OUTRA_ESTRUTURA_INVENTARIO_TRATAMENTO"), | |
3861 | - callback: function () { | |
3862 | - $scope.executarSaidaTemporariaModalConfirm = true; | |
3863 | - $scope.$modalConfirmInstance.dismiss('cancel'); | |
3864 | - $scope.$modalInstance.dismiss('cancel'); | |
3865 | - $scope.alteracaoBemPatrimonialTipo1ListaAlteracaoStatus(); | |
3866 | - } | |
3867 | - }); | |
3868 | - }else{ | |
3869 | - $scope.$modalInstance.dismiss('cancel'); | |
3870 | - $scope.alteracaoBemPatrimonialTipo1ListaAlteracaoStatus(); | |
3871 | - } | |
3872 | - }); | |
3873 | - | |
3874 | - $scope.setLoading(false); | |
3875 | - | |
3849 | + | |
3850 | + if(!dominioStatusBem){ | |
3851 | + $scope.showAlert('error', $translate.instant('PATRIMONIO.MSG.SELECIONE_ALTERAR_STATUS')); | |
3852 | + }else{ | |
3853 | + $scope.codigoDominioTratamentoEscolhido = 3; | |
3854 | + $scope.dominioStatusBem = dominioStatusBem.originalElement; | |
3855 | + $scope.setLoadingSalva(true); | |
3856 | + | |
3857 | + var listaIds = []; | |
3858 | + var idInventarioEstrutura = 0; | |
3859 | + | |
3860 | + angular.forEach($scope.inconsistenciaTipo1, function(item){ | |
3861 | + idInventarioEstrutura = item.dadosBemPatrimonial.inventarioEstruturaOrganizacional.id; | |
3862 | + listaIds.push(item.dadosBemPatrimonial.bemPatrimonial.id); | |
3863 | + }); | |
3864 | + | |
3865 | + DadosBemPatrimonialRepository.existeBemAguardandoTratamentoList(listaIds, $scope.inventario.id, idInventarioEstrutura).then(function(result) { | |
3866 | + if(result){ | |
3867 | + $scope.$openModalConfirm({ | |
3868 | + message: $translate.instant("PATRIMONIO.MSG.EXISTE_BEM_EXISTENTE_OUTRA_ESTRUTURA_INVENTARIO_TRATAMENTO"), | |
3869 | + callback: function () { | |
3870 | + $scope.executarSaidaTemporariaModalConfirm = true; | |
3871 | + $scope.$modalConfirmInstance.dismiss('cancel'); | |
3872 | + $scope.$modalInstance.dismiss('cancel'); | |
3873 | + $scope.alteracaoBemPatrimonialTipo1ListaAlteracaoStatus(); | |
3874 | + } | |
3875 | + }); | |
3876 | + }else{ | |
3877 | + $scope.$modalInstance.dismiss('cancel'); | |
3878 | + $scope.alteracaoBemPatrimonialTipo1ListaAlteracaoStatus(); | |
3879 | + } | |
3880 | + }); | |
3881 | + | |
3882 | + $scope.setLoading(false); | |
3883 | + } | |
3876 | 3884 | }; |
3877 | 3885 | |
3878 | 3886 | $scope.alteracaoBemPatrimonialTipo1ListaSaida = function() { |
... | ... | @@ -3941,6 +3949,7 @@ citApp.controller('InventarioController', ['$scope', '$filter', '$translate', '$ |
3941 | 3949 | }; |
3942 | 3950 | |
3943 | 3951 | BemPatrimonialRepository.alterarListaBemInconsistenciaTipo1(tratamentoInconsistencia).then(function(result){ |
3952 | + $scope.atualizarMultiplasInconsistenciasTipo1 = false; | |
3944 | 3953 | if (result.originalElement && result.originalElement.status != undefined && !result.originalElement.status && result.originalElement.mensagens) { |
3945 | 3954 | $scope.setLoading(false); |
3946 | 3955 | angular.forEach(result.originalElement.mensagens, function (mensagem) { |
... | ... | @@ -3952,6 +3961,7 @@ citApp.controller('InventarioController', ['$scope', '$filter', '$translate', '$ |
3952 | 3961 | $scope.scrollToCadastro('#atualizarMultiplosBensPatrimoniais'); |
3953 | 3962 | $scope.showAlert("success", $translate.instant("MSG.MG001")); |
3954 | 3963 | $scope.getBensPatrimoniaisEstruturaOrganizacional($scope.estruturaOrganizacional); |
3964 | + $scope.dominioStatusBem = {}; | |
3955 | 3965 | $scope.$modalInstance.dismiss('cancel'); |
3956 | 3966 | $scope.irParaFim(); |
3957 | 3967 | } |
... | ... | @@ -3995,54 +4005,68 @@ citApp.controller('InventarioController', ['$scope', '$filter', '$translate', '$ |
3995 | 4005 | }; |
3996 | 4006 | |
3997 | 4007 | $scope.abrirModalBaixaMultipla = function() { |
4008 | + | |
4009 | + if(!$scope.bensSemInventariar) { | |
3998 | 4010 | // Define vazio para comissao de desfazimento |
3999 | 4011 | $scope.desfazimentoComissao = ""; |
4000 | 4012 | // Define vazio para data da baixa |
4001 | 4013 | $scope.dataBaixa = ""; |
4002 | - | |
4014 | + | |
4003 | 4015 | // Tipo operação alteração bem patrimonial |
4004 | 4016 | DominioRepository.findAllDominio(TIPO_OPERACAO).then(function(result) { |
4005 | 4017 | $scope.tiposOperacao = result; |
4006 | 4018 | }); |
4007 | - | |
4019 | + | |
4008 | 4020 | // Tipo bem baixa |
4009 | 4021 | DominioRepository.findAllDominioByCodigo(TIPO_BEM, CODIGO_TIPO_BEM_CONTABILIZADO).then(function(result) { |
4010 | 4022 | $scope.dominioTipoBem = result.originalElement; |
4011 | 4023 | }); |
4012 | - | |
4024 | + | |
4013 | 4025 | // Tipo baixa |
4014 | 4026 | DominioRepository.findAllDominioByCodigo(TIPO_BAIXA, CODIGO_TIPO_BAIXA_EXTRAVIO).then(function(result) { |
4015 | 4027 | $scope.dominioTipoBaixa = result.originalElement; |
4016 | 4028 | }); |
4017 | - | |
4029 | + | |
4018 | 4030 | // Tipo situação baixa |
4019 | 4031 | DominioRepository.findAllDominioByCodigo(TIPO_SITUACAO_BAIXA, CODIGO_TIPO_SITUACAO_BAIXA_AUTORIZADA).then(function(result) { |
4020 | 4032 | $scope.dominioSituacaoBaixa = result.originalElement; |
4021 | 4033 | }); |
4022 | - | |
4034 | + | |
4023 | 4035 | // Tipo alteracao bem patrimonial inidividual |
4024 | 4036 | DominioRepository.findAllDominioByCodigo(TIPO_ALTERACAO_BEM_INDIVIDUAL, CODIGO_ALTERACAO_BEM_INDIVIDUAL_GERAL).then(function(result) { |
4025 | 4037 | $scope.dominioTipoAlteracaoIndividual = result.originalElement; |
4026 | 4038 | }); |
4027 | - | |
4039 | + | |
4028 | 4040 | $scope.$openModal('modal-baixa.html', 'md'); |
4041 | + | |
4042 | + } else { | |
4043 | + | |
4044 | + $scope.showAlert('error', $translate.instant('PATRIMONIO.MSG.TRATAMENTO_INCONSISTENCIA_INVENTARIAR_BEM')); | |
4045 | + } | |
4029 | 4046 | |
4030 | 4047 | }; |
4031 | 4048 | |
4032 | 4049 | $scope.abrirModalAlterarStatus = function(dominioInconsistencia){ |
4033 | 4050 | |
4034 | - $scope.dominioInconsistencia = dominioInconsistencia; | |
4035 | - | |
4036 | - DominioRepository.findAllDominio('tipoStatusBem').then(function(result) { | |
4037 | - $scope.dominiosStatusBem = []; | |
4038 | - angular.forEach(result, function (dominio) { | |
4039 | - if(dominio.codigo == 7 || dominio.codigo == 10 || dominio.codigo == 9){ | |
4040 | - $scope.dominiosStatusBem.push(dominio); | |
4041 | - } | |
4051 | + if(!$scope.bensSemInventariar) { | |
4052 | + $scope.dominioInconsistencia = dominioInconsistencia; | |
4053 | + | |
4054 | + DominioRepository.findAllDominio('tipoStatusBem').then(function(result) { | |
4055 | + $scope.dominiosStatusBem = []; | |
4056 | + angular.forEach(result, function (dominio) { | |
4057 | + if(dominio.codigo == 7 || dominio.codigo == 10 || dominio.codigo == 9){ | |
4058 | + $scope.dominiosStatusBem.push(dominio); | |
4059 | + } | |
4060 | + }); | |
4042 | 4061 | }); |
4043 | - }); | |
4062 | + | |
4063 | + $scope.$openModal('modal-alterar-status.html', 'md'); | |
4064 | + | |
4065 | + } else { | |
4066 | + | |
4067 | + $scope.showAlert('error', $translate.instant('PATRIMONIO.MSG.TRATAMENTO_INCONSISTENCIA_INVENTARIAR_BEM')); | |
4068 | + } | |
4044 | 4069 | |
4045 | - $scope.$openModal('modal-alterar-status.html', 'md'); | |
4046 | 4070 | }; |
4047 | 4071 | |
4048 | 4072 | $scope.desabilitaCampoFisicaStatus = function(){ |
... | ... | @@ -4164,32 +4188,37 @@ citApp.controller('InventarioController', ['$scope', '$filter', '$translate', '$ |
4164 | 4188 | }; |
4165 | 4189 | |
4166 | 4190 | $scope.alterarStatusBemUnico = function(dominioStatusBem) { |
4191 | + | |
4192 | + if(!dominioStatusBem){ | |
4193 | + $scope.showAlert('error', $translate.instant('PATRIMONIO.MSG.SELECIONE_ALTERAR_STATUS')); | |
4194 | + }else{ | |
4195 | + var idInventarioEstrutura = $scope.dadosBemPatrimonialSelecionado['inventarioEstruturaOrganizacional.id'] ? $scope.dadosBemPatrimonialSelecionado['inventarioEstruturaOrganizacional.id'] : $scope.dadosBemPatrimonialSelecionado.inventarioEstruturaOrganizacional.id; | |
4196 | + var idBem = $scope.dadosBemPatrimonialSelecionado['bemPatrimonial.id'] ? $scope.dadosBemPatrimonialSelecionado['bemPatrimonial.id'] : $scope.dadosBemPatrimonialSelecionado.bemPatrimonial.id; | |
4197 | + // Obtem DadosBemPatrimonial aguardado tratamento para o mesmo bem | |
4198 | + DadosBemPatrimonialRepository.existeBemAguardandoTratamento(idBem, $scope.inventario.id, idInventarioEstrutura).then(function(result) { | |
4199 | + | |
4200 | + $scope.obterNomeEstruturasDoBemInventariado(result); | |
4201 | + $scope.resultDadosBemPatrimonial = result; | |
4202 | + $scope.executarAlteracaoStatusBemModalConfirm = false; | |
4203 | + | |
4204 | + // HA ESTRUTURAS QUE ESTAO AGUARDANDO TRATAMENTO PARA O MESMO BEM | |
4205 | + if($scope.nomesEstruturasBemInventariado !== "") { | |
4206 | + $scope.$modalInstance.dismiss('cancel'); | |
4207 | + $scope.$openModalConfirm({ | |
4208 | + message: $translate.instant("PATRIMONIO.MSG.BEM_EXISTENTE_OUTRA_ESTRUTURA_INVENTARIO_TRATAMENTO").concat($scope.nomesEstruturasBemInventariado), | |
4209 | + callback: function () { | |
4210 | + $scope.executarAlteracaoStatusBemModalConfirm = true; | |
4211 | + $scope.executarAlteracaoStatusBem(dominioStatusBem); | |
4212 | + } | |
4213 | + }); | |
4214 | + | |
4215 | + } else { | |
4216 | + $scope.executarAlteracaoStatusBem(dominioStatusBem); | |
4217 | + } | |
4218 | + | |
4219 | + }); | |
4220 | + } | |
4167 | 4221 | |
4168 | - var idInventarioEstrutura = $scope.dadosBemPatrimonialSelecionado['inventarioEstruturaOrganizacional.id'] ? $scope.dadosBemPatrimonialSelecionado['inventarioEstruturaOrganizacional.id'] : $scope.dadosBemPatrimonialSelecionado.inventarioEstruturaOrganizacional.id; | |
4169 | - var idBem = $scope.dadosBemPatrimonialSelecionado['bemPatrimonial.id'] ? $scope.dadosBemPatrimonialSelecionado['bemPatrimonial.id'] : $scope.dadosBemPatrimonialSelecionado.bemPatrimonial.id; | |
4170 | - // Obtem DadosBemPatrimonial aguardado tratamento para o mesmo bem | |
4171 | - DadosBemPatrimonialRepository.existeBemAguardandoTratamento(idBem, $scope.inventario.id, idInventarioEstrutura).then(function(result) { | |
4172 | - | |
4173 | - $scope.obterNomeEstruturasDoBemInventariado(result); | |
4174 | - $scope.resultDadosBemPatrimonial = result; | |
4175 | - $scope.executarAlteracaoStatusBemModalConfirm = false; | |
4176 | - | |
4177 | - // HA ESTRUTURAS QUE ESTAO AGUARDANDO TRATAMENTO PARA O MESMO BEM | |
4178 | - if($scope.nomesEstruturasBemInventariado !== "") { | |
4179 | - $scope.$modalInstance.dismiss('cancel'); | |
4180 | - $scope.$openModalConfirm({ | |
4181 | - message: $translate.instant("PATRIMONIO.MSG.BEM_EXISTENTE_OUTRA_ESTRUTURA_INVENTARIO_TRATAMENTO").concat($scope.nomesEstruturasBemInventariado), | |
4182 | - callback: function () { | |
4183 | - $scope.executarAlteracaoStatusBemModalConfirm = true; | |
4184 | - $scope.executarAlteracaoStatusBem(dominioStatusBem); | |
4185 | - } | |
4186 | - }); | |
4187 | - | |
4188 | - } else { | |
4189 | - $scope.executarAlteracaoStatusBem(dominioStatusBem); | |
4190 | - } | |
4191 | - | |
4192 | - }); | |
4193 | 4222 | }; |
4194 | 4223 | |
4195 | 4224 | $scope.executarAlteracaoStatusBem = function(dominioStatusBem) { |
... | ... | @@ -4198,26 +4227,36 @@ citApp.controller('InventarioController', ['$scope', '$filter', '$translate', '$ |
4198 | 4227 | var idBem = $scope.dadosBemPatrimonialSelecionado['bemPatrimonial.id'] ? $scope.dadosBemPatrimonialSelecionado['bemPatrimonial.id'] : $scope.dadosBemPatrimonialSelecionado.bemPatrimonial.id; |
4199 | 4228 | // Salva a baixa |
4200 | 4229 | BemPatrimonialRepository.alterarStatusBemPatrimonialInventario(dominioStatusBem.id, idBem, $scope.dadosBemPatrimonialSelecionado.inventarioBemPatrimonial.id).then(function(result) { |
4201 | - $timeout(function(){ | |
4202 | - // Salva a alteração do dominío inconsistência - Data tratamento | |
4203 | - DominioRepository.buscaDominioByCodigoAndChave(2, 'tipoTratamentoInconsistencia').then(function(result) { | |
4204 | - $scope.dominioInconsistencia.dominioTrataInconsistencia = result.originalElement; | |
4205 | - alterarDominioInconsistencia($scope.dominioInconsistencia); | |
4206 | - }); | |
4207 | - }); | |
4208 | - | |
4209 | - if($scope.executarAlteracaoStatusBemModalConfirm){ | |
4210 | - $scope.dadosBemPatrimonialSelecionado.$showInconsistencias = false; | |
4211 | - $scope.$modalConfirmInstance.dismiss('cancel'); | |
4212 | - $scope.tratarInconsistenciasAutomaticamente(); | |
4213 | - } else { | |
4214 | - $scope.dadosBemPatrimonialSelecionado.$showInconsistencias = false; | |
4215 | - $scope.$modalInstance.dismiss('cancel'); | |
4230 | + | |
4231 | + if (result.originalElement && result.originalElement.status != undefined && !result.originalElement.status && result.originalElement.mensagens) { | |
4216 | 4232 | $scope.setLoading(false); |
4233 | + angular.forEach(result.originalElement.mensagens, function (mensagem) { | |
4234 | + $scope.showAlert(mensagem.tipoMensagem, $translate.instant(mensagem.mensagem)); | |
4235 | + }); | |
4236 | + } else { | |
4237 | + $timeout(function(){ | |
4238 | + // Salva a alteração do dominío inconsistência - Data tratamento | |
4239 | + DominioRepository.buscaDominioByCodigoAndChave(2, 'tipoTratamentoInconsistencia').then(function(result) { | |
4240 | + $scope.dominioInconsistencia.dominioTrataInconsistencia = result.originalElement; | |
4241 | + alterarDominioInconsistencia($scope.dominioInconsistencia); | |
4242 | + }); | |
4243 | + }); | |
4244 | + | |
4245 | + if($scope.executarAlteracaoStatusBemModalConfirm){ | |
4246 | + $scope.dadosBemPatrimonialSelecionado.$showInconsistencias = false; | |
4247 | + $scope.$modalConfirmInstance.dismiss('cancel'); | |
4248 | + $scope.tratarInconsistenciasAutomaticamente(); | |
4249 | + } else { | |
4250 | + $scope.dadosBemPatrimonialSelecionado.$showInconsistencias = false; | |
4251 | + $scope.$modalInstance.dismiss('cancel'); | |
4252 | + $scope.setLoading(false); | |
4253 | + } | |
4254 | + $scope.scrollToCadastro('#atualizarMultiplosBensPatrimoniais'); | |
4255 | + $scope.getBensPatrimoniaisEstruturaOrganizacional($scope.estruturaOrganizacional); | |
4256 | + $scope.irParaFim(); | |
4257 | + | |
4217 | 4258 | } |
4218 | - $scope.scrollToCadastro('#atualizarMultiplosBensPatrimoniais'); | |
4219 | - $scope.getBensPatrimoniaisEstruturaOrganizacional($scope.estruturaOrganizacional); | |
4220 | - $scope.irParaFim(); | |
4259 | + | |
4221 | 4260 | }); |
4222 | 4261 | |
4223 | 4262 | }; | ... | ... |