diff --git a/pom.xml b/pom.xml index 89f4fa2ed..9c3398c86 100644 --- a/pom.xml +++ b/pom.xml @@ -4,11 +4,11 @@ 4.0.0 br.com.rjconsultores ventaboletosadm - 1.80.3 + 1.81.0 war - 1.60.2 + 1.61.0 1.45.3 UTF-8 diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarOrgaoConcedenteController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarOrgaoConcedenteController.java index a4eb6c98d..56b3ddbc0 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarOrgaoConcedenteController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarOrgaoConcedenteController.java @@ -131,7 +131,11 @@ public class EditarOrgaoConcedenteController extends MyGenericForwardComposer { private Textbox textboxMessageComprovanteOcdEstorno; private Textbox textboxMessageComprovanteOcdPuntoVentaEstorno; private Textbox textboxMessageComprovanteOcdEstornoCredito; + private Textbox textboxMessageComprovanteDevolucao; private CKeditor ckCustomizacaoRodapeCupomDeEmbarque; + private CKeditor ckMessageComprovanteRemarcacao; + private Textbox textboxMessageComprovanteRemarcacao; + private Tabbox tabRemarcacao; private Spinner txtTempoNaoPresencialH; private Spinner txtTempoNaoPresencialMin; @@ -519,18 +523,41 @@ public class EditarOrgaoConcedenteController extends MyGenericForwardComposer { public void carregarOsValoresIniciaisDoCkComprovante() { - List lsOrgaoComprovanteCustomizado = orgaoComprovanteCustomizadoService - .buscarPorOrgao(orgaoConcedente); + List lsOrgaoComprovanteCustomizado = orgaoComprovanteCustomizadoService.buscarPorOrgao(orgaoConcedente); for (OrgaoComprovanteCustomizado o : lsOrgaoComprovanteCustomizado) { - if (o.getTipoComprovanteId() == ContanteTipoComprovante.OCD_ESTORNO.getId()) { - ckMessageComprovanteOcdEstorno.setValue(o.getTxtComprovanteCustomizado()); - textboxMessageComprovanteOcdEstorno.setValue(o.getTxtComprovanteCustomizado()); - }else if (o.getTipoComprovanteId() == ContanteTipoComprovante.OCD_ESTORNO_CREDITO.getId()) { - ckMessageComprovanteOcdEstornoCredito.setValue(o.getTxtComprovanteCustomizado()); - textboxMessageComprovanteOcdEstornoCredito.setValue(o.getTxtComprovanteCustomizado()); - }else if (o.getTipoComprovanteId() == ContanteTipoComprovante.OCD_PUNTO_VENTA_ESTONO.getId()) { - ckMessageComprovanteOcdPuntoVentaEstorno.setValue(o.getTxtComprovanteCustomizado()); - textboxMessageComprovanteOcdPuntoVentaEstorno.setValue(o.getTxtComprovanteCustomizado()); + + if(o.getTipoComprovanteId() == null) { + return; + } + ContanteTipoComprovante contanteTipoComprovante = ContanteTipoComprovante.buscarContanteTipoComprovantePorId(o.getTipoComprovanteId()); + + if(contanteTipoComprovante == null) { + return; + } + + switch (contanteTipoComprovante) { + case OCD_ESTORNO: + ckMessageComprovanteOcdEstorno.setValue(o.getTxtComprovanteCustomizado()); + textboxMessageComprovanteOcdEstorno.setValue(o.getTxtComprovanteCustomizado()); + break; + case OCD_ESTORNO_CREDITO: + ckMessageComprovanteOcdEstornoCredito.setValue(o.getTxtComprovanteCustomizado()); + textboxMessageComprovanteOcdEstornoCredito.setValue(o.getTxtComprovanteCustomizado()); + break; + case OCD_PUNTO_VENTA_ESTONO: + ckMessageComprovanteOcdPuntoVentaEstorno.setValue(o.getTxtComprovanteCustomizado()); + textboxMessageComprovanteOcdPuntoVentaEstorno.setValue(o.getTxtComprovanteCustomizado()); + break; + case DEVOLUCAO: + ckMessageComprovanteDevolucao.setValue(o.getTxtComprovanteCustomizado()); + textboxMessageComprovanteDevolucao.setValue(o.getTxtComprovanteCustomizado()); + break; + case REMARCACAO: + ckMessageComprovanteRemarcacao.setValue(o.getTxtComprovanteCustomizado()); + textboxMessageComprovanteRemarcacao.setValue(o.getTxtComprovanteCustomizado()); + break; + default: + break; } } @@ -550,6 +577,7 @@ public class EditarOrgaoConcedenteController extends MyGenericForwardComposer { tabSolicitacaoEstorno.setVisible(false); tabOcdPuntoVentaEstorno.setVisible(false); tabOcdEstornoCredito.setVisible(false); + tabRemarcacao.setVisible(false); break; case OCD_PUNTO_VENTA_ESTONO: @@ -560,6 +588,7 @@ public class EditarOrgaoConcedenteController extends MyGenericForwardComposer { tabSolicitacaoEstorno.setVisible(false); tabOcdPuntoVentaEstorno.setVisible(true); tabOcdEstornoCredito.setVisible(false); + tabRemarcacao.setVisible(false); break; case OCD_ESTORNO_CREDITO: @@ -570,6 +599,28 @@ public class EditarOrgaoConcedenteController extends MyGenericForwardComposer { tabSolicitacaoEstorno.setVisible(false); tabOcdPuntoVentaEstorno.setVisible(false); tabOcdEstornoCredito.setVisible(true); + tabRemarcacao.setVisible(false); + break; + case DEVOLUCAO: + tabCancelamento.setVisible(false); + tabDevolucao.setVisible(true); + tabOcdEstorno.setVisible(false); + tabOcdReembolso.setVisible(false); + tabSolicitacaoEstorno.setVisible(false); + tabOcdPuntoVentaEstorno.setVisible(false); + tabOcdEstornoCredito.setVisible(false); + tabRemarcacao.setVisible(false); + break; + case REMARCACAO: + tabCancelamento.setVisible(false); + tabDevolucao.setVisible(false); + tabOcdEstorno.setVisible(false); + tabOcdReembolso.setVisible(false); + tabSolicitacaoEstorno.setVisible(false); + tabOcdPuntoVentaEstorno.setVisible(false); + tabOcdEstornoCredito.setVisible(false); + tabRemarcacao.setVisible(true); + break; /* Comentado para proxima entrega @@ -586,19 +637,7 @@ public class EditarOrgaoConcedenteController extends MyGenericForwardComposer { ckMessageComprovanteCancelamento.setValue(""); } break; - case DEVOLUCAO: - tabCancelamento.setVisible(false); - tabDevolucao.setVisible(true); - tabOcdEstorno.setVisible(false); - tabOcdReembolso.setVisible(false); - tabSolicitacaoEstorno.setVisible(false); - if(orgaoComprovanteCustomizado != null) { - ckMessageComprovanteDevolucao.setValue(orgaoComprovanteCustomizado.getTxtComprovanteCustomizado()); - - }else { - ckMessageComprovanteDevolucao.setValue(""); - } - break; + case OCD_REEMBOLSO: tabCancelamento.setVisible(false); @@ -637,6 +676,7 @@ public class EditarOrgaoConcedenteController extends MyGenericForwardComposer { tabSolicitacaoEstorno.setVisible(false); tabOcdPuntoVentaEstorno.setVisible(false); tabOcdEstornoCredito.setVisible(false); + tabRemarcacao.setVisible(false); break; } @@ -647,10 +687,10 @@ public class EditarOrgaoConcedenteController extends MyGenericForwardComposer { salvarOuAtualizarTipoComprovanteOcdEstorno(); salvarOuAtualizarTipoComprovanteOcdPuntoVentaEstorno(); salvarOuAtualizarTipoComprovanteOcdEstornoCredito(); - + salvarOuAtualizarTipoComprovanteDevolucao(); + salvarOuAtualizarTipoComprovanteRemarcacao(); /* comentado para próxima entrega salvarOuAtualizarTipoComprovanteCancelamento(); - salvarOuAtualizarTipoComprovanteDevolucao(); salvarOuAtualizarTipoComprovanteOcdEstorno(); salvarOuAtualizarTipoComprovanteOcdReembolso(); salvarOuAtualizarTipoComprovanteSolicitacaoDeEstorno(); @@ -658,9 +698,8 @@ public class EditarOrgaoConcedenteController extends MyGenericForwardComposer { } private void salvarOuAtualizarTipoComprovanteOcdEstorno() { - OrgaoComprovanteCustomizado orgaoComprovanteCustomizado; - orgaoComprovanteCustomizado = orgaoComprovanteCustomizadoService.buscarPorOrgaoPorTipoComprovanteId(orgaoConcedente, - ContanteTipoComprovante.OCD_ESTORNO.getId()); + + OrgaoComprovanteCustomizado orgaoComprovanteCustomizado = orgaoComprovanteCustomizadoService.buscarPorOrgaoPorTipoComprovanteId(orgaoConcedente, ContanteTipoComprovante.OCD_ESTORNO.getId()); if (orgaoComprovanteCustomizado != null) { if (StringUtils.isNotEmpty(ckMessageComprovanteOcdEstorno.getValue())) { orgaoComprovanteCustomizado.setActivo(Boolean.TRUE); @@ -670,19 +709,14 @@ public class EditarOrgaoConcedenteController extends MyGenericForwardComposer { orgaoComprovanteCustomizado.setTxtComprovanteCustomizado(ckMessageComprovanteOcdEstorno.getValue()); orgaoComprovanteCustomizadoService.actualizacion(orgaoComprovanteCustomizado); } else if (StringUtils.isNotEmpty(ckMessageComprovanteOcdEstorno.getValue())) { - orgaoComprovanteCustomizado = new OrgaoComprovanteCustomizado(); - orgaoComprovanteCustomizado.setOrgaoConcedente(orgaoConcedente); - orgaoComprovanteCustomizado.setTipoComprovanteId(ContanteTipoComprovante.OCD_ESTORNO.getId()); - orgaoComprovanteCustomizado.setCveTipoComprovante(ContanteTipoComprovante.OCD_ESTORNO.getDescricao()); - orgaoComprovanteCustomizado.setTxtComprovanteCustomizado(ckMessageComprovanteOcdEstorno.getValue()); + + orgaoComprovanteCustomizado = setTipoComprovante(ContanteTipoComprovante.OCD_ESTORNO, ckMessageComprovanteOcdEstorno.getValue()); orgaoComprovanteCustomizadoService.suscribir(orgaoComprovanteCustomizado); } } private void salvarOuAtualizarTipoComprovanteOcdPuntoVentaEstorno() { - OrgaoComprovanteCustomizado orgaoComprovanteCustomizado; - orgaoComprovanteCustomizado = orgaoComprovanteCustomizadoService.buscarPorOrgaoPorTipoComprovanteId(orgaoConcedente, - ContanteTipoComprovante.OCD_PUNTO_VENTA_ESTONO.getId()); + OrgaoComprovanteCustomizado orgaoComprovanteCustomizado = orgaoComprovanteCustomizadoService.buscarPorOrgaoPorTipoComprovanteId(orgaoConcedente, ContanteTipoComprovante.OCD_PUNTO_VENTA_ESTONO.getId()); if (orgaoComprovanteCustomizado != null) { if (StringUtils.isNotEmpty(ckMessageComprovanteOcdPuntoVentaEstorno.getValue())) { orgaoComprovanteCustomizado.setActivo(Boolean.TRUE); @@ -692,19 +726,16 @@ public class EditarOrgaoConcedenteController extends MyGenericForwardComposer { orgaoComprovanteCustomizado.setTxtComprovanteCustomizado(ckMessageComprovanteOcdPuntoVentaEstorno.getValue()); orgaoComprovanteCustomizadoService.actualizacion(orgaoComprovanteCustomizado); } else if (StringUtils.isNotEmpty(ckMessageComprovanteOcdPuntoVentaEstorno.getValue())) { - orgaoComprovanteCustomizado = new OrgaoComprovanteCustomizado(); - orgaoComprovanteCustomizado.setOrgaoConcedente(orgaoConcedente); - orgaoComprovanteCustomizado.setTipoComprovanteId(ContanteTipoComprovante.OCD_PUNTO_VENTA_ESTONO.getId()); - orgaoComprovanteCustomizado.setCveTipoComprovante(ContanteTipoComprovante.OCD_PUNTO_VENTA_ESTONO.getDescricao()); - orgaoComprovanteCustomizado.setTxtComprovanteCustomizado(ckMessageComprovanteOcdEstorno.getValue()); + + orgaoComprovanteCustomizado = setTipoComprovante(ContanteTipoComprovante.OCD_PUNTO_VENTA_ESTONO, ckMessageComprovanteOcdPuntoVentaEstorno.getValue()); orgaoComprovanteCustomizadoService.suscribir(orgaoComprovanteCustomizado); + } } private void salvarOuAtualizarTipoComprovanteOcdEstornoCredito() { - OrgaoComprovanteCustomizado orgaoComprovanteCustomizado; - orgaoComprovanteCustomizado = orgaoComprovanteCustomizadoService.buscarPorOrgaoPorTipoComprovanteId(orgaoConcedente, - ContanteTipoComprovante.OCD_ESTORNO_CREDITO.getId()); + OrgaoComprovanteCustomizado orgaoComprovanteCustomizado = orgaoComprovanteCustomizadoService.buscarPorOrgaoPorTipoComprovanteId(orgaoConcedente, ContanteTipoComprovante.OCD_ESTORNO_CREDITO.getId()); + if (orgaoComprovanteCustomizado != null) { if (StringUtils.isNotEmpty(ckMessageComprovanteOcdEstornoCredito.getValue())) { orgaoComprovanteCustomizado.setActivo(Boolean.TRUE); @@ -714,14 +745,59 @@ public class EditarOrgaoConcedenteController extends MyGenericForwardComposer { orgaoComprovanteCustomizado.setTxtComprovanteCustomizado(ckMessageComprovanteOcdEstornoCredito.getValue()); orgaoComprovanteCustomizadoService.actualizacion(orgaoComprovanteCustomizado); } else if (StringUtils.isNotEmpty(ckMessageComprovanteOcdEstornoCredito.getValue())) { - orgaoComprovanteCustomizado = new OrgaoComprovanteCustomizado(); - orgaoComprovanteCustomizado.setOrgaoConcedente(orgaoConcedente); - orgaoComprovanteCustomizado.setTipoComprovanteId(ContanteTipoComprovante.OCD_ESTORNO_CREDITO.getId()); - orgaoComprovanteCustomizado.setCveTipoComprovante(ContanteTipoComprovante.OCD_ESTORNO_CREDITO.getDescricao()); - orgaoComprovanteCustomizado.setTxtComprovanteCustomizado(ckMessageComprovanteOcdEstorno.getValue()); + + orgaoComprovanteCustomizado = setTipoComprovante(ContanteTipoComprovante.OCD_ESTORNO_CREDITO, ckMessageComprovanteOcdEstornoCredito.getValue()); orgaoComprovanteCustomizadoService.suscribir(orgaoComprovanteCustomizado); } } + + private void salvarOuAtualizarTipoComprovanteDevolucao() { + OrgaoComprovanteCustomizado orgaoComprovanteCustomizado = orgaoComprovanteCustomizadoService.buscarPorOrgaoPorTipoComprovanteId(orgaoConcedente, ContanteTipoComprovante.DEVOLUCAO.getId()); + + if (orgaoComprovanteCustomizado != null) { + if (StringUtils.isNotEmpty(ckMessageComprovanteDevolucao.getValue())) { + orgaoComprovanteCustomizado.setActivo(Boolean.TRUE); + } else { + orgaoComprovanteCustomizado.setActivo(Boolean.FALSE); + } + orgaoComprovanteCustomizado.setTxtComprovanteCustomizado(ckMessageComprovanteDevolucao.getValue()); + orgaoComprovanteCustomizadoService.actualizacion(orgaoComprovanteCustomizado); + } else if (StringUtils.isNotEmpty(ckMessageComprovanteDevolucao.getValue())) { + + orgaoComprovanteCustomizado = setTipoComprovante(ContanteTipoComprovante.DEVOLUCAO, ckMessageComprovanteDevolucao.getValue()); + orgaoComprovanteCustomizadoService.suscribir(orgaoComprovanteCustomizado); + } + } + + private void salvarOuAtualizarTipoComprovanteRemarcacao() { + OrgaoComprovanteCustomizado orgaoComprovanteCustomizado = orgaoComprovanteCustomizadoService.buscarPorOrgaoPorTipoComprovanteId(orgaoConcedente, ContanteTipoComprovante.REMARCACAO.getId()); + + if (orgaoComprovanteCustomizado != null) { + if (StringUtils.isNotEmpty(ckMessageComprovanteRemarcacao.getValue())) { + orgaoComprovanteCustomizado.setActivo(Boolean.TRUE); + } else { + orgaoComprovanteCustomizado.setActivo(Boolean.FALSE); + } + orgaoComprovanteCustomizado.setTxtComprovanteCustomizado(ckMessageComprovanteRemarcacao.getValue()); + orgaoComprovanteCustomizadoService.actualizacion(orgaoComprovanteCustomizado); + } else if (StringUtils.isNotEmpty(ckMessageComprovanteRemarcacao.getValue())) { + + orgaoComprovanteCustomizado = setTipoComprovante(ContanteTipoComprovante.REMARCACAO, ckMessageComprovanteRemarcacao.getValue()); + orgaoComprovanteCustomizadoService.suscribir(orgaoComprovanteCustomizado); + } + } + + private OrgaoComprovanteCustomizado setTipoComprovante(ContanteTipoComprovante tipoComprovante, String messageComprovante) { + + OrgaoComprovanteCustomizado orgaoComprovanteCustomizado = new OrgaoComprovanteCustomizado(); + orgaoComprovanteCustomizado = new OrgaoComprovanteCustomizado(); + orgaoComprovanteCustomizado.setOrgaoConcedente(orgaoConcedente); + orgaoComprovanteCustomizado.setTipoComprovanteId(tipoComprovante.getId()); + orgaoComprovanteCustomizado.setCveTipoComprovante(tipoComprovante.getDescricao()); + orgaoComprovanteCustomizado.setTxtComprovanteCustomizado(messageComprovante); + + return orgaoComprovanteCustomizado; + } /* comentado para próxima entrega private void salvarOuAtualizarTipoComprovanteCancelamento() { @@ -746,29 +822,6 @@ public class EditarOrgaoConcedenteController extends MyGenericForwardComposer { } } - private void salvarOuAtualizarTipoComprovanteDevolucao() { - OrgaoComprovanteCustomizado orgaoComprovanteCustomizado; - orgaoComprovanteCustomizado = orgaoComprovanteCustomizadoService.buscarPorOrgao(orgaoConcedente, - ContanteTipoComprovante.DEVOLUCAO.getDescricao()); - if (orgaoComprovanteCustomizado != null) { - if (StringUtils.isNotEmpty(ckMessageComprovanteDevolucao.getValue())) { - orgaoComprovanteCustomizado.setActivo(Boolean.TRUE); - } else { - orgaoComprovanteCustomizado.setActivo(Boolean.FALSE); - } - orgaoComprovanteCustomizado.setTxtComprovanteCustomizado(ckMessageComprovanteDevolucao.getValue()); - orgaoComprovanteCustomizadoService.actualizacion(orgaoComprovanteCustomizado); - } else if (StringUtils.isNotEmpty(ckMessageComprovanteDevolucao.getValue())) { - orgaoComprovanteCustomizado = new OrgaoComprovanteCustomizado(); - orgaoComprovanteCustomizado.setOrgaoConcedente(orgaoConcedente); - orgaoComprovanteCustomizado.setTipoComprovanteId(ContanteTipoComprovante.DEVOLUCAO.getId()); - orgaoComprovanteCustomizado.setCveTipoComprovante(ContanteTipoComprovante.DEVOLUCAO.getDescricao()); - orgaoComprovanteCustomizado.setTxtComprovanteCustomizado(ckMessageComprovanteDevolucao.getValue()); - orgaoComprovanteCustomizadoService.suscribir(orgaoComprovanteCustomizado); - } - } - - private void salvarOuAtualizarTipoComprovanteOcdReembolso() { OrgaoComprovanteCustomizado orgaoComprovanteCustomizado; orgaoComprovanteCustomizado = orgaoComprovanteCustomizadoService.buscarPorOrgao(orgaoConcedente, @@ -863,7 +916,17 @@ public class EditarOrgaoConcedenteController extends MyGenericForwardComposer { ckMessageComprovanteOcdEstornoCredito.setValue(textboxMessageComprovanteOcdEstornoCredito.getValue()); } } + public void onClick$btnCarregarMessageComprovanteDevolucao(Event ev) throws InterruptedException { + if(StringUtils.isNotBlank(textboxMessageComprovanteDevolucao.getValue())){ + ckMessageComprovanteDevolucao.setValue(textboxMessageComprovanteDevolucao.getValue()); + } + } + public void onClick$btnCarregarMessageComprovanteRemarcacao(Event ev) throws InterruptedException { + if(StringUtils.isNotBlank(textboxMessageComprovanteRemarcacao.getValue())){ + ckMessageComprovanteDevolucao.setValue(textboxMessageComprovanteRemarcacao.getValue()); + } + } public MyTextboxDecimal getTxtIndicePeaje() { return txtIndicePeaje; } diff --git a/web/gui/catalogos/editarOrgaoConcedente.zul b/web/gui/catalogos/editarOrgaoConcedente.zul index 0aee70c43..074f6fd02 100644 --- a/web/gui/catalogos/editarOrgaoConcedente.zul +++ b/web/gui/catalogos/editarOrgaoConcedente.zul @@ -799,6 +799,8 @@ + @@ -808,6 +810,24 @@ id="ckMessageComprovanteDevolucao" value="" width="100%"> + + + + + + + +