Commit 5c73ed6896db6b74dc6c336be48119f25c07a76e

Authored by geovane.filho
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.
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&lt;Entrada&gt; { @@ -217,7 +217,7 @@ public class ReportEntradaController extends GenericController&lt;Entrada&gt; {
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&lt;Entrada&gt; { @@ -319,7 +319,7 @@ public class ReportEntradaController extends GenericController&lt;Entrada&gt; {
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(&#39;EntradaListController&#39;, [&#39;$scope&#39;, &#39;EntradaRepository&#39;, &#39;$tra @@ -138,7 +138,9 @@ citApp.controller(&#39;EntradaListController&#39;, [&#39;$scope&#39;, &#39;EntradaRepository&#39;, &#39;$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(&#39;EntradaListController&#39;, [&#39;$scope&#39;, &#39;EntradaRepository&#39;, &#39;$tra @@ -157,8 +159,9 @@ citApp.controller(&#39;EntradaListController&#39;, [&#39;$scope&#39;, &#39;EntradaRepository&#39;, &#39;$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