diff --git a/pom.xml b/pom.xml
index 0618c0fd8..643272879 100644
--- a/pom.xml
+++ b/pom.xml
@@ -4,12 +4,12 @@
4.0.0
br.com.rjconsultores
ventaboletosadm
- 1.0.100
+ 1.0.101
war
- 1.0.48
- 1.0.31
+ 1.1.49
+ 1.0.32
diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/ConfRestricaoCanalVentaEmpValMinController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/ConfRestricaoCanalVentaEmpValMinController.java
index 88c93b1de..421436718 100644
--- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/ConfRestricaoCanalVentaEmpValMinController.java
+++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/ConfRestricaoCanalVentaEmpValMinController.java
@@ -32,7 +32,9 @@ public class ConfRestricaoCanalVentaEmpValMinController extends MyGenericForward
private Combobox cmbEmpresaVendaWeb;
private Empresa empresa;
private List lsConfRestricaoVendaWeb;
+ private List lsConfRestricaoVendaWebTemp;
private MyListbox confRestricaoVendaWebDataList;
+
@Autowired
private ConfRestricaoVendaWebService confRestricaoVendaWebService;
@@ -45,6 +47,8 @@ public class ConfRestricaoCanalVentaEmpValMinController extends MyGenericForward
confRestricaoVendaWebDataList.setItemRenderer(new RenderConfRestricaoVendaWeb());
lsConfRestricaoVendaWeb = confRestricaoVendaWebService.obtenerTodos();
+ lsConfRestricaoVendaWebTemp = new ArrayList<>();
+ lsConfRestricaoVendaWebTemp.addAll(lsConfRestricaoVendaWeb);
confRestricaoVendaWebDataList.setData(lsConfRestricaoVendaWeb);
}
@@ -73,6 +77,7 @@ public class ConfRestricaoCanalVentaEmpValMinController extends MyGenericForward
lsConfRestricaoVendaWeb.remove(remover);
}
lsConfRestricaoVendaWeb.add(confRestricaoVendaWeb);
+ lsConfRestricaoVendaWebTemp.add(confRestricaoVendaWeb);
confRestricaoVendaWebDataList.setData(lsConfRestricaoVendaWeb);
} else {
Messagebox.show(
@@ -87,6 +92,7 @@ public class ConfRestricaoCanalVentaEmpValMinController extends MyGenericForward
if (rVendaWeb != null) {
//Para evitar erro na hora de excluir registros da lista de um registro copiado
if(rVendaWeb.getConfRestricaoVendaWebId() != null) {
+ lsConfRestricaoVendaWeb.remove(rVendaWeb);
confRestricaoVendaWebService.borrar(rVendaWeb);
}
lsConfRestricaoVendaWeb.remove(rVendaWeb);
@@ -102,8 +108,8 @@ public class ConfRestricaoCanalVentaEmpValMinController extends MyGenericForward
public void onClick$btnSalvar2(Event ev) throws InterruptedException {
if(!lsConfRestricaoVendaWeb.isEmpty()){
- for(ConfRestricaoVendaWeb c :lsConfRestricaoVendaWeb){
- if(c.getConfRestricaoVendaWebId()== null){
+ for(ConfRestricaoVendaWeb c :lsConfRestricaoVendaWebTemp){
+ if(c.getConfRestricaoVendaWebId()== null){
confRestricaoVendaWebService.suscribir(c);
}
}
@@ -147,5 +153,15 @@ public class ConfRestricaoCanalVentaEmpValMinController extends MyGenericForward
public void setEmpresa(Empresa empresa) {
this.empresa = empresa;
}
-
+
+ private void gerarClones() {
+
+ for (ConfRestricaoVendaWeb confRestricaoVendaWeb : lsConfRestricaoVendaWeb) {
+ try {
+ confRestricaoVendaWeb.clonar();
+ } catch (CloneNotSupportedException e) {
+ e.printStackTrace();
+ }
+ }
+ }
}
diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarConfRestricaoCanalVentaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarConfRestricaoCanalVentaController.java
index a7a6bb099..0a50751ef 100644
--- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarConfRestricaoCanalVentaController.java
+++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarConfRestricaoCanalVentaController.java
@@ -106,9 +106,15 @@ public class EditarConfRestricaoCanalVentaController extends MyGenericForwardCom
private ConfRestricaoCanalVenta confRestricaoCanalVenta;
private List lsTipoPtoVta;
+ private List lsConfRestricaoPtovtaTemp;
private List lsRuta;
private List lsEmpresa;
private List lsConfRestricaoTramo;
+ private List lsConfRestricaoTramoTemp;
+ private List lsConfRestricaoExcecaoTemp;
+ private List lsConfRestricaoRutaTemp;
+ private List lsConfRestricaoRuta;
+ private List lsConfRestricaoTramoOCTemp;
private MyListbox confRestricaoCanalVentaList;
private MyListbox excecaoDataList;
private Button btnApagar;
@@ -141,6 +147,7 @@ public class EditarConfRestricaoCanalVentaController extends MyGenericForwardCom
private Combobox cmbOrgaoConcedente;
private List lsOrgaoConcedente;
+ private List lsConfRestricaoOrgaoConcedenteTemp;
private MyListbox confRestOrgaoConcedenteDataList;
private Combobox cmbExcecaoRutas;
@@ -177,6 +184,13 @@ public class EditarConfRestricaoCanalVentaController extends MyGenericForwardCom
lsTipoPtoVta = tipoPtoVtaService.obtenerTodos();
lsEmpresa = obterEmpresasUsuarioLogadoComOpcaoTodas();
lsConfRestricaoTramo = new ArrayList();
+ lsConfRestricaoTramoTemp = new ArrayList();
+ lsConfRestricaoExcecaoTemp = new ArrayList();
+ lsConfRestricaoRuta = new ArrayList();
+ lsConfRestricaoRutaTemp = new ArrayList();
+ lsConfRestricaoPtovtaTemp = new ArrayList();
+ lsConfRestricaoTramoOCTemp = new ArrayList();
+ lsConfRestricaoOrgaoConcedenteTemp = new ArrayList();
super.doAfterCompose(comp);
@@ -198,14 +212,27 @@ public class EditarConfRestricaoCanalVentaController extends MyGenericForwardCom
} else {
confRestricaoCanalVenta = confRestricaoCanalVentaService.obtenerID(confRestricaoCanalVenta.getConfRestricaoCanalVentaId());
excecaoDataList.setData(confRestricaoCanalVenta.getLsConfRestricaoExcecao());
+ lsConfRestricaoExcecaoTemp.addAll(confRestricaoCanalVenta.getLsConfRestricaoExcecao());
confRestricaoPtovtaDataList.setData(confRestricaoCanalVenta.getLsConfRestricaoPtovta());
confRestricaoTramoDataList.setData(confRestricaoCanalVenta.getLsConfRestricaoTramo());
lsConfRestricaoTramo = confRestricaoCanalVenta.getLsConfRestricaoTramo();
+ lsConfRestricaoTramoTemp.addAll(lsConfRestricaoTramo);
+ lsConfRestricaoPtovtaTemp.addAll(confRestricaoCanalVenta.getLsConfRestricaoPtovta());
atualizarCombosDeTramosRestritos();
confRestOrgaoConcedenteDataList.setData(confRestricaoCanalVenta.getLsConfRestricaoOrgaoConcedente());
confRestRutasDataList.setData(confRestricaoCanalVenta.getLsConfRestricaoRutas());
+ lsConfRestricaoRuta = confRestricaoCanalVenta.getLsConfRestricaoRutas();
+ lsConfRestricaoRutaTemp.addAll(confRestricaoCanalVenta.getLsConfRestricaoRutas());
confRestTramoOCDataList.setData(confRestricaoCanalVenta.getLsConfRestricaoTramoOC());
+ lsConfRestricaoTramoOCTemp.addAll(confRestricaoCanalVenta.getLsConfRestricaoTramoOC());
+ lsConfRestricaoOrgaoConcedenteTemp.addAll(confRestricaoCanalVenta.getLsConfRestricaoOrgaoConcedente());
+
+ try {
+ confRestricaoCanalVenta.clonar();
+ } catch (Exception e) {
+ log.error(e.getMessage(), e);
+ }
}
excecaoDataList.setItemRenderer(new RenderConfRestricaoExcecao());
@@ -259,9 +286,12 @@ public class EditarConfRestricaoCanalVentaController extends MyGenericForwardCom
if (tramo != null) {
//Para evitar erro na hora de excluir registros da lista de um registro copiado
if(tramo.getConfRestricaoTramoId() != null) {
- confRestricaoTramoService.borrar(tramo);
+ lsConfRestricaoTramo.remove(tramo);
+ lsConfRestricaoTramoTemp.remove(tramo);
+ confRestricaoTramoService.borrar(tramo);
} else {
confRestricaoCanalVenta.getLsConfRestricaoTramo().remove(tramo);
+ confRestricaoTramoDataList.removeItem(tramo);
lsConfRestricaoTramo.remove(tramo);
}
@@ -309,8 +339,9 @@ public class EditarConfRestricaoCanalVentaController extends MyGenericForwardCom
if(!lsConfRestricaoTramo.contains(tramo)) {
lsConfRestricaoTramo.add(tramo);
+ lsConfRestricaoTramoTemp.add(tramo);
confRestricaoTramoDataList.addItemNovo(tramo);
- confRestricaoCanalVenta.getLsConfRestricaoTramo().add(tramo);
+ confRestricaoCanalVenta.setLsConfRestricaoTramo(lsConfRestricaoTramo);
atualizarCombosDeTramosRestritos();
}
}
@@ -460,7 +491,14 @@ public class EditarConfRestricaoCanalVentaController extends MyGenericForwardCom
}else {
mantendoACompatibilidade();
}
-
+
+ confRestricaoCanalVenta.setLsConfRestricaoTramo(lsConfRestricaoTramoTemp);
+ confRestricaoCanalVenta.setLsConfRestricaoExcecao(lsConfRestricaoExcecaoTemp);
+ confRestricaoCanalVenta.setLsConfRestricaoRutas(lsConfRestricaoRutaTemp);
+ confRestricaoCanalVenta.setLsConfRestricaoOrgaoConcedente(lsConfRestricaoOrgaoConcedenteTemp);
+ confRestricaoCanalVenta.setLsConfRestricaoPtovta(lsConfRestricaoPtovtaTemp);
+ confRestricaoCanalVenta.setLsConfRestricaoTramoOC(lsConfRestricaoTramoOCTemp);
+
if (!confRestricaoCanalVenta.getLsConfRestricaoPtovta().isEmpty()) {
for (ConfRestricaoPtovta cre : confRestricaoCanalVenta.getLsConfRestricaoPtovta()) {
cre.setConfRestricaoCanalVenta(confRestricaoCanalVenta);
@@ -468,7 +506,6 @@ public class EditarConfRestricaoCanalVentaController extends MyGenericForwardCom
}
zerarHoraVigenciaInicial();
-
confRestricaoCanalVentaService.suscribirActualizar(confRestricaoCanalVenta);
confRestricaoCanalVentaList.updateItem(confRestricaoCanalVenta);
@@ -601,6 +638,7 @@ public class EditarConfRestricaoCanalVentaController extends MyGenericForwardCom
if (!ptovtaJaCadastrado){
confRestricaoCanalVenta.getLsConfRestricaoPtovta().add(ptovta);
confRestricaoPtovtaDataList.addItemNovo(ptovta);
+ lsConfRestricaoPtovtaTemp.add(ptovta);
} else {
Messagebox.show(
Labels.getLabel("editarConfRestricaoCanalVentaController.MSG.restricaoPtovtaJaCadastrada"),
@@ -621,6 +659,7 @@ public class EditarConfRestricaoCanalVentaController extends MyGenericForwardCom
if (rPtovta != null) {
//Para evitar erro na hora de excluir registros da lista de um registro copiado
if(rPtovta.getConfRestricaoPtovtaId() != null) {
+ lsConfRestricaoPtovtaTemp.remove(rPtovta);
confRestricaoPtovtaService.borrar(rPtovta);
} else {
confRestricaoCanalVenta.getLsConfRestricaoPtovta().remove(rPtovta);
@@ -654,6 +693,7 @@ public class EditarConfRestricaoCanalVentaController extends MyGenericForwardCom
if(!confRestricaoCanalVenta.getLsConfRestricaoExcecao().contains(confRestricaoExcecao)) {
confRestricaoCanalVenta.getLsConfRestricaoExcecao().add(confRestricaoExcecao);
excecaoDataList.addItemNovo(confRestricaoExcecao);
+ lsConfRestricaoExcecaoTemp.add(confRestricaoExcecao);
}
dtExcecaoServicio.setValue(null);
@@ -670,6 +710,7 @@ public class EditarConfRestricaoCanalVentaController extends MyGenericForwardCom
if (confRestricaoExcecao != null) {
//Para evitar erro na hora de excluir registros da lista de um registro copiado
if(confRestricaoExcecao .getConfRestricaoExcecaoId() != null) {
+ lsConfRestricaoExcecaoTemp.remove(confRestricaoExcecao);
confRestricaoExcecaoServide.borrar(confRestricaoExcecao);
} else {
confRestricaoCanalVenta.getLsConfRestricaoExcecao().remove(confRestricaoExcecao);
@@ -740,6 +781,7 @@ public class EditarConfRestricaoCanalVentaController extends MyGenericForwardCom
if (!orgaoConcedenteJaCadastrado){
confRestricaoCanalVenta.getLsConfRestricaoOrgaoConcedente().add(restOrgaoConcedente);
confRestOrgaoConcedenteDataList.addItemNovo(restOrgaoConcedente);
+ lsConfRestricaoOrgaoConcedenteTemp.add(restOrgaoConcedente);
buscarListaDeLinhasPorOrgaoConcedente();
} else {
Messagebox.show(
@@ -761,6 +803,7 @@ public class EditarConfRestricaoCanalVentaController extends MyGenericForwardCom
if (restOrgaoConcedente != null) {
//Para evitar erro na hora de excluir registros da lista de um registro copiado
if(restOrgaoConcedente.getConfRestOrgaoConcedenteId() != null) {
+ lsConfRestricaoOrgaoConcedenteTemp.remove(restOrgaoConcedente);
confRestricaoOrgaoConcedenteService.borrar(restOrgaoConcedente);
} else {
confRestricaoCanalVenta.getLsConfRestricaoOrgaoConcedente().remove(restOrgaoConcedente);
@@ -894,6 +937,8 @@ public class EditarConfRestricaoCanalVentaController extends MyGenericForwardCom
if (!rutaJaCadastrado){
confRestricaoCanalVenta.getLsConfRestricaoRutas().add(restRutas);
confRestRutasDataList.addItemNovo(restRutas);
+ lsConfRestricaoRuta.add(restRutas);
+ lsConfRestricaoRutaTemp.add(restRutas);
buscarListaDeTrechosPorLinhas();
} else {
Messagebox.show(
@@ -915,7 +960,12 @@ public class EditarConfRestricaoCanalVentaController extends MyGenericForwardCom
if (restRutas != null) {
//Para evitar erro na hora de excluir registros da lista de um registro copiado
if(restRutas.getConfRestRutasId() != null) {
+ lsConfRestricaoRuta.remove(restRutas);
+ restRutas.setFecmodif(Calendar.getInstance().getTime());
+ restRutas.setActivo(Boolean.FALSE);
+ restRutas.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
confRestricaoRutasService.borrar(restRutas);
+ lsConfRestricaoRutaTemp.remove(restRutas);
} else {
confRestricaoCanalVenta.getLsConfRestricaoRutas().remove(restRutas);
}
@@ -954,6 +1004,7 @@ public class EditarConfRestricaoCanalVentaController extends MyGenericForwardCom
if (!rutaJaCadastrado){
confRestricaoCanalVenta.getLsConfRestricaoTramoOC().add(restTramo);
confRestTramoOCDataList.addItemNovo(restTramo);
+ lsConfRestricaoTramoOCTemp.add(restTramo);
} else {
Messagebox.show(
Labels.getLabel("editarConfRestricaoCanalVentaController.MSG.restricaoTramoJaCadastrada"),
@@ -970,16 +1021,17 @@ public class EditarConfRestricaoCanalVentaController extends MyGenericForwardCom
}
public void onClick$btnRemoveTrechoOC(Event ev) throws InterruptedException {
- ConfRestricaoTramoOC restRutas = (ConfRestricaoTramoOC) confRestTramoOCDataList.getSelected();
- if (restRutas != null) {
+ ConfRestricaoTramoOC restTrechoOC = (ConfRestricaoTramoOC) confRestTramoOCDataList.getSelected();
+ if (restTrechoOC != null) {
//Para evitar erro na hora de excluir registros da lista de um registro copiado
- if(restRutas.getConfRestTramoOCId() != null) {
- confRestricaoTramoOCService.borrar(restRutas);
+ if(restTrechoOC.getConfRestTramoOCId() != null) {
+ lsConfRestricaoTramoOCTemp.remove(restTrechoOC);
+ confRestricaoTramoOCService.borrar(restTrechoOC);
} else {
- confRestricaoCanalVenta.getLsConfRestricaoTramoOC().remove(restRutas);
+ confRestricaoCanalVenta.getLsConfRestricaoTramoOC().remove(restTrechoOC);
}
- confRestTramoOCDataList.removeItem(restRutas);
+ confRestTramoOCDataList.removeItem(restTrechoOC);
} else {
Messagebox.show(
Labels.getLabel("editarConfRestricaoCanalVentaController.MSG.selecionarrestricaoTrechoOC"),
diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/seguridad/BusquedaLogAuditoriaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/seguridad/BusquedaLogAuditoriaController.java
index 3a5ce1940..6b6c8cedb 100644
--- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/seguridad/BusquedaLogAuditoriaController.java
+++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/seguridad/BusquedaLogAuditoriaController.java
@@ -1,6 +1,11 @@
package com.rjconsultores.ventaboletos.web.gui.controladores.seguridad;
+import java.io.UnsupportedEncodingException;
+import java.nio.charset.Charset;
+import java.nio.charset.StandardCharsets;
import java.util.ArrayList;
+import java.util.Collection;
+import java.util.Collections;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
@@ -8,7 +13,6 @@ import java.util.Map;
import javax.sql.DataSource;
-import org.apache.commons.lang.BooleanUtils;
import org.apache.commons.lang.StringUtils;
import org.apache.log4j.Logger;
import org.springframework.beans.factory.annotation.Autowired;
@@ -23,11 +27,7 @@ import org.zkoss.zul.Datebox;
import org.zkoss.zul.Paging;
import com.rjconsultores.ventaboletos.entidad.Empresa;
-import com.rjconsultores.ventaboletos.entidad.Estado;
import com.rjconsultores.ventaboletos.entidad.LogAuditoria;
-import com.rjconsultores.ventaboletos.relatorios.impl.RelatorioBPe;
-import com.rjconsultores.ventaboletos.relatorios.impl.RelatorioBPeRejeitadoEnvioContingencia;
-import com.rjconsultores.ventaboletos.relatorios.impl.RelatorioBpeNumeracaoReuso;
import com.rjconsultores.ventaboletos.relatorios.impl.RelatorioLogAuditoria;
import com.rjconsultores.ventaboletos.relatorios.utilitarios.Relatorio;
import com.rjconsultores.ventaboletos.service.LogAuditoriaService;
@@ -43,7 +43,6 @@ import com.rjconsultores.ventaboletos.web.utilerias.render.RenderLogAuditoria;
import com.trg.search.Filter;
import br.com.rjconsultores.auditador.enums.AuditadorTipoAlteracao;
-import net.sf.jasperreports.engine.data.JRBeanCollectionDataSource;
@Controller("busquedaLogAuditoriaController")
@Scope("prototype")
@@ -84,7 +83,7 @@ public class BusquedaLogAuditoriaController extends MyGenericForwardComposer {
lsEmpresa = new ArrayList();
lsEmpresa.add(new Empresa(-1, "TODAS"));
lsEmpresa.addAll(UsuarioLogado.getUsuarioLogado().getEmpresa());
- lsTela = logAuditoriaService.listarTodasAsTelas();
+ lsTela = recuperarChavesClasse(logAuditoriaService.listarTodasAsTelas());
super.doAfterCompose(comp);
logAuditoriaList.setItemRenderer(new RenderLogAuditoria());
@@ -242,4 +241,14 @@ public class BusquedaLogAuditoriaController extends MyGenericForwardComposer {
return lsTela;
}
+ private List recuperarChavesClasse(List lsTela) {
+
+ List lsTelasAux = new ArrayList();
+ for (String tela : lsTela) {
+ lsTelasAux.add(Labels.getLabel(tela, tela));
+ }
+ Collections.sort(lsTelasAux);
+ return lsTelasAux;
+ }
+
}