Bolivariano - Adequações Conexão entre linhas feat bug#AL-4465

master
valdir.cordeiro 2024-08-23 10:04:06 -03:00
parent 06814fb4e9
commit cf29b9b8da
7 changed files with 18320 additions and 15574 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.128.6</version> <version>1.129.0</version>
<packaging>war</packaging> <packaging>war</packaging>
<properties> <properties>
<modelWeb.version>1.98.1</modelWeb.version> <modelWeb.version>1.99.0</modelWeb.version>
<flyway.version>1.86.0</flyway.version> <flyway.version>1.87.0</flyway.version>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
</properties> </properties>

View File

@ -25,8 +25,10 @@ import org.zkoss.zul.Doublebox;
import org.zkoss.zul.Intbox; import org.zkoss.zul.Intbox;
import org.zkoss.zul.ListModelList; import org.zkoss.zul.ListModelList;
import org.zkoss.zul.Messagebox; import org.zkoss.zul.Messagebox;
import org.zkoss.zul.Row;
import org.zkoss.zul.Tab; import org.zkoss.zul.Tab;
import org.zkoss.zul.Textbox; import org.zkoss.zul.Textbox;
import org.zkoss.zul.api.Hbox;
import com.rjconsultores.ventaboletos.entidad.ClaseServicio; import com.rjconsultores.ventaboletos.entidad.ClaseServicio;
import com.rjconsultores.ventaboletos.entidad.Conexion; import com.rjconsultores.ventaboletos.entidad.Conexion;
@ -55,6 +57,8 @@ import com.rjconsultores.ventaboletos.service.ConexionService;
import com.rjconsultores.ventaboletos.service.RutaEmpresaService; import com.rjconsultores.ventaboletos.service.RutaEmpresaService;
import com.rjconsultores.ventaboletos.service.RutaService; import com.rjconsultores.ventaboletos.service.RutaService;
import com.rjconsultores.ventaboletos.service.TipoPuntoVentaService; import com.rjconsultores.ventaboletos.service.TipoPuntoVentaService;
import com.rjconsultores.ventaboletos.utilerias.ApplicationProperties;
import com.rjconsultores.ventaboletos.utilerias.CustomEnum;
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado; import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
import com.rjconsultores.ventaboletos.vo.parada.ConexionCtrlVO; import com.rjconsultores.ventaboletos.vo.parada.ConexionCtrlVO;
import com.rjconsultores.ventaboletos.vo.parada.ConexionRutaConfVO; import com.rjconsultores.ventaboletos.vo.parada.ConexionRutaConfVO;
@ -141,7 +145,6 @@ public class GerarConexionPorRutaController extends MyGenericForwardComposer {
private Combobox cmbOrigemConexao; private Combobox cmbOrigemConexao;
private Combobox cmbDestinoConexao; private Combobox cmbDestinoConexao;
private Button btnFiltrar;
List<ParadaVOConexionRuta> localidadesGeradasFiltro; List<ParadaVOConexionRuta> localidadesGeradasFiltro;
private List<Parada> lsOrigemConexao; private List<Parada> lsOrigemConexao;
private List<Parada> lsDestinoConexao; private List<Parada> lsDestinoConexao;
@ -149,6 +152,18 @@ public class GerarConexionPorRutaController extends MyGenericForwardComposer {
private boolean isConexionGerada; private boolean isConexionGerada;
private Checkbox chkBloqueioTrechoA;
private Checkbox chkBloqueioTrechoB;
private Checkbox chkBloqueioTrechoC;
private Hbox rowTrechoA;
private Hbox rowTrechoB;
private Hbox rowTrechoC;
private Row linhaBloqueio;
private Intbox txtTempoAteSaida;
private Intbox txtPorcentagemOcupacao;
@Override @Override
public void doAfterCompose(Component comp) throws Exception { public void doAfterCompose(Component comp) throws Exception {
@ -165,8 +180,14 @@ public class GerarConexionPorRutaController extends MyGenericForwardComposer {
conexionRutaConfList = (MyListbox) Executions.getCurrent().getArg().get("conexionRutaConfList"); conexionRutaConfList = (MyListbox) Executions.getCurrent().getArg().get("conexionRutaConfList");
conexoesCtrl = new ArrayList<>(); conexoesCtrl = new ArrayList<>();
if (!ApplicationProperties.getInstance().isCustomHabilitado(CustomEnum.USA_BLOQUEIO_TRECHO_CONEXAO.getDescricao())) {
rowTrechoA.setVisible(Boolean.FALSE);
rowTrechoB.setVisible(Boolean.FALSE);
rowTrechoC.setVisible(Boolean.FALSE);
linhaBloqueio.setVisible(Boolean.FALSE);
}
if (conexionRutaConf != null) { if (conexionRutaConf != null) {
btnSalvar.setDisabled(false); btnSalvar.setDisabled(false);
btnApagar.setDisabled(false); btnApagar.setDisabled(false);
@ -176,6 +197,12 @@ public class GerarConexionPorRutaController extends MyGenericForwardComposer {
txtTiempoMax.setValue(conexionRutaConf.getTiempoMax()); txtTiempoMax.setValue(conexionRutaConf.getTiempoMax());
txtDesconto.setValue(conexionRutaConf.getDescuento() == null ? null : conexionRutaConf.getDescuento().doubleValue()); txtDesconto.setValue(conexionRutaConf.getDescuento() == null ? null : conexionRutaConf.getDescuento().doubleValue());
txtTempoAteSaida.setValue(conexionRutaConf.getMinutosAntesPartida());
txtPorcentagemOcupacao.setValue(conexionRutaConf.getPorcentagemOcupacao());
chkBloqueioTrechoA.setChecked(conexionRutaConf.getIsBloqueioTrechoA());
chkBloqueioTrechoB.setChecked(conexionRutaConf.getIsBloqueioTrechoB());
chkBloqueioTrechoC.setChecked(conexionRutaConf.getIsBloqueioTrechoC());
configuraExcecaoPorPontoVenda(); configuraExcecaoPorPontoVenda();
configuraExcecaoPorTipoVenda(); configuraExcecaoPorTipoVenda();
@ -397,6 +424,13 @@ public class GerarConexionPorRutaController extends MyGenericForwardComposer {
conexionRutaConf.setTiempoMin(txtTiempoMin.getValue()); conexionRutaConf.setTiempoMin(txtTiempoMin.getValue());
conexionRutaConf.setTiempoMax(txtTiempoMax.getValue()); conexionRutaConf.setTiempoMax(txtTiempoMax.getValue());
conexionRutaConf.setMinutosAntesPartida(txtTempoAteSaida.getValue());
conexionRutaConf.setPorcentagemOcupacao(txtPorcentagemOcupacao.getValue());
conexionRutaConf.setIsBloqueioTrechoA(chkBloqueioTrechoA.isChecked());
conexionRutaConf.setIsBloqueioTrechoB(chkBloqueioTrechoB.isChecked());
conexionRutaConf.setIsBloqueioTrechoC(chkBloqueioTrechoC.isChecked());
Double desconto = txtDesconto.getValue() == null ? 0d : txtDesconto.getValue(); Double desconto = txtDesconto.getValue() == null ? 0d : txtDesconto.getValue();
Boolean descontoAlterado = false; Boolean descontoAlterado = false;
BigDecimal descontoAnterior = conexionRutaConf.getDescuento(); BigDecimal descontoAnterior = conexionRutaConf.getDescuento();

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -33,9 +33,9 @@
<grid fixedLayout="true"> <grid fixedLayout="true">
<columns> <columns>
<column width="10%" /> <column width="15%" />
<column width="40%" /> <column width="40%" />
<column width="50%" /> <column width="45%" />
</columns> </columns>
<rows> <rows>
<row spans="1,2"> <row spans="1,2">
@ -60,6 +60,21 @@
<doublebox id="txtDesconto" maxlength="7"/> <doublebox id="txtDesconto" maxlength="7"/>
</hlayout> </hlayout>
</row>
<row id="linhaBloqueio">
<label value="${c:l('editarConexionController.bloqueioTrecho.configuracao')}" />
<hlayout>
<label value="${c:l('editarConexionController.bloqueioTrecho.tempoAteSaida')}" />
<intbox id="txtTempoAteSaida" maxlength="7"/>
</hlayout>
<hlayout>
<label value="${c:l('editarConexionController.bloqueioTrecho.porcentagemOcupacao')}" />
<intbox id="txtPorcentagemOcupacao" maxlength="7"/>
</hlayout>
</row> </row>
</rows> </rows>
</grid> </grid>
@ -95,6 +110,12 @@
</row> </row>
<row> <row>
<vbox height="100%" width="100%"> <vbox height="100%" width="100%">
<hbox id="rowTrechoA" style="padding:1%">
<label value="${c:l('editarConexionController.bloqueioTrecho.bloquearTrechos')}" />
<checkbox id="chkBloqueioTrechoA" />
</hbox>
<hbox> <hbox>
<label <label
value="${c:l('editarConexionPorRutaController.labelLinhaA.value')}" /> value="${c:l('editarConexionPorRutaController.labelLinhaA.value')}" />
@ -121,6 +142,12 @@
</listbox> </listbox>
</vbox> </vbox>
<vbox height="100%" width="100%"> <vbox height="100%" width="100%">
<hbox id="rowTrechoB" style="padding:1%">
<label value="${c:l('editarConexionController.bloqueioTrecho.bloquearTrechos')}" />
<checkbox id="chkBloqueioTrechoB" />
</hbox>
<hbox> <hbox>
<label <label
value="${c:l('editarConexionPorRutaController.labelLinhaB.value')}" /> value="${c:l('editarConexionPorRutaController.labelLinhaB.value')}" />
@ -147,6 +174,12 @@
</listbox> </listbox>
</vbox> </vbox>
<vbox height="100%" width="100%"> <vbox height="100%" width="100%">
<hbox id="rowTrechoC" style="padding:1%">
<label value="${c:l('editarConexionController.bloqueioTrecho.bloquearTrechos')}" />
<checkbox id="chkBloqueioTrechoC" />
</hbox>
<hbox> <hbox>
<label <label
value="${c:l('editarConexionPorRutaController.labelLinhaC.value')}" /> value="${c:l('editarConexionPorRutaController.labelLinhaC.value')}" />