Commit a78de1b668e6d12c79bdc67a18e4cb57b3c44a29

Authored by Ronan Tavares Camargo
1 parent d2f37838
Exists in master

Correção problema ao realizar transferencia

citgrp-patrimonio-api/src/main/java/br/com/centralit/api/service/impl/TransferenciaItemServiceImpl.java
... ... @@ -262,6 +262,10 @@ public class TransferenciaItemServiceImpl extends GenericServiceImpl<Transferenc
262 262 transferenciaItem.setDetentorOrigem(bemPatrimonial.getDetentor());
263 263 transferenciaItem.setBemPatrimonial(bemPatrimonial);
264 264 transferenciaItem.setDominioSituacaoFisica(bemPatrimonial.getDominioSituacaoFisica());
  265 +
  266 + if(UtilObjeto.isReferencia(bemPatrimonial.getEstruturaOrganizacionalAtual())){
  267 + lancarBusinessException(true, "PATRIMONIO.VALIDACAO.TRANSFERENCIA_ITEM_SEM_EO_ORIGEM", CodigoErro.REGRA_NEGOCIO.getValue(), bemPatrimonial.getNumeroPatrimonial());
  268 + }
265 269  
266 270 // Valida se o estrutura destino é igual a estrutura origem do bem
267 271 this.validarDestinoTransferenciaOrigemBem(transferencia, bemPatrimonial);
... ...
citgrp-patrimonio-web/src/main/java/br/com/centralit/listener/StartupListenerPatrimonio.java
... ... @@ -643,6 +643,7 @@ public class StartupListenerPatrimonio extends UtilStartup implements Applicatio
643 643 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));
644 644 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));
645 645 internacionalizacaoList.add(new Internacionalizacao("PATRIMONIO.VALIDACAO.REMOVER_TODOS_ITEM_TRASNFERENCIA", "Não é permitido remover todos itens da transferência. Caso queira remover todos os bem, favor excluir a transferência.", dominio, modulo));
  646 + internacionalizacaoList.add(new Internacionalizacao("PATRIMONIO.VALIDACAO.TRANSFERENCIA_ITEM_SEM_EO_ORIGEM", "O seguinte item não possui Estrutura Organizacional de Origem: ", dominio, modulo));
646 647 }
647 648  
648 649 private void gerarMensagem(Dominio dominio, Modulo modulo, List<Internacionalizacao> internacionalizacaoList) {
... ...