fixes bug#23969
qua: dev:Valdevir git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@110942 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
15e166ccfb
commit
652bb548f3
|
@ -281,8 +281,8 @@ public class GridCombinacionTramoRutaCoeficiente extends Grid implements RowRend
|
||||||
|
|
||||||
boolean esTramoEditable = (secuenciaRutaTramoCoeficienteVO.getTramoId() == null);
|
boolean esTramoEditable = (secuenciaRutaTramoCoeficienteVO.getTramoId() == null);
|
||||||
boolean esTramoServicioEditable = (secuenciaRutaTramoCoeficienteVO.getTramoServicioId() == null);
|
boolean esTramoServicioEditable = (secuenciaRutaTramoCoeficienteVO.getTramoServicioId() == null);
|
||||||
boolean esTramoCoeficienteEditable = (secuenciaRutaTramoCoeficienteVO.getOrgaoTramoId() == null);
|
boolean esTramoCoeficienteEditable = secuenciaRutaTramoCoeficienteVO.getClaseServicioRutaOrigemUtilizadaNaPesquisa() || (secuenciaRutaTramoCoeficienteVO.getOrgaoTramoId() == null);
|
||||||
|
|
||||||
// Cell Kms Real
|
// Cell Kms Real
|
||||||
dKmsReal.setReadonly(!esTramoEditable);
|
dKmsReal.setReadonly(!esTramoEditable);
|
||||||
dataBinder.addBinding(dKmsReal, "value", row.getUuid() + ".kmReal", null, null, "save",
|
dataBinder.addBinding(dKmsReal, "value", row.getUuid() + ".kmReal", null, null, "save",
|
||||||
|
|
|
@ -267,6 +267,7 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
|
||||||
|
|
||||||
if (ruta.getRutaId() != null) {
|
if (ruta.getRutaId() != null) {
|
||||||
ruta = rutaService.obtenerID(ruta.getRutaId());
|
ruta = rutaService.obtenerID(ruta.getRutaId());
|
||||||
|
ruta.setClaseServicioRutaOrigem(ruta.getClaseServicio());
|
||||||
|
|
||||||
lsRutacComb = ruta.getRutaCombinacionList();
|
lsRutacComb = ruta.getRutaCombinacionList();
|
||||||
}
|
}
|
||||||
|
@ -1034,6 +1035,32 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void atualizarTramosSequenciaTemporaria(RutaCombinacion rc) {
|
||||||
|
List<RutaSecuencia> lsRutaSec = ruta.getRutaSecuenciaList();
|
||||||
|
Tramo tramoRC = rc.getTramo();
|
||||||
|
Parada origemRC = rc.getTramo().getOrigem();
|
||||||
|
Parada destinoRC = rc.getTramo().getDestino();
|
||||||
|
Via viaRC = rc.getTramo().getVia();
|
||||||
|
for (RutaSecuencia rs : lsRutaSec) {
|
||||||
|
Parada origemRS = rs.getTramo().getOrigem();
|
||||||
|
Parada destinoRS = rs.getTramo().getDestino();
|
||||||
|
Via viaRS = rs.getTramo().getVia();
|
||||||
|
|
||||||
|
if ((origemRS.getParadaId().equals(origemRC.getParadaId()))
|
||||||
|
&& (destinoRS.getParadaId().equals(destinoRC.getParadaId()))
|
||||||
|
&& (!viaRS.getViaId().equals(viaRC.getViaId()))) {
|
||||||
|
List<RutaCombinacion> lsRutaCombinacionTemporaria = new ArrayList<RutaCombinacion>(ruta.getRutaCombinacionTemporariaList());
|
||||||
|
for (int i = 0; i < lsRutaCombinacionTemporaria.size(); i++) {
|
||||||
|
if (lsRutaCombinacionTemporaria.get(i).getRutacombinacionId() == rc.getRutacombinacionId()) {
|
||||||
|
ruta.getRutaCombinacionTemporariaList().get(i).setTramo(tramoRC);
|
||||||
|
rs.setTramo(tramoRC);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
public void onClick$btnSalvar(Event ev) throws InterruptedException {
|
public void onClick$btnSalvar(Event ev) throws InterruptedException {
|
||||||
if (ruta.getIndRutaCancelada()) {
|
if (ruta.getIndRutaCancelada()) {
|
||||||
|
@ -1552,21 +1579,52 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
|
||||||
}
|
}
|
||||||
|
|
||||||
public void defineSecaoDER(String secao, String idCombinacion) {
|
public void defineSecaoDER(String secao, String idCombinacion) {
|
||||||
|
if(!ruta.getIsClone()) {
|
||||||
RutaCombinacion rc = carregarRutaCombinacionSelecionada(idCombinacion);
|
RutaCombinacion rc = carregarRutaCombinacionSelecionada(idCombinacion);
|
||||||
rc.setCodigoDerPr(secao);
|
rc.setCodigoDerPr(secao);
|
||||||
atualizarRutaCombinacion(rc);
|
atualizarRutaCombinacion(rc);
|
||||||
|
}else {
|
||||||
|
List<RutaCombinacion> lsRutaCombinacionTemporaria = new ArrayList<RutaCombinacion>(ruta.getRutaCombinacionTemporariaList());
|
||||||
|
for(int i=0; i < lsRutaCombinacionTemporaria.size(); i ++) {
|
||||||
|
if(lsRutaCombinacionTemporaria.get(i).getRutacombinacionId()== Integer.parseInt(idCombinacion)) {
|
||||||
|
ruta.getRutaCombinacionTemporariaList().get(i).setCodigoDerPr(secao);;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public void vendeSiNo(String venda, String idCombinacion) {
|
public void vendeSiNo(String venda, String idCombinacion) {
|
||||||
|
if(!ruta.getIsClone()) {
|
||||||
RutaCombinacion rc = carregarRutaCombinacionSelecionada(idCombinacion);
|
RutaCombinacion rc = carregarRutaCombinacionSelecionada(idCombinacion);
|
||||||
rc.setIndventa(venda.equals(SIM));
|
rc.setIndventa(venda.equals(SIM));
|
||||||
atualizarRutaCombinacion(rc);
|
atualizarRutaCombinacion(rc);
|
||||||
|
}else {
|
||||||
|
List<RutaCombinacion> lsRutaCombinacionTemporaria = new ArrayList<RutaCombinacion>(ruta.getRutaCombinacionTemporariaList());
|
||||||
|
for(int i=0; i < lsRutaCombinacionTemporaria.size(); i ++) {
|
||||||
|
if(lsRutaCombinacionTemporaria.get(i).getRutacombinacionId()== Integer.parseInt(idCombinacion)) {
|
||||||
|
ruta.getRutaCombinacionTemporariaList().get(i).setIndventa(venda.equals(SIM));
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public void defineUsoDoPricing(String usaPrincing, String idCombinacion) {
|
public void defineUsoDoPricing(String usaPrincing, String idCombinacion) {
|
||||||
|
if(!ruta.getIsClone()) {
|
||||||
RutaCombinacion rc = carregarRutaCombinacionSelecionada(idCombinacion);
|
RutaCombinacion rc = carregarRutaCombinacionSelecionada(idCombinacion);
|
||||||
rc.setIndUsaPricing(usaPrincing.equals(SIM));
|
rc.setIndUsaPricing(usaPrincing.equals(SIM));
|
||||||
atualizarRutaCombinacion(rc);
|
atualizarRutaCombinacion(rc);
|
||||||
|
}else {
|
||||||
|
List<RutaCombinacion> lsRutaCombinacionTemporaria = new ArrayList<RutaCombinacion>(ruta.getRutaCombinacionTemporariaList());
|
||||||
|
for(int i=0; i < lsRutaCombinacionTemporaria.size(); i ++) {
|
||||||
|
if(lsRutaCombinacionTemporaria.get(i).getRutacombinacionId()== Integer.parseInt(idCombinacion)) {
|
||||||
|
ruta.getRutaCombinacionTemporariaList().get(i).setIndUsaPricing(usaPrincing.equals(SIM));
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void atualizarRutaCombinacion(RutaCombinacion rc) {
|
private void atualizarRutaCombinacion(RutaCombinacion rc) {
|
||||||
|
@ -1583,8 +1641,13 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
|
||||||
public void opcionVia(Via v, String idCombinacion) {
|
public void opcionVia(Via v, String idCombinacion) {
|
||||||
RutaCombinacion rc = rutaCombinacionService.obtenerID(Integer.parseInt(idCombinacion));
|
RutaCombinacion rc = rutaCombinacionService.obtenerID(Integer.parseInt(idCombinacion));
|
||||||
rc.setTramo(tramoService.obtenerTramotPorOrigemDestinoVia(rc.getTramo().getOrigem(), rc.getTramo().getDestino(), v));
|
rc.setTramo(tramoService.obtenerTramotPorOrigemDestinoVia(rc.getTramo().getOrigem(), rc.getTramo().getDestino(), v));
|
||||||
rutaCombinacionService.actualizacion(rc);
|
if (!ruta.getIsClone()) {
|
||||||
atualizarTramosSequencia(rc);
|
rutaCombinacionService.actualizacion(rc);
|
||||||
|
atualizarTramosSequencia(rc);
|
||||||
|
} else {
|
||||||
|
atualizarTramosSequenciaTemporaria(rc);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public void onClick$tabCombinacion(Event ev) throws SQLException {
|
public void onClick$tabCombinacion(Event ev) throws SQLException {
|
||||||
|
@ -1619,6 +1682,9 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
|
||||||
if (!clone) {
|
if (!clone) {
|
||||||
List<RutaCombinacion> rutaCombinacionsAntiga = rutaCombinacionService.obtenerPorRuta(ruta);
|
List<RutaCombinacion> rutaCombinacionsAntiga = rutaCombinacionService.obtenerPorRuta(ruta);
|
||||||
ruta = Ruta.clone(ruta);
|
ruta = Ruta.clone(ruta);
|
||||||
|
if (ruta.getIsClone()) {
|
||||||
|
ruta.setRutaCombinacionTemporariaList(new ArrayList<RutaCombinacion>(rutaCombinacionsAntiga));
|
||||||
|
}
|
||||||
ruta.setRutaId(null);
|
ruta.setRutaId(null);
|
||||||
|
|
||||||
List<RutaCombinacion> rutaCombinacions = new ArrayList<RutaCombinacion>();
|
List<RutaCombinacion> rutaCombinacions = new ArrayList<RutaCombinacion>();
|
||||||
|
@ -1626,12 +1692,49 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
|
||||||
for (RutaCombinacion rc : rutaCombinacionsAntiga) {
|
for (RutaCombinacion rc : rutaCombinacionsAntiga) {
|
||||||
RutaCombinacion newrc = (RutaCombinacion) rc.clone();
|
RutaCombinacion newrc = (RutaCombinacion) rc.clone();
|
||||||
newrc.setRuta(ruta);
|
newrc.setRuta(ruta);
|
||||||
newrc.setRutacombinacionId(null);
|
|
||||||
rutaCombinacions.add(newrc);
|
rutaCombinacions.add(newrc);
|
||||||
}
|
}
|
||||||
ruta.setRutaCombinacionList(rutaCombinacions);
|
ruta.setRutaCombinacionList(rutaCombinacions);
|
||||||
|
|
||||||
carregarParadaSecuencia(ruta.getRutaSecuenciaList());
|
carregarParadaSecuencia(ruta.getRutaSecuenciaList());
|
||||||
|
|
||||||
|
|
||||||
|
ArrayList<RutaEmbarqueDesembarque> lsRutaEmbarqueDesembarqueAux =new ArrayList<RutaEmbarqueDesembarque>(lsRutaEmbarqueDesembarque);
|
||||||
|
lsRutaEmbarqueDesembarque = new ArrayList<RutaEmbarqueDesembarque>();
|
||||||
|
for (RutaEmbarqueDesembarque re : lsRutaEmbarqueDesembarqueAux) {
|
||||||
|
RutaEmbarqueDesembarque r =new RutaEmbarqueDesembarque();
|
||||||
|
r.setParada(re.getParada());
|
||||||
|
r.setActivo(true);
|
||||||
|
r.setRuta(ruta);
|
||||||
|
r.setEmbarque(re.getEmbarque());
|
||||||
|
r.setDesembarque(re.getDesembarque());
|
||||||
|
r.setLocalDesembarqueEmbarque(re.getLocalDesembarqueEmbarque());
|
||||||
|
lsRutaEmbarqueDesembarque.add(r);
|
||||||
|
}
|
||||||
|
|
||||||
|
ruta.setLsRutaEmbarqueDesembarque(lsRutaEmbarqueDesembarque);
|
||||||
|
rutaEmbarqueDesembarqueListbox.setData(lsRutaEmbarqueDesembarque);
|
||||||
|
|
||||||
|
|
||||||
|
List<RutaIcmsExcepcion> lsRutaIcmsExcepcionAux =new ArrayList<RutaIcmsExcepcion>(lsRutaIcmsExcepcions);
|
||||||
|
lsRutaIcmsExcepcions = new ArrayList<RutaIcmsExcepcion>();
|
||||||
|
for (RutaIcmsExcepcion rc : lsRutaIcmsExcepcionAux) {
|
||||||
|
RutaIcmsExcepcion r =new RutaIcmsExcepcion();
|
||||||
|
r.setRuta(ruta);
|
||||||
|
r.setOrigen(rc.getOrigen());
|
||||||
|
r.setDestino(rc.getDestino());
|
||||||
|
r.setIndTribTarifa(rc.getIndTribTarifa());
|
||||||
|
r.setIndTribTaxaEmbarque(rc.getIndTribTaxaEmbarque());
|
||||||
|
r.setIndTribPedagio(rc.getIndTribPedagio());
|
||||||
|
r.setActivo(Boolean.TRUE);
|
||||||
|
r.setFecmodif(Calendar.getInstance().getTime());
|
||||||
|
r.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
||||||
|
r.setIndCST41(rc.getIndCST41());
|
||||||
|
lsRutaIcmsExcepcions.add(r);
|
||||||
|
|
||||||
|
}
|
||||||
|
ruta.setLsRutaIcmsExcepcions(lsRutaIcmsExcepcions);
|
||||||
|
rutaIcmsExcepcionsList.setData(lsRutaIcmsExcepcions);
|
||||||
|
|
||||||
Constraint constNumRuta = txtNumRuta.getConstraint();
|
Constraint constNumRuta = txtNumRuta.getConstraint();
|
||||||
txtNumRuta.setConstraint("");
|
txtNumRuta.setConstraint("");
|
||||||
|
@ -1699,6 +1802,7 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
|
||||||
rutaTramoVO.setDescRuta(ruta.getDescruta());
|
rutaTramoVO.setDescRuta(ruta.getDescruta());
|
||||||
rutaTramoVO.setPrefixo(txtPrefixo.getValue());
|
rutaTramoVO.setPrefixo(txtPrefixo.getValue());
|
||||||
rutaTramoVO.setIndSentidoIda(radIda.isChecked());
|
rutaTramoVO.setIndSentidoIda(radIda.isChecked());
|
||||||
|
rutaTramoVO.setClaseServicioRutaOrigem(ruta.getClaseServicioRutaOrigem());
|
||||||
|
|
||||||
rutaTramoVO.setLsParadaSecuenciaCombinacaoLinhas(sequenciasAGerar);
|
rutaTramoVO.setLsParadaSecuenciaCombinacaoLinhas(sequenciasAGerar);
|
||||||
|
|
||||||
|
@ -1875,9 +1979,9 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
|
||||||
rutaEmbarqueDesembarque.setActivo(true);
|
rutaEmbarqueDesembarque.setActivo(true);
|
||||||
rutaEmbarqueDesembarque.setRuta(ruta);
|
rutaEmbarqueDesembarque.setRuta(ruta);
|
||||||
rutaEmbarqueDesembarque.setEmbarque(embarque);
|
rutaEmbarqueDesembarque.setEmbarque(embarque);
|
||||||
rutaEmbarqueDesembarque.setDesembarque(desembarque);
|
rutaEmbarqueDesembarque.setDesembarque(desembarque);
|
||||||
lsRutaEmbarqueDesembarque.add(rutaEmbarqueDesembarque);
|
|
||||||
rutaEmbarqueDesembarque.setLocalDesembarqueEmbarque(parada);
|
rutaEmbarqueDesembarque.setLocalDesembarqueEmbarque(parada);
|
||||||
|
lsRutaEmbarqueDesembarque.add(rutaEmbarqueDesembarque);
|
||||||
ruta.setLsRutaEmbarqueDesembarque(lsRutaEmbarqueDesembarque);
|
ruta.setLsRutaEmbarqueDesembarque(lsRutaEmbarqueDesembarque);
|
||||||
rutaEmbarqueDesembarqueListbox.setData(lsRutaEmbarqueDesembarque);
|
rutaEmbarqueDesembarqueListbox.setData(lsRutaEmbarqueDesembarque);
|
||||||
|
|
||||||
|
@ -2273,5 +2377,6 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
|
||||||
Messagebox.show(Labels.getLabel("editarCatalogoDeRutaController.MSG.erroAoBloquearLinha"),
|
Messagebox.show(Labels.getLabel("editarCatalogoDeRutaController.MSG.erroAoBloquearLinha"),
|
||||||
Labels.getLabel("editarCatalogoDeRutaController.window.title"), Messagebox.OK, Messagebox.ERROR);
|
Labels.getLabel("editarCatalogoDeRutaController.window.title"), Messagebox.OK, Messagebox.ERROR);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
|
@ -88,7 +88,9 @@ public class GerarCombinacionTramoRutaController extends MyGenericForwardCompose
|
||||||
rutaDB.setClaseServicio(clase);
|
rutaDB.setClaseServicio(clase);
|
||||||
|
|
||||||
if (rutaDB.getRutaId() == null) {
|
if (rutaDB.getRutaId() == null) {
|
||||||
rutaDB.setIsClone(true);
|
if(!ruta.getIsClone()){
|
||||||
|
rutaDB.setIsCadastro(true);
|
||||||
|
}
|
||||||
rutaDB = salvarNovaRuta(rutaDB);
|
rutaDB = salvarNovaRuta(rutaDB);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue