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 | 638 | */ |
639 | 639 | @Override |
640 | 640 | public boolean verificaExistenciaBensPatrimoniaisEntrada(Long idEntrada) { |
641 | - | |
642 | 641 | EntradaPatrimonio entradaPatrimonio = find(idEntrada); |
643 | - List<BemPatrimonialTemporario> bensPatrimoniaisTemporarios; | |
644 | 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 | 646 | for (EntradaPatrimonioItem entradaPatrimonioItem : entradaPatrimonio.getEntradasIten()) { |
649 | 647 | |
650 | - bensPatrimoniaisTemporarios = bemPatrimonialTemporarioService.findAllByEntradaItemId(entradaPatrimonioItem.getId()); | |
651 | 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 | 652 | return false; |
655 | 653 | } |
656 | 654 | |
657 | - if(bensPatrimoniais == null || bensPatrimoniais.isEmpty()) { | |
655 | + if (UtilObjeto.isReferencia(bensPatrimoniaisTemporarios) && !bensPatrimoniaisTemporarios.isEmpty()) { | |
658 | 656 | return false; |
659 | 657 | } |
660 | - | |
661 | 658 | } |
659 | + } else { | |
660 | + return false; | |
662 | 661 | } |
663 | 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 | 217 | //Inicio relatorio de resumo |
218 | 218 | input = this.getClass().getResourceAsStream("/reports/templateRetratoRepeat.jrxml"); |
219 | 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 | 222 | JasperDesign jasperDesign = JRXmlLoader.load(input); |
223 | 223 | JasperDesign jasperDesignSubResumo = JRXmlLoader.load(inputSub); |
... | ... | @@ -319,7 +319,7 @@ public class ReportEntradaController extends GenericController<Entrada> { |
319 | 319 | //Inicio relatorio de resumo |
320 | 320 | input = this.getClass().getResourceAsStream("/reports/templateRetratoRepeat.jrxml"); |
321 | 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 | 324 | JasperDesign jasperDesign = JRXmlLoader.load(input); |
325 | 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 | 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 | 409 | internacionalizacaoList.add(new Internacionalizacao("PATRIMONIO.LABEL.TITULO_BEM_PATRIMONIAL_FICHA_INDIVIDUAL", "Ficha Individual do Bem", dominio, modulo)); |
410 | 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 | 412 | internacionalizacaoList.add(new Internacionalizacao("PATRIMONIO.LABEL.TITULO_ENTRADA_PATRIMONIO_SINTETICO", "Entrada de Materiais - Sintético", dominio, modulo)); |
412 | 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 | 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 | 138 | $scope.showAlert("warning", $translate.instant("MSG.SELECIONE_UM_ITEM_PARA_RELATORIO") + " ", false ); |
139 | 139 | |
140 | 140 | } else{ |
141 | + $scope.setLoadingPesquisa(true); | |
141 | 142 | EntradaRepository.validaExistenciaBemMaterialEntrada($scope.entradaChecked.id).then(function(result){ |
143 | + $scope.setLoading(false); | |
142 | 144 | if (result == true){ |
143 | 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 | 159 | $scope.showAlert("warning", $translate.instant("MSG.SELECIONE_UM_ITEM_PARA_RELATORIO") + " ", false ); |
158 | 160 | |
159 | 161 | } else{ |
160 | - | |
162 | + $scope.setLoadingPesquisa(true); | |
161 | 163 | EntradaRepository.validaExistenciaBemMaterialEntrada($scope.entradaChecked.id).then(function(result){ |
164 | + $scope.setLoading(false); | |
162 | 165 | if (result == true){ |
163 | 166 | $scope.url = '/citgrp-patrimonio-web/rest/relatorioEntrada/relEntradaMaterialSintetico?idEntrada='+ $scope.entradaChecked.id; |
164 | 167 | ... | ... |