Commit 5c73ed6896db6b74dc6c336be48119f25c07a76e
1 parent
a5621e09
Exists in
master
Redmine #4922 Corrigindo validação de geração de relatórios analiticos e sintéti…
…cos da entrada de bens.
Showing
4 changed files
with
14 additions
and
11 deletions
Show diff stats
citgrp-patrimonio-api/src/main/java/br/com/centralit/api/service/impl/EntradaServiceImpl.java
@@ -638,27 +638,26 @@ public class EntradaServiceImpl extends GenericServiceImpl<EntradaPatrimonio, Lo | @@ -638,27 +638,26 @@ public class EntradaServiceImpl extends GenericServiceImpl<EntradaPatrimonio, Lo | ||
638 | */ | 638 | */ |
639 | @Override | 639 | @Override |
640 | public boolean verificaExistenciaBensPatrimoniaisEntrada(Long idEntrada) { | 640 | public boolean verificaExistenciaBensPatrimoniaisEntrada(Long idEntrada) { |
641 | - | ||
642 | EntradaPatrimonio entradaPatrimonio = find(idEntrada); | 641 | EntradaPatrimonio entradaPatrimonio = find(idEntrada); |
643 | - List<BemPatrimonialTemporario> bensPatrimoniaisTemporarios; | ||
644 | List<BemPatrimonial> bensPatrimoniais; | 642 | List<BemPatrimonial> bensPatrimoniais; |
643 | + List<BemPatrimonialTemporario> bensPatrimoniaisTemporarios; | ||
645 | 644 | ||
646 | - if(entradaPatrimonio.getEntradasIten() != null) { | ||
647 | - | 645 | + if(UtilObjeto.isReferencia(entradaPatrimonio.getEntradasIten()) && !entradaPatrimonio.getEntradasIten().isEmpty()) { |
648 | for (EntradaPatrimonioItem entradaPatrimonioItem : entradaPatrimonio.getEntradasIten()) { | 646 | for (EntradaPatrimonioItem entradaPatrimonioItem : entradaPatrimonio.getEntradasIten()) { |
649 | 647 | ||
650 | - bensPatrimoniaisTemporarios = bemPatrimonialTemporarioService.findAllByEntradaItemId(entradaPatrimonioItem.getId()); | ||
651 | bensPatrimoniais = bemPatrimonialService.findAllByEntradaItemId(entradaPatrimonioItem.getId()); | 648 | bensPatrimoniais = bemPatrimonialService.findAllByEntradaItemId(entradaPatrimonioItem.getId()); |
649 | + bensPatrimoniaisTemporarios = bemPatrimonialTemporarioService.findAllByEntradaItemId(entradaPatrimonioItem.getId()); | ||
652 | 650 | ||
653 | - if(bensPatrimoniaisTemporarios != null && !bensPatrimoniaisTemporarios.isEmpty()) { | 651 | + if (!UtilObjeto.isReferencia(bensPatrimoniais) || bensPatrimoniais.isEmpty()) { |
654 | return false; | 652 | return false; |
655 | } | 653 | } |
656 | 654 | ||
657 | - if(bensPatrimoniais == null || bensPatrimoniais.isEmpty()) { | 655 | + if (UtilObjeto.isReferencia(bensPatrimoniaisTemporarios) && !bensPatrimoniaisTemporarios.isEmpty()) { |
658 | return false; | 656 | return false; |
659 | } | 657 | } |
660 | - | ||
661 | } | 658 | } |
659 | + } else { | ||
660 | + return false; | ||
662 | } | 661 | } |
663 | return true; | 662 | return true; |
664 | } | 663 | } |
citgrp-patrimonio-web/src/main/java/br/com/centralit/controller/ReportEntradaController.java
@@ -217,7 +217,7 @@ public class ReportEntradaController extends GenericController<Entrada> { | @@ -217,7 +217,7 @@ public class ReportEntradaController extends GenericController<Entrada> { | ||
217 | //Inicio relatorio de resumo | 217 | //Inicio relatorio de resumo |
218 | input = this.getClass().getResourceAsStream("/reports/templateRetratoRepeat.jrxml"); | 218 | input = this.getClass().getResourceAsStream("/reports/templateRetratoRepeat.jrxml"); |
219 | inputSub = this.getClass().getResourceAsStream("/reports/entradaPatrimonioBensResumoContabil.jrxml"); | 219 | inputSub = this.getClass().getResourceAsStream("/reports/entradaPatrimonioBensResumoContabil.jrxml"); |
220 | - String titulo = this.internacionalizacaoService.getTranslate("LABEL.TITULO_ENTRADA_PATRIMONIO_RESUMO_CONTABIL", this.getIdioma()); | 220 | + String titulo = this.internacionalizacaoService.getTranslate("PATRIMONIO.LABEL.TITULO_ENTRADA_PATRIMONIO_RESUMO_CONTABIL", this.getIdioma()); |
221 | 221 | ||
222 | JasperDesign jasperDesign = JRXmlLoader.load(input); | 222 | JasperDesign jasperDesign = JRXmlLoader.load(input); |
223 | JasperDesign jasperDesignSubResumo = JRXmlLoader.load(inputSub); | 223 | JasperDesign jasperDesignSubResumo = JRXmlLoader.load(inputSub); |
@@ -319,7 +319,7 @@ public class ReportEntradaController extends GenericController<Entrada> { | @@ -319,7 +319,7 @@ public class ReportEntradaController extends GenericController<Entrada> { | ||
319 | //Inicio relatorio de resumo | 319 | //Inicio relatorio de resumo |
320 | input = this.getClass().getResourceAsStream("/reports/templateRetratoRepeat.jrxml"); | 320 | input = this.getClass().getResourceAsStream("/reports/templateRetratoRepeat.jrxml"); |
321 | inputSub = this.getClass().getResourceAsStream("/reports/entradaPatrimonioBensResumoContabil.jrxml"); | 321 | inputSub = this.getClass().getResourceAsStream("/reports/entradaPatrimonioBensResumoContabil.jrxml"); |
322 | - String titulo = this.internacionalizacaoService.getTranslate("LABEL.TITULO_ENTRADA_PATRIMONIO_RESUMO_CONTABIL", this.getIdioma()); | 322 | + String titulo = this.internacionalizacaoService.getTranslate("PATRIMONIO.LABEL.TITULO_ENTRADA_PATRIMONIO_RESUMO_CONTABIL", this.getIdioma()); |
323 | 323 | ||
324 | JasperDesign jasperDesign = JRXmlLoader.load(input); | 324 | JasperDesign jasperDesign = JRXmlLoader.load(input); |
325 | JasperDesign jasperDesignSubResumo = JRXmlLoader.load(inputSub); | 325 | JasperDesign jasperDesignSubResumo = JRXmlLoader.load(inputSub); |
citgrp-patrimonio-web/src/main/java/br/com/centralit/listener/StartupListenerPatrimonio.java
@@ -408,6 +408,7 @@ public class StartupListenerPatrimonio extends UtilStartup implements Applicatio | @@ -408,6 +408,7 @@ public class StartupListenerPatrimonio extends UtilStartup implements Applicatio | ||
408 | internacionalizacaoList.add(new Internacionalizacao("PATRIMONIO.LABEL.TITULO_BEM_PATRIMONIAL_ANALITICO_UA_ENDERECO", "Relatório Analítico de Bens Móveis (Ordenado por Descrição - Agrupado por U.A./Endereço)", dominio, modulo)); | 408 | internacionalizacaoList.add(new Internacionalizacao("PATRIMONIO.LABEL.TITULO_BEM_PATRIMONIAL_ANALITICO_UA_ENDERECO", "Relatório Analítico de Bens Móveis (Ordenado por Descrição - Agrupado por U.A./Endereço)", dominio, modulo)); |
409 | internacionalizacaoList.add(new Internacionalizacao("PATRIMONIO.LABEL.TITULO_BEM_PATRIMONIAL_FICHA_INDIVIDUAL", "Ficha Individual do Bem", dominio, modulo)); | 409 | internacionalizacaoList.add(new Internacionalizacao("PATRIMONIO.LABEL.TITULO_BEM_PATRIMONIAL_FICHA_INDIVIDUAL", "Ficha Individual do Bem", dominio, modulo)); |
410 | internacionalizacaoList.add(new Internacionalizacao("PATRIMONIO.LABEL.TITULO_ENTRADA_PATRIMONIO_ANALITICO", "Entrada de Materiais - Analítico", dominio, modulo)); | 410 | internacionalizacaoList.add(new Internacionalizacao("PATRIMONIO.LABEL.TITULO_ENTRADA_PATRIMONIO_ANALITICO", "Entrada de Materiais - Analítico", dominio, modulo)); |
411 | + internacionalizacaoList.add(new Internacionalizacao("PATRIMONIO.LABEL.TITULO_ENTRADA_PATRIMONIO_RESUMO_CONTABIL", "Resumo por Código Contábil", dominio, modulo)); | ||
411 | internacionalizacaoList.add(new Internacionalizacao("PATRIMONIO.LABEL.TITULO_ENTRADA_PATRIMONIO_SINTETICO", "Entrada de Materiais - Sintético", dominio, modulo)); | 412 | internacionalizacaoList.add(new Internacionalizacao("PATRIMONIO.LABEL.TITULO_ENTRADA_PATRIMONIO_SINTETICO", "Entrada de Materiais - Sintético", dominio, modulo)); |
412 | internacionalizacaoList.add(new Internacionalizacao("PATRIMONIO.LABEL.TITULO_INVENTARIO_ANALITICO", "Relatório de Inventário Geral Agrupado por Conta Contábil Analítico", dominio, modulo)); | 413 | internacionalizacaoList.add(new Internacionalizacao("PATRIMONIO.LABEL.TITULO_INVENTARIO_ANALITICO", "Relatório de Inventário Geral Agrupado por Conta Contábil Analítico", dominio, modulo)); |
413 | internacionalizacaoList.add(new Internacionalizacao("PATRIMONIO.LABEL.TITULO_INVENTARIO_BENS_ENCONTRADOS_EXTRAVIADO", "Bens Encontrados com Status Extraviado", dominio, modulo)); | 414 | internacionalizacaoList.add(new Internacionalizacao("PATRIMONIO.LABEL.TITULO_INVENTARIO_BENS_ENCONTRADOS_EXTRAVIADO", "Bens Encontrados com Status Extraviado", dominio, modulo)); |
citgrp-patrimonio-web/src/main/webapp/assets/js/angular/custom/controller/EntradaListController.js
@@ -138,7 +138,9 @@ citApp.controller('EntradaListController', ['$scope', 'EntradaRepository', '$tra | @@ -138,7 +138,9 @@ citApp.controller('EntradaListController', ['$scope', 'EntradaRepository', '$tra | ||
138 | $scope.showAlert("warning", $translate.instant("MSG.SELECIONE_UM_ITEM_PARA_RELATORIO") + " ", false ); | 138 | $scope.showAlert("warning", $translate.instant("MSG.SELECIONE_UM_ITEM_PARA_RELATORIO") + " ", false ); |
139 | 139 | ||
140 | } else{ | 140 | } else{ |
141 | + $scope.setLoadingPesquisa(true); | ||
141 | EntradaRepository.validaExistenciaBemMaterialEntrada($scope.entradaChecked.id).then(function(result){ | 142 | EntradaRepository.validaExistenciaBemMaterialEntrada($scope.entradaChecked.id).then(function(result){ |
143 | + $scope.setLoading(false); | ||
142 | if (result == true){ | 144 | if (result == true){ |
143 | $scope.url = '/citgrp-patrimonio-web/rest/relatorioEntrada/relEntradaMaterialAnalitico?idEntrada='+ $scope.entradaChecked.id; | 145 | $scope.url = '/citgrp-patrimonio-web/rest/relatorioEntrada/relEntradaMaterialAnalitico?idEntrada='+ $scope.entradaChecked.id; |
144 | 146 | ||
@@ -157,8 +159,9 @@ citApp.controller('EntradaListController', ['$scope', 'EntradaRepository', '$tra | @@ -157,8 +159,9 @@ citApp.controller('EntradaListController', ['$scope', 'EntradaRepository', '$tra | ||
157 | $scope.showAlert("warning", $translate.instant("MSG.SELECIONE_UM_ITEM_PARA_RELATORIO") + " ", false ); | 159 | $scope.showAlert("warning", $translate.instant("MSG.SELECIONE_UM_ITEM_PARA_RELATORIO") + " ", false ); |
158 | 160 | ||
159 | } else{ | 161 | } else{ |
160 | - | 162 | + $scope.setLoadingPesquisa(true); |
161 | EntradaRepository.validaExistenciaBemMaterialEntrada($scope.entradaChecked.id).then(function(result){ | 163 | EntradaRepository.validaExistenciaBemMaterialEntrada($scope.entradaChecked.id).then(function(result){ |
164 | + $scope.setLoading(false); | ||
162 | if (result == true){ | 165 | if (result == true){ |
163 | $scope.url = '/citgrp-patrimonio-web/rest/relatorioEntrada/relEntradaMaterialSintetico?idEntrada='+ $scope.entradaChecked.id; | 166 | $scope.url = '/citgrp-patrimonio-web/rest/relatorioEntrada/relEntradaMaterialSintetico?idEntrada='+ $scope.entradaChecked.id; |
164 | 167 |