Commit 79c6c4a7dd5801ce96929a801797c159ad99c68b
1 parent
e653b75f
Exists in
master
Alteração transferencia interna
Showing
4 changed files
with
30 additions
and
54 deletions
Show diff stats
citgrp-patrimonio-api/src/main/java/br/com/centralit/api/service/impl/TransferenciaServiceImpl.java
@@ -201,47 +201,23 @@ public class TransferenciaServiceImpl extends GenericServiceImpl<Transferencia, | @@ -201,47 +201,23 @@ public class TransferenciaServiceImpl extends GenericServiceImpl<Transferencia, | ||
201 | transferenciaItemListTemp.add(transferenciaItem); | 201 | transferenciaItemListTemp.add(transferenciaItem); |
202 | } else { | 202 | } else { |
203 | // SALVA A TRANSFERÊNCIA | 203 | // SALVA A TRANSFERÊNCIA |
204 | - if(!UtilObjeto.isReferencia(transferencia.getId())){ | ||
205 | - Transferencia transferenciaSave = geraTransferenciaInterna(transferencia, transferenciaItemListTemp); | ||
206 | - this.transferenciaDao.save(transferenciaSave); | ||
207 | - this.salvarTermo(transferenciaSave, this.estruturaOrganizacionalService.getReference(idUltimaEstrutura)); | ||
208 | - if (listaTransferenciaSalva != null) { | ||
209 | - listaTransferenciaSalva.add(transferenciaSave); | ||
210 | - } | 204 | + Transferencia transferenciaSave = geraTransferenciaInterna(transferencia, transferenciaItemListTemp); |
205 | + this.transferenciaDao.save(transferenciaSave); | ||
206 | + this.salvarTermo(transferenciaSave, this.estruturaOrganizacionalService.getReference(idUltimaEstrutura)); | ||
207 | + if (listaTransferenciaSalva != null) { | ||
208 | + listaTransferenciaSalva.add(transferenciaSave); | ||
211 | } | 209 | } |
210 | + | ||
212 | idUltimaEstrutura = transferenciaItem.getEstruturaOrganizacionalOrigem().getId(); | 211 | idUltimaEstrutura = transferenciaItem.getEstruturaOrganizacionalOrigem().getId(); |
212 | + transferenciaItemListTemp = new ArrayList<TransferenciaItem>(); | ||
213 | transferenciaItemListTemp.add(transferenciaItem); | 213 | transferenciaItemListTemp.add(transferenciaItem); |
214 | } | 214 | } |
215 | 215 | ||
216 | } | 216 | } |
217 | 217 | ||
218 | - if(UtilObjeto.isReferencia(transferencia.getId())){ | ||
219 | - List<TransferenciaItem> transferenciaItemList = new ArrayList<TransferenciaItem>(); | ||
220 | - List<TransferenciaItem> transferenciaItensSalvos = this.transferenciaItemService.buscarTransferenciaItens(transferencia.getId()); | ||
221 | - boolean itemNovo = true; | ||
222 | - for (TransferenciaItem transferenciaItem : transferenciaItemListTemp) { | ||
223 | - itemNovo = true; | ||
224 | - for (TransferenciaItem transferenciaItemSalvo : transferenciaItensSalvos) { | ||
225 | - if(transferenciaItem.getBemPatrimonial().getId() == transferenciaItemSalvo.getBemPatrimonial().getId()){ | ||
226 | - transferenciaItemList.add(transferenciaItemSalvo); | ||
227 | - itemNovo = false; | ||
228 | - break; | ||
229 | - } | ||
230 | - } | ||
231 | - if(itemNovo){ | ||
232 | - transferenciaItem.setTransferencia(transferencia); | ||
233 | - transferenciaItemList.add(transferenciaItem); | ||
234 | - | ||
235 | - } | ||
236 | - } | ||
237 | - transferencia.setSaidaTemporariaItens(transferenciaItemList); | ||
238 | - }else{ | ||
239 | - for (TransferenciaItem transferenciaItem : transferenciaItemListTemp) { | ||
240 | - transferenciaItem.setTransferencia(transferencia); | ||
241 | - } | ||
242 | - transferencia.setSaidaTemporariaItens(transferenciaItemListTemp); | 218 | + for (TransferenciaItem transferenciaItem : transferenciaItemListTemp) { |
219 | + transferenciaItem.setTransferencia(transferencia); | ||
243 | } | 220 | } |
244 | - | ||
245 | if(transferencia.getObservacoes() != null){ | 221 | if(transferencia.getObservacoes() != null){ |
246 | for (TransferenciaObservacao trataObs : transferencia.getObservacoes()) { | 222 | for (TransferenciaObservacao trataObs : transferencia.getObservacoes()) { |
247 | trataObs.setTransferencia(transferencia); | 223 | trataObs.setTransferencia(transferencia); |
@@ -252,18 +228,13 @@ public class TransferenciaServiceImpl extends GenericServiceImpl<Transferencia, | @@ -252,18 +228,13 @@ public class TransferenciaServiceImpl extends GenericServiceImpl<Transferencia, | ||
252 | trataDocs.setTransferencia(transferencia); | 228 | trataDocs.setTransferencia(transferencia); |
253 | } | 229 | } |
254 | } | 230 | } |
255 | - | ||
256 | - if(UtilObjeto.isReferencia(transferencia.getId())){ | ||
257 | - this.transferenciaDao.merge(transferencia); | ||
258 | - }else{ | ||
259 | - this.transferenciaDao.save(transferencia); | ||
260 | - configurarCodigo(transferencia); | ||
261 | - this.salvarTermo(transferencia, this.estruturaOrganizacionalService.getReference(idUltimaEstrutura)); | ||
262 | - if (listaTransferenciaSalva != null) { | ||
263 | - listaTransferenciaSalva.add(transferencia); | ||
264 | - } | 231 | + transferencia.setSaidaTemporariaItens(transferenciaItemListTemp); |
232 | + this.transferenciaDao.save(transferencia); | ||
233 | + configurarCodigo(transferencia); | ||
234 | + this.salvarTermo(transferencia, this.estruturaOrganizacionalService.getReference(idUltimaEstrutura)); | ||
235 | + if (listaTransferenciaSalva != null) { | ||
236 | + listaTransferenciaSalva.add(transferencia); | ||
265 | } | 237 | } |
266 | - | ||
267 | } | 238 | } |
268 | 239 | ||
269 | private Transferencia geraTransferenciaInterna(Transferencia transferencia, List<TransferenciaItem> transferenciaItemListTemp) { | 240 | private Transferencia geraTransferenciaInterna(Transferencia transferencia, List<TransferenciaItem> transferenciaItemListTemp) { |
@@ -799,12 +770,12 @@ public class TransferenciaServiceImpl extends GenericServiceImpl<Transferencia, | @@ -799,12 +770,12 @@ public class TransferenciaServiceImpl extends GenericServiceImpl<Transferencia, | ||
799 | 770 | ||
800 | this.contaContabilMovimentoPatrimonioService.alterarMovimentoTransferencia(transferencia); | 771 | this.contaContabilMovimentoPatrimonioService.alterarMovimentoTransferencia(transferencia); |
801 | 772 | ||
802 | - this.termoResponsabilidadeService.alterarTermpoResponsabilidade(transferencia); | 773 | +// this.termoResponsabilidadeService.alterarTermpoResponsabilidade(transferencia); |
803 | 774 | ||
804 | listaTransferencia.add(transferencia); | 775 | listaTransferencia.add(transferencia); |
805 | return listaTransferencia; | 776 | return listaTransferencia; |
806 | } | 777 | } |
807 | - | 778 | + |
808 | public Transferencia getReference(Long id) { | 779 | public Transferencia getReference(Long id) { |
809 | 780 | ||
810 | Transferencia transferencia = (Transferencia) this.transferenciaDao.getReference(id); | 781 | Transferencia transferencia = (Transferencia) this.transferenciaDao.getReference(id); |
citgrp-patrimonio-web/src/main/java/br/com/centralit/listener/StartupListenerPatrimonio.java
@@ -655,7 +655,7 @@ public class StartupListenerPatrimonio extends UtilStartup implements Applicatio | @@ -655,7 +655,7 @@ public class StartupListenerPatrimonio extends UtilStartup implements Applicatio | ||
655 | internacionalizacaoList.add(new Internacionalizacao("VALIDACAO.TRANSFERENCIA_DATA_INFERIOR_ENTRADA", "Não foi possível realizar a transferência pois a data informada é inferior a data contábil da entrada do bem", dominio, modulo)); | 655 | internacionalizacaoList.add(new Internacionalizacao("VALIDACAO.TRANSFERENCIA_DATA_INFERIOR_ENTRADA", "Não foi possível realizar a transferência pois a data informada é inferior a data contábil da entrada do bem", dominio, modulo)); |
656 | internacionalizacaoList.add(new Internacionalizacao("PATRIMONIO.VALIDACAO.REMOVER_ULTIMO_ITEM_TRASNFERENCIA", "Não é permitido remover o último item da transferência. Caso queira remover este bem, favor excluir a transferência.", dominio, modulo)); | 656 | internacionalizacaoList.add(new Internacionalizacao("PATRIMONIO.VALIDACAO.REMOVER_ULTIMO_ITEM_TRASNFERENCIA", "Não é permitido remover o último item da transferência. Caso queira remover este bem, favor excluir a transferência.", dominio, modulo)); |
657 | internacionalizacaoList.add(new Internacionalizacao("PATRIMONIO.VALIDACAO.ESTRUTURA_ORGANIZACIONAL", "Detentor não possui estrutura organizacional vinculada em seu cadastro. Por gentileza, preencha tal informação para prosseguir.", dominio, modulo)); | 657 | internacionalizacaoList.add(new Internacionalizacao("PATRIMONIO.VALIDACAO.ESTRUTURA_ORGANIZACIONAL", "Detentor não possui estrutura organizacional vinculada em seu cadastro. Por gentileza, preencha tal informação para prosseguir.", dominio, modulo)); |
658 | - | 658 | + internacionalizacaoList.add(new Internacionalizacao("PATRIMONIO.VALIDACAO.REMOVER_TODOS_ITEM_TRASNFERENCIA", "Não é permitido todos itens da transferência. Caso queira remover todos os bem, favor excluir a transferência.", dominio, modulo)); |
659 | } | 659 | } |
660 | 660 | ||
661 | private void gerarMensagem(Dominio dominio, Modulo modulo, List<Internacionalizacao> internacionalizacaoList) { | 661 | private void gerarMensagem(Dominio dominio, Modulo modulo, List<Internacionalizacao> internacionalizacaoList) { |
citgrp-patrimonio-web/src/main/webapp/assets/js/angular/custom/controller/TransferenciaController.js
@@ -467,12 +467,17 @@ citApp.controller('TransferenciaController', ['$scope', '$filter', '$timeout', ' | @@ -467,12 +467,17 @@ citApp.controller('TransferenciaController', ['$scope', '$filter', '$timeout', ' | ||
467 | 467 | ||
468 | $scope.permiteExcluirItem = function() { | 468 | $scope.permiteExcluirItem = function() { |
469 | var deferred = $q.defer(); | 469 | var deferred = $q.defer(); |
470 | - if($scope.listaBemPatrimonialTemp.length == 1 && $scope.transferencia.id){ | ||
471 | - $scope.showAlert("error", $translate.instant("PATRIMONIO.VALIDACAO.REMOVER_ULTIMO_ITEM_TRASNFERENCIA")); | ||
472 | - deferred.resolve(false); | ||
473 | - }else{ | ||
474 | - deferred.resolve(true); | ||
475 | - } | 470 | + if($scope.listaBemPatrimonialTemp.length == $scope.listaItensSelecionados.length){ |
471 | + $scope.showAlert("error", $translate.instant("PATRIMONIO.VALIDACAO.REMOVER_TODOS_ITEM_TRASNFERENCIA")); | ||
472 | + deferred.resolve(false); | ||
473 | + }else{ | ||
474 | + if($scope.listaBemPatrimonialTemp.length == 1 && $scope.transferencia.id){ | ||
475 | + $scope.showAlert("error", $translate.instant("PATRIMONIO.VALIDACAO.REMOVER_ULTIMO_ITEM_TRASNFERENCIA")); | ||
476 | + deferred.resolve(false); | ||
477 | + }else{ | ||
478 | + deferred.resolve(true); | ||
479 | + } | ||
480 | + } | ||
476 | return deferred.promise; | 481 | return deferred.promise; |
477 | } | 482 | } |
478 | 483 |
citgrp-patrimonio-web/src/main/webapp/html/transferencia/transferenciaEdit.html
@@ -104,7 +104,7 @@ | @@ -104,7 +104,7 @@ | ||
104 | <componente-busca-bens-patrimoniais ng-nome-form="'transferenciaForm'" ng-form-submitted="transferenciaForm.$submitted" ng-lista-bens="listaBemPatrimonialTemp" | 104 | <componente-busca-bens-patrimoniais ng-nome-form="'transferenciaForm'" ng-form-submitted="transferenciaForm.$submitted" ng-lista-bens="listaBemPatrimonialTemp" |
105 | ng-codigos-status-bem="listaCodigosBens" ng-regra-bem-principal="true" is-title-bem-patrimonial-count="true" ng-obrigatorio="true" ng-edit="edit"></componente-busca-bens-patrimoniais> | 105 | ng-codigos-status-bem="listaCodigosBens" ng-regra-bem-principal="true" is-title-bem-patrimonial-count="true" ng-obrigatorio="true" ng-edit="edit"></componente-busca-bens-patrimoniais> |
106 | 106 | ||
107 | - <list-view-paginate ng-lista="listaBemPatrimonialTemp" ng-dominio-repository="DominioRepository" ng-repository="BemPatrimonialRepository" ng-headers="headers" ng-fields="fields" ng-filters="filters" ng-filter-criteria="filterCriteria" ng-edit= "edit" ng-show-remover="true" ng-custom-remove="true" ng-metodo-remover="removerTransferencia" ng-validacao-antes-excluir="permiteExcluirItem"></list-view-paginate> | 107 | + <list-view-paginate ng-lista="listaBemPatrimonialTemp" ng-lista-itens-selecionados="listaItensSelecionados" ng-dominio-repository="DominioRepository" ng-repository="BemPatrimonialRepository" ng-headers="headers" ng-fields="fields" ng-filters="filters" ng-filter-criteria="filterCriteria" ng-edit= "edit" ng-show-remover="true" ng-custom-remove="true" ng-metodo-remover="removerTransferencia" ng-validacao-antes-excluir="permiteExcluirItem"></list-view-paginate> |
108 | 108 | ||
109 | <componente-associar-documentos ng-documentos="transferencia.documentos" ng-edit="edit" ng-uploader="uploader" ng-workspace="$parent.workspace" form="transferenciaForm" ng-obrigatorio="false"></componente-associar-documentos> | 109 | <componente-associar-documentos ng-documentos="transferencia.documentos" ng-edit="edit" ng-uploader="uploader" ng-workspace="$parent.workspace" form="transferenciaForm" ng-obrigatorio="false"></componente-associar-documentos> |
110 | 110 |