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 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&lt;Entrada&gt; {
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&lt;Entrada&gt; {
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(&#39;EntradaListController&#39;, [&#39;$scope&#39;, &#39;EntradaRepository&#39;, &#39;$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(&#39;EntradaListController&#39;, [&#39;$scope&#39;, &#39;EntradaRepository&#39;, &#39;$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  
... ...