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 | 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) { | ... | ... |