Commit b90b3664f298fd21e1791e4bc951d4f41f560ed0

Authored by erick.sato
1 parent b551c4fe
Exists in master

[Redmine Atendimento #4709]Validação mês referencia em andamento

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 };
... ...