Commit 80fa4421861c0c560a166bb7b68a396697223449

Authored by Ronan Tavares Camargo
1 parent 7a3f8066
Exists in master

Redmine #3822

cit-almoxarifado-api/src/main/java/br/com/centralit/api/service/impl/AtendimentoRequisicaoConsumoServiceImpl.java
@@ -18,12 +18,12 @@ import br.com.centralit.api.model.AtendimentoRequisicaoConsumoItem; @@ -18,12 +18,12 @@ import br.com.centralit.api.model.AtendimentoRequisicaoConsumoItem;
18 import br.com.centralit.api.model.DominioAlmoxarifado; 18 import br.com.centralit.api.model.DominioAlmoxarifado;
19 import br.com.centralit.api.service.AtendimentoRequisicaoConsumoItemService; 19 import br.com.centralit.api.service.AtendimentoRequisicaoConsumoItemService;
20 import br.com.centralit.api.service.AtendimentoRequisicaoConsumoService; 20 import br.com.centralit.api.service.AtendimentoRequisicaoConsumoService;
  21 +import br.com.centralit.api.service.ConfiguracaoParametroSistemaService;
21 import br.com.centralit.api.service.ContaContabilMovimentoService; 22 import br.com.centralit.api.service.ContaContabilMovimentoService;
22 import br.com.centralit.api.service.DominioService; 23 import br.com.centralit.api.service.DominioService;
23 import br.com.centralit.api.service.InternacionalizacaoService; 24 import br.com.centralit.api.service.InternacionalizacaoService;
24 import br.com.centralit.api.service.MaterialConsumoService; 25 import br.com.centralit.api.service.MaterialConsumoService;
25 import br.com.centralit.api.service.MovimentoEstoqueService; 26 import br.com.centralit.api.service.MovimentoEstoqueService;
26 -import br.com.centralit.api.service.ConfiguracaoParametroSistemaService;  
27 import br.com.centralit.api.service.RequisicaoConsumoItemService; 27 import br.com.centralit.api.service.RequisicaoConsumoItemService;
28 import br.com.centralit.api.service.RequisicaoConsumoService; 28 import br.com.centralit.api.service.RequisicaoConsumoService;
29 import br.com.centralit.api.viewHelper.InformacoesAtendimentoVH; 29 import br.com.centralit.api.viewHelper.InformacoesAtendimentoVH;
cit-almoxarifado-web/src/main/webapp/assets/js/angular/custom/controller/AtendimentoRequisicaoConsumoController.js
@@ -345,6 +345,8 @@ citApp.controller( 'AtendimentoRequisicaoConsumoController', @@ -345,6 +345,8 @@ citApp.controller( 'AtendimentoRequisicaoConsumoController',
345 }); 345 });
346 }); 346 });
347 347
  348 + buscarInformacoesParaAtendimento(atendimentoItem);
  349 +
348 atendimento.atendimentoRequisicaoConsumoItems.push(atendimentoItem); 350 atendimento.atendimentoRequisicaoConsumoItems.push(atendimentoItem);
349 }); 351 });
350 $scope.atendimentos.push(atendimento); 352 $scope.atendimentos.push(atendimento);
@@ -496,17 +498,11 @@ citApp.controller( 'AtendimentoRequisicaoConsumoController', @@ -496,17 +498,11 @@ citApp.controller( 'AtendimentoRequisicaoConsumoController',
496 } 498 }
497 }; 499 };
498 500
499 - $scope.buscarInformacoesParaAtendimento = function(atendimentoRequisicaoConsumoItem){ 501 + function buscarInformacoesParaAtendimento(atendimentoRequisicaoConsumoItem){
500 atendimentoRequisicaoConsumoItem.organizacao = $scope.estruturaAlmoxarifadoPadrao; 502 atendimentoRequisicaoConsumoItem.organizacao = $scope.estruturaAlmoxarifadoPadrao;
501 - atendimentoRequisicaoConsumoItem.$verInfo = !atendimentoRequisicaoConsumoItem.$verInfo;  
502 - if(atendimentoRequisicaoConsumoItem.$verInfo){  
503 - $scope.setLoadingPesquisa(true);  
504 - AtendimentoRequisicaoConsumoItemRepository.getInformacoesParaRequisicao(atendimentoRequisicaoConsumoItem).then(function(result) {  
505 - atendimentoRequisicaoConsumoItem.$info = result.originalElement;  
506 - $scope.scrollToCadastro('#tableAtendimentos');  
507 - $scope.setLoading(false);  
508 - });  
509 - } 503 + AtendimentoRequisicaoConsumoItemRepository.getInformacoesParaRequisicao(atendimentoRequisicaoConsumoItem).then(function(result) {
  504 + atendimentoRequisicaoConsumoItem.$info = result.originalElement;
  505 + });
510 }; 506 };
511 507
512 $scope.apresentarInfoAtendimentoItem = function(atendimento){ 508 $scope.apresentarInfoAtendimentoItem = function(atendimento){
cit-almoxarifado-web/src/main/webapp/html/atendimentoRequisicaoConsumo/atendimentoRequisicaoConsumoEdit.html
@@ -124,14 +124,14 @@ @@ -124,14 +124,14 @@
124 <tbody> 124 <tbody>
125 <tr ng-repeat-start="atendimentoRequisicaoConsumoItem in atendimento.atendimentoRequisicaoConsumoItems"> 125 <tr ng-repeat-start="atendimentoRequisicaoConsumoItem in atendimento.atendimentoRequisicaoConsumoItems">
126 <td class="text-center" ng-show="edit"> 126 <td class="text-center" ng-show="edit">
127 - <button type="button" ng-click="buscarInformacoesParaAtendimento(atendimentoRequisicaoConsumoItem)"> 127 + <button type="button" ng-click="atendimentoRequisicaoConsumoItem.$verInfo = !atendimentoRequisicaoConsumoItem.$verInfo">
128 <i class="ace-icon fa {{atendimentoRequisicaoConsumoItem.$verInfo ? 'fa-minus' : 'fa-plus'}} bigger-125"></i> 128 <i class="ace-icon fa {{atendimentoRequisicaoConsumoItem.$verInfo ? 'fa-minus' : 'fa-plus'}} bigger-125"></i>
129 </button> 129 </button>
130 </td> 130 </td>
131 <td class="text-center">{{atendimentoRequisicaoConsumoItem.material.descricao}}</td> 131 <td class="text-center">{{atendimentoRequisicaoConsumoItem.material.descricao}}</td>
132 <td class="text-center">{{atendimentoRequisicaoConsumoItem.material.unidadeArmazenamento.sigla}}</td> 132 <td class="text-center">{{atendimentoRequisicaoConsumoItem.material.unidadeArmazenamento.sigla}}</td>
133 <td class="text-center">{{atendimentoRequisicaoConsumoItem.$info.qtdEstoque}}</td> 133 <td class="text-center">{{atendimentoRequisicaoConsumoItem.$info.qtdEstoque}}</td>
134 - <td class="text-center">{{atendimentoRequisicaoConsumoItem.$info.qtdFornecidaUltimaRequisicao}}</td> 134 + <td class="text-center">{{atendimentoRequisicaoConsumoItem.$info.qtdFornecidaUltimaRequisicao ? atendimentoRequisicaoConsumoItem.$info.qtdFornecidaUltimaRequisicao : "-"}}</td>
135 <td class="text-center">{{atendimentoRequisicaoConsumoItem.requisicaoConsumoItem.quantidade}}</td> 135 <td class="text-center">{{atendimentoRequisicaoConsumoItem.requisicaoConsumoItem.quantidade}}</td>
136 <td class="text-center" ng-show="novoAtendimento">{{atendimentoRequisicaoConsumoItem.requisicaoConsumoItem.quantidadeAtendida 136 <td class="text-center" ng-show="novoAtendimento">{{atendimentoRequisicaoConsumoItem.requisicaoConsumoItem.quantidadeAtendida
137 ? atendimentoRequisicaoConsumoItem.requisicaoConsumoItem.quantidadeAtendida : 0}}</td> 137 ? atendimentoRequisicaoConsumoItem.requisicaoConsumoItem.quantidadeAtendida : 0}}</td>