Commit a78de1b668e6d12c79bdc67a18e4cb57b3c44a29
1 parent
d2f37838
Exists in
master
Correção problema ao realizar transferencia
Showing
2 changed files
with
5 additions
and
0 deletions
Show diff stats
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,6 +262,10 @@ public class TransferenciaItemServiceImpl extends GenericServiceImpl<Transferenc | ||
262 | transferenciaItem.setDetentorOrigem(bemPatrimonial.getDetentor()); | 262 | transferenciaItem.setDetentorOrigem(bemPatrimonial.getDetentor()); |
263 | transferenciaItem.setBemPatrimonial(bemPatrimonial); | 263 | transferenciaItem.setBemPatrimonial(bemPatrimonial); |
264 | transferenciaItem.setDominioSituacaoFisica(bemPatrimonial.getDominioSituacaoFisica()); | 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 | // Valida se o estrutura destino é igual a estrutura origem do bem | 270 | // Valida se o estrutura destino é igual a estrutura origem do bem |
267 | this.validarDestinoTransferenciaOrigemBem(transferencia, bemPatrimonial); | 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,6 +643,7 @@ public class StartupListenerPatrimonio extends UtilStartup implements Applicatio | ||
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)); | 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 | 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)); | 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 | 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)); | 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 | private void gerarMensagem(Dominio dominio, Modulo modulo, List<Internacionalizacao> internacionalizacaoList) { | 649 | private void gerarMensagem(Dominio dominio, Modulo modulo, List<Internacionalizacao> internacionalizacaoList) { |