bug#al-3150

JCA - Espec Inativar Serviços
dev:
qua:
master
valdir.cordeiro 2023-10-27 10:37:20 -03:00
parent 26f5eb610a
commit e207ecb25c
8 changed files with 61 additions and 9 deletions

View File

@ -4,12 +4,12 @@
<modelVersion>4.0.0</modelVersion> <modelVersion>4.0.0</modelVersion>
<groupId>br.com.rjconsultores</groupId> <groupId>br.com.rjconsultores</groupId>
<artifactId>ventaboletosadm</artifactId> <artifactId>ventaboletosadm</artifactId>
<version>1.25.5</version> <version>1.26.0</version>
<packaging>war</packaging> <packaging>war</packaging>
<properties> <properties>
<modelWeb.version>1.17.2</modelWeb.version> <modelWeb.version>1.18.0</modelWeb.version>
<flyway.version>1.14.1</flyway.version> <flyway.version>1.15.0</flyway.version>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
</properties> </properties>

View File

@ -44,6 +44,7 @@ import com.rjconsultores.ventaboletos.web.utilerias.MyListbox;
import com.rjconsultores.ventaboletos.web.utilerias.paginacion.HibernateSearchObject; import com.rjconsultores.ventaboletos.web.utilerias.paginacion.HibernateSearchObject;
import com.rjconsultores.ventaboletos.web.utilerias.paginacion.PagedListWrapper; import com.rjconsultores.ventaboletos.web.utilerias.paginacion.PagedListWrapper;
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderConfiguracionCorrida; import com.rjconsultores.ventaboletos.web.utilerias.render.RenderConfiguracionCorrida;
import com.trg.search.Filter;
/** /**
* *
@ -80,6 +81,8 @@ public class BusquedaCorridaController extends MyGenericForwardComposer {
private Timebox hora; private Timebox hora;
private Checkbox chkNaoIncluirLinhaInativa; private Checkbox chkNaoIncluirLinhaInativa;
private Checkbox chkCorridaCancelada;
public Combobox getCmbClase() { public Combobox getCmbClase() {
return cmbClase; return cmbClase;
} }
@ -345,6 +348,13 @@ public class BusquedaCorridaController extends MyGenericForwardComposer {
busquedaCorrita.addFilterLessOrEqual("esquemaOperacional.fecfinvigencia", busquedaCorrita.addFilterLessOrEqual("esquemaOperacional.fecfinvigencia",
fin); fin);
} }
if(chkCorridaCancelada.isChecked()) {
busquedaCorrita.addFilterEqual("indCorridaDesativada", Boolean.TRUE);
} else {
busquedaCorrita.addFilterOr( Filter.isNull("indCorridaDesativada"), Filter.equal("indCorridaDesativada", Boolean.FALSE));
}
busquedaCorrita.addSortDesc("esquemacorridaId"); busquedaCorrita.addSortDesc("esquemacorridaId");
plwEsquemaCorrida.init(busquedaCorrita, esquemaCorridaList, pagingEsquemaCorrida); plwEsquemaCorrida.init(busquedaCorrita, esquemaCorridaList, pagingEsquemaCorrida);

View File

@ -272,6 +272,7 @@ public class EditarCorridaController extends MyGenericForwardComposer {
private Date dataInicialFiltroCorridaExistente; private Date dataInicialFiltroCorridaExistente;
private Date dataFinalFiltroCorridaExistente; private Date dataFinalFiltroCorridaExistente;
private Button btnCancelarRetomar;
@Override @Override
public void doAfterCompose(Component comp) throws Exception { public void doAfterCompose(Component comp) throws Exception {
@ -481,6 +482,7 @@ public class EditarCorridaController extends MyGenericForwardComposer {
exibirDivision(); exibirDivision();
setSelecaoCboBPE(); setSelecaoCboBPE();
alterarBotaoRetomarCancelar();
} catch (Exception ex) { } catch (Exception ex) {
log.error("Error al editar una corrida", ex); log.error("Error al editar una corrida", ex);
@ -2702,7 +2704,6 @@ public class EditarCorridaController extends MyGenericForwardComposer {
} }
} }
public void onClick$btnRemoverEsquemaCorridaInfoTramo(Event ev) throws InterruptedException { public void onClick$btnRemoverEsquemaCorridaInfoTramo(Event ev) throws InterruptedException {
EsquemaCorridaInfo esquemaCorridaInfo = (EsquemaCorridaInfo) lstTrechosInformacaoCorridaListbox.getSelected(); EsquemaCorridaInfo esquemaCorridaInfo = (EsquemaCorridaInfo) lstTrechosInformacaoCorridaListbox.getSelected();
@ -2716,5 +2717,35 @@ public class EditarCorridaController extends MyGenericForwardComposer {
} }
public Button getBtnCancelarRetomar() {
return btnCancelarRetomar;
}
public void setBtnCancelarRetomar(Button btnCancelarRetomar) {
this.btnCancelarRetomar = btnCancelarRetomar;
}
private void alterarBotaoRetomarCancelar() {
if (esquemaCorrida.getIndCorridaDesativada()) {
btnCancelarRetomar.setTooltiptext(Labels.getLabel("editarCatalogoDeRutaController.btnRetomarCancelar.tooltipRetomar"));
btnCancelarRetomar.setImage("/gui/img/back.png");
} else {
btnCancelarRetomar.setTooltiptext(Labels.getLabel("editarCatalogoDeRutaController.btnRetomarCancelar.tooltipCancelar"));
btnCancelarRetomar.setImage("/gui/img/forbidden.png");
}
}
public void onClick$btnCancelarRetomar(Event ev) throws Exception {
if (!esquemaCorrida.getIndCorridaDesativada()) {
esquemaCorrida.setIndCorridaDesativada(true);// cancelar
} else {
esquemaCorrida.setIndCorridaDesativada(false);// retomar
}
if(esquemaCorrida.getEsquemacorridaId() != null) {
esquemaCorridaService.actualizacion(esquemaCorrida);
}
alterarBotaoRetomarCancelar();
}
} }

View File

@ -46,6 +46,7 @@ import com.rjconsultores.ventaboletos.web.utilerias.MyListbox;
import com.rjconsultores.ventaboletos.web.utilerias.paginacion.HibernateSearchObject; import com.rjconsultores.ventaboletos.web.utilerias.paginacion.HibernateSearchObject;
import com.rjconsultores.ventaboletos.web.utilerias.paginacion.PagedListWrapper; import com.rjconsultores.ventaboletos.web.utilerias.paginacion.PagedListWrapper;
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderConfiguracionCorrida; import com.rjconsultores.ventaboletos.web.utilerias.render.RenderConfiguracionCorrida;
import com.trg.search.Filter;
@Controller("selecionarServicosGerarController") @Controller("selecionarServicosGerarController")
@Scope("prototype") @Scope("prototype")
@ -200,6 +201,9 @@ public class SelecionarServicosGerarController extends MyGenericForwardComposer
busquedaCorrita.addFilterLessOrEqual("esquemaOperacional.fecfinvigencia", gc.getTime()); busquedaCorrita.addFilterLessOrEqual("esquemaOperacional.fecfinvigencia", gc.getTime());
} }
busquedaCorrita.addFilterOr( Filter.isNull("indCorridaDesativada"), Filter.equal("indCorridaDesativada", Boolean.FALSE));
busquedaCorrita.addSortDesc("esquemacorridaId"); busquedaCorrita.addSortDesc("esquemacorridaId");
plwEsquemaCorrida.init(busquedaCorrita, esquemaCorridaList, pagingEsquemaCorrida); plwEsquemaCorrida.init(busquedaCorrita, esquemaCorridaList, pagingEsquemaCorrida);
@ -253,6 +257,9 @@ public class SelecionarServicosGerarController extends MyGenericForwardComposer
return; return;
} }
Date dataGeracaoInicial = fecGeracaoInicial.getValue();
Date dataGeracaoFinal = fecGeracaoFinal.getValue();
List<EsquemaCorrida> lsEsquemaCorrida =null; List<EsquemaCorrida> lsEsquemaCorrida =null;
if(chkGerarPorMarca.isChecked() && cmbMarca.getSelectedItem() == null){ if(chkGerarPorMarca.isChecked() && cmbMarca.getSelectedItem() == null){
@ -268,7 +275,7 @@ public class SelecionarServicosGerarController extends MyGenericForwardComposer
Marca marca = null; Marca marca = null;
if (cbiMarca != null) { if (cbiMarca != null) {
marca = (Marca) cbiMarca.getValue(); marca = (Marca) cbiMarca.getValue();
lsEsquemaCorrida = esquemaCorridaService.buscarPorEmpresaCorrida(marca.getEmpresa()); lsEsquemaCorrida = esquemaCorridaService.buscarPorEmpresaCorridaAtiva(marca.getEmpresa(), dataGeracaoInicial, dataGeracaoFinal);
} }
} }
@ -282,10 +289,6 @@ public class SelecionarServicosGerarController extends MyGenericForwardComposer
} }
} }
Date dataGeracaoInicial = fecGeracaoInicial.getValue();
Date dataGeracaoFinal = fecGeracaoFinal.getValue();
if (dataGeracaoInicial.after(dataGeracaoFinal)) { if (dataGeracaoInicial.after(dataGeracaoFinal)) {
Messagebox.show(Labels.getLabel("selecionarServicosGerarController.MSG.dataInicialMaiorFinal"), Messagebox.show(Labels.getLabel("selecionarServicosGerarController.MSG.dataInicialMaiorFinal"),
Labels.getLabel("selecionarServicosGerarController.window.title"), Labels.getLabel("selecionarServicosGerarController.window.title"),

View File

@ -2807,6 +2807,8 @@ busquedaCatalogoDeRutaController.lhClase.label = Clase
busquedaCatalogoDeRutaController.lbClase.value = Clase de servicio busquedaCatalogoDeRutaController.lbClase.value = Clase de servicio
busquedaCatalogoDeRutaController.msg.validactionRemocionParada=No es posible quitar la parada "{0}" de la linea pues ya existe(n) servicio(s) que la ocupa. Quite la parada "{0}" de las siguientes corridas : ({1}) para después quitar en la linea busquedaCatalogoDeRutaController.msg.validactionRemocionParada=No es posible quitar la parada "{0}" de la linea pues ya existe(n) servicio(s) que la ocupa. Quite la parada "{0}" de las siguientes corridas : ({1}) para después quitar en la linea
busquedaCatalogoDeRutaController.chkCorridaCancelada=Servicios inactivos
# Pantalla Editar linea # Pantalla Editar linea
editarCatalogoDeRutaController.btnRetomarCancelar.tooltipCancelar=Desactivar editarCatalogoDeRutaController.btnRetomarCancelar.tooltipCancelar=Desactivar
editarCatalogoDeRutaController.btnRetomarCancelar.tooltipRetomar=Reactivar editarCatalogoDeRutaController.btnRetomarCancelar.tooltipRetomar=Reactivar

View File

@ -3101,6 +3101,8 @@ editarCatalogoDeRutaController.padraoRecorrido = Tempo Padrão
editarCatalogoDeRutaController.tempoLocalidade = Tempo Localidade editarCatalogoDeRutaController.tempoLocalidade = Tempo Localidade
editarCatalogoDeRutaController.msg.orgaoConcedenteObrigatorio = É necessário informar o Órgão Concedente editarCatalogoDeRutaController.msg.orgaoConcedenteObrigatorio = É necessário informar o Órgão Concedente
busquedaCatalogoDeRutaController.chkCorridaCancelada=Serviços Inativos
editarCatalogoDeRutaController.msg.orgaoLinhaJaLiberada = Linha Já está Liberada. editarCatalogoDeRutaController.msg.orgaoLinhaJaLiberada = Linha Já está Liberada.
editarCatalogoDeRutaController.MSG.linhaLiberada = Linha Liberada para a venda com Sucesso. editarCatalogoDeRutaController.MSG.linhaLiberada = Linha Liberada para a venda com Sucesso.
editarCatalogoDeRutaController.MSG.linhaBloqueada = Linha Bloqueada para a venda com Sucesso. editarCatalogoDeRutaController.MSG.linhaBloqueada = Linha Bloqueada para a venda com Sucesso.

View File

@ -116,6 +116,7 @@
</grid> </grid>
<toolbar> <toolbar>
<checkbox id="chkCorridaCancelada" label="${c:l('busquedaCatalogoDeRutaController.chkCorridaCancelada')}"/>
<button id="btnPesquisa" image="/gui/img/find.png" <button id="btnPesquisa" image="/gui/img/find.png"
label="${c:l('busquedaConfiguracionCorridaController.btnPesquisa.label')}" /> label="${c:l('busquedaConfiguracionCorridaController.btnPesquisa.label')}" />
</toolbar> </toolbar>

View File

@ -33,6 +33,9 @@
<button id="btnCopiar" height="20" <button id="btnCopiar" height="20"
image="/gui/img/copiar.png" width="35px" image="/gui/img/copiar.png" width="35px"
tooltiptext="${c:l('editarConfiguracionCorridaController.btnCopiar.tooltiptext')}" /> tooltiptext="${c:l('editarConfiguracionCorridaController.btnCopiar.tooltiptext')}" />
<separator orient="vertical" />
<button id="btnCancelarRetomar" height="20" width="35px"/>
</hbox> </hbox>
</toolbar> </toolbar>