fixes bug#22413
fixes bug#22420 dev:wilian qua: git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@106918 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
b1f5fcb0b6
commit
23b7f2741d
|
@ -22,29 +22,21 @@ import org.zkoss.zul.Messagebox;
|
|||
import org.zkoss.zul.Tab;
|
||||
import org.zkoss.zul.Textbox;
|
||||
|
||||
import com.rjconsultores.ventaboletos.entidad.Conexion;
|
||||
import com.rjconsultores.ventaboletos.entidad.ConexionConf;
|
||||
import com.rjconsultores.ventaboletos.entidad.ConexionCtrl;
|
||||
import com.rjconsultores.ventaboletos.entidad.ConexionRutaConf;
|
||||
import com.rjconsultores.ventaboletos.entidad.ConexionRutaCtrl;
|
||||
import com.rjconsultores.ventaboletos.entidad.ConexionRutaExcepcionPtoVta;
|
||||
import com.rjconsultores.ventaboletos.entidad.ConexionRutaExcepcionTipoPtoVta;
|
||||
import com.rjconsultores.ventaboletos.entidad.ConexionRutaTramoCtrl;
|
||||
import com.rjconsultores.ventaboletos.entidad.Parada;
|
||||
import com.rjconsultores.ventaboletos.entidad.PuntoVenta;
|
||||
import com.rjconsultores.ventaboletos.entidad.Ruta;
|
||||
import com.rjconsultores.ventaboletos.entidad.RutaCombinacion;
|
||||
import com.rjconsultores.ventaboletos.entidad.TipoPuntoVenta;
|
||||
import com.rjconsultores.ventaboletos.entidad.Tramo;
|
||||
import com.rjconsultores.ventaboletos.service.ConexionConfService;
|
||||
import com.rjconsultores.ventaboletos.service.ConexionCtrlService;
|
||||
import com.rjconsultores.ventaboletos.service.ConexionRutaConfService;
|
||||
import com.rjconsultores.ventaboletos.service.ConexionRutaCtrlService;
|
||||
import com.rjconsultores.ventaboletos.service.ConexionRutaExcepcionPtoVtaService;
|
||||
import com.rjconsultores.ventaboletos.service.ConexionRutaExcepcionTipoPtoVtaService;
|
||||
import com.rjconsultores.ventaboletos.service.ConexionRutaTramoCtrlService;
|
||||
import com.rjconsultores.ventaboletos.service.ConexionService;
|
||||
import com.rjconsultores.ventaboletos.service.RutaCombinacionService;
|
||||
import com.rjconsultores.ventaboletos.service.RutaService;
|
||||
import com.rjconsultores.ventaboletos.service.TipoPuntoVentaService;
|
||||
import com.rjconsultores.ventaboletos.vo.parada.ConexionCtrlVO;
|
||||
|
@ -64,12 +56,6 @@ public class GerarConexionPorRutaController extends MyGenericForwardComposer {
|
|||
private static final long serialVersionUID = 1L;
|
||||
private static Logger log = Logger.getLogger(GerarConexionPorRutaController.class);
|
||||
|
||||
@Autowired
|
||||
private ConexionService conexionService;
|
||||
@Autowired
|
||||
private ConexionCtrlService conexionCtrlService;
|
||||
@Autowired
|
||||
private ConexionConfService conexionConfService;
|
||||
@Autowired
|
||||
private ConexionRutaCtrlService conexionRutaCtrlService;
|
||||
@Autowired
|
||||
|
@ -84,8 +70,6 @@ public class GerarConexionPorRutaController extends MyGenericForwardComposer {
|
|||
private ConexionRutaExcepcionPtoVtaService conexionRutaRestricaoPtoVtaService;
|
||||
@Autowired
|
||||
private ConexionRutaExcepcionTipoPtoVtaService conexionRutaExcepcionTipoPtoVtaService;
|
||||
@Autowired
|
||||
private RutaCombinacionService rutaCombinacionService;
|
||||
|
||||
private MyListbox localidadesOrigemlList;
|
||||
private MyListbox localidadesDestinoList;
|
||||
|
@ -118,7 +102,7 @@ public class GerarConexionPorRutaController extends MyGenericForwardComposer {
|
|||
|
||||
private List<Ruta> lsRutas;
|
||||
private List<ConexionCtrl> conexoesCtrl;
|
||||
private List<ConexionRutaTramoCtrl> lsConexionRutaTramo;
|
||||
List<ParadaVOConexionRuta> localidadesGeradas;
|
||||
private ConexionRutaConf conexionRutaConf;
|
||||
private MyListbox conexionRutaConfList;
|
||||
|
||||
|
@ -213,6 +197,9 @@ public class GerarConexionPorRutaController extends MyGenericForwardComposer {
|
|||
for (Object objectParada : localidadesLinhaASelecionadaList.getListData()) {
|
||||
if (((Parada) objectParada).equals(conexionRutaVO)) {
|
||||
localidadesLinhaASelecionadaList.removeItem(conexionRutaVO);
|
||||
if(!localidadesOrigemlList.getListData().contains(conexionRutaVO)) {
|
||||
localidadesOrigemlList.addItemNovo(conexionRutaVO);
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
@ -227,9 +214,13 @@ public class GerarConexionPorRutaController extends MyGenericForwardComposer {
|
|||
for (Object objectParada : localidadesLinhaBSelecionadaList.getListData()) {
|
||||
if (((Parada) objectParada).equals(conexionRutaVO)) {
|
||||
localidadesLinhaBSelecionadaList.removeItem(conexionRutaVO);
|
||||
if(!localidadesDestinoList.getListData().contains(conexionRutaVO)) {
|
||||
localidadesDestinoList.addItemNovo(conexionRutaVO);
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
gerarLocalidadesComunsBC();
|
||||
}
|
||||
}));
|
||||
localidadesLinhaCSelecionadaList.setItemRenderer(new RenderConexionRutaRemoveSelecionada(new EventListener() {
|
||||
|
@ -241,6 +232,9 @@ public class GerarConexionPorRutaController extends MyGenericForwardComposer {
|
|||
for (Object objectParada : localidadesLinhaCSelecionadaList.getListData()) {
|
||||
if (((Parada) objectParada).equals(conexionRutaVO)) {
|
||||
localidadesLinhaCSelecionadaList.removeItem(conexionRutaVO);
|
||||
if(!localidadesDestinoLinhaCList.getListData().contains(conexionRutaVO)) {
|
||||
localidadesDestinoLinhaCList.addItemNovo(conexionRutaVO);
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
@ -264,29 +258,6 @@ public class GerarConexionPorRutaController extends MyGenericForwardComposer {
|
|||
}
|
||||
|
||||
@SuppressWarnings("unchecked")
|
||||
private boolean validarTrechosEixoAEixoB() throws InterruptedException {
|
||||
|
||||
List<Ruta> rutasEixoA = rutasAList.getListData();
|
||||
List<Parada> paradasOrigen = localidadesLinhaASelecionadaList.getListData();
|
||||
List<Parada> lsLocalidadesComuns = getLsLocalidadesComuns();
|
||||
|
||||
for (Ruta rutaEeixoA : rutasEixoA) {
|
||||
for (Parada paradaOrigem : paradasOrigen) {
|
||||
for (Parada paradaComum : lsLocalidadesComuns) {
|
||||
Tramo tramo = new Tramo();
|
||||
tramo.setOrigem(paradaOrigem);
|
||||
tramo.setDestino(paradaComum);
|
||||
|
||||
if (rutaCombinacionService.busquedaTramoRutaOrigemDestino(rutaEeixoA.getRutaId(),paradaOrigem.getParadaId(), paradaComum.getParadaId()) == null) {
|
||||
mostraMensagem(Labels.getLabel("editarConexionController.MSG.trechoInexistente")+"Linha : "+rutaEeixoA+ " - " + paradaOrigem + " - " + paradaComum);
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
public void onClick$btnSalvar(Event ev) throws Exception {
|
||||
|
||||
if(!validarItensSalvar()) {
|
||||
|
@ -298,50 +269,34 @@ public class GerarConexionPorRutaController extends MyGenericForwardComposer {
|
|||
}
|
||||
|
||||
gerarCombinacao();
|
||||
List<ConexionRutaCtrlVO> lsConexionRutaCtrl = ConexionRutaCombinacionFactory.extrairConexionRutaCtrl(localidadesGeradas);
|
||||
|
||||
boolean itemNovo = false;
|
||||
if(conexionRutaConf == null) {
|
||||
conexionRutaConf = new ConexionRutaConf();
|
||||
itemNovo = true;
|
||||
}
|
||||
|
||||
conexionRutaConf.setDescricao(txtDescricao.getText());
|
||||
conexionRutaConf.setTiempoMin(txtTiempoMin.getValue());
|
||||
conexionRutaConf.setTiempoMax(txtTiempoMax.getValue());
|
||||
salvarConexionesRutaConf(conexionRutaConf);
|
||||
salvarCanalVentasRutaCtrl();
|
||||
salvarPuntoVentasRutaCtrl();
|
||||
salvarConexionesRutaCtrl(conexionRutaConf);
|
||||
|
||||
List<TipoPuntoVenta> canalVentas = listEspCanal.getListData();
|
||||
List<PuntoVenta> puntoVentas = listPuntoVenta.getListData();
|
||||
|
||||
conexionRutaConf = conexionRutaConfService.salvarConfiguracao(conexionRutaConf, canalVentas, puntoVentas, conexoesCtrl, lsConexionRutaCtrl, localidadesGeradas);
|
||||
|
||||
if(itemNovo) {
|
||||
conexionRutaConfList.addItemNovo(conexionRutaConf);
|
||||
}else {
|
||||
conexionRutaConfList.updateItem(conexionRutaConf);
|
||||
}
|
||||
|
||||
mostraMensagem(Labels.getLabel("editarConexionPorRutaController.MSG.suscribirOK"));
|
||||
|
||||
closeWindow();
|
||||
}
|
||||
|
||||
@SuppressWarnings("unchecked")
|
||||
private void salvarConexionesRutaCtrl(ConexionRutaConf conexionRutaConf) {
|
||||
List<ConexionRutaCtrlVO> rutas = ConexionRutaCombinacionFactory.extrairConexionRutaCtrl((List<ParadaVOConexionRuta>) localidadesCombinadasList.getListData());
|
||||
List<ConexionRutaCtrl> rutasEntidades = new ArrayList<ConexionRutaCtrl>();
|
||||
for (ConexionRutaCtrlVO conexionRutaCtrlVO : rutas) {
|
||||
ConexionRutaCtrl conexionRutaCtrl = new ConexionRutaCtrl();
|
||||
conexionRutaCtrl.setRutaOrigenId(conexionRutaCtrlVO.getRutaIdA());
|
||||
conexionRutaCtrl.setRutaDestinoId(conexionRutaCtrlVO.getRutaIdB());
|
||||
conexionRutaCtrl.setRutaDestinoCId(conexionRutaCtrlVO.getRutaIdC());
|
||||
conexionRutaCtrl.setConexionRutaConf(conexionRutaConf);
|
||||
conexionRutaCtrl = conexionRutaCtrlService.suscribir(conexionRutaCtrl);
|
||||
rutasEntidades.add(conexionRutaCtrl);
|
||||
}
|
||||
salvarConexionesRutaTramoCtrl(rutasEntidades);
|
||||
salvarConexao();
|
||||
}
|
||||
|
||||
private void salvarConexao() {
|
||||
for (ConexionCtrl conexionCtrl : conexoesCtrl) {
|
||||
conexionCtrl = conexionCtrlService.suscribir(conexionCtrl);
|
||||
salvarConexionesConf(conexionCtrl);
|
||||
salvarConexiones(conexionCtrl);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public void onClick$btnApagar(Event ev) throws Exception {
|
||||
|
||||
int resp = Messagebox.show(
|
||||
|
@ -358,117 +313,6 @@ public class GerarConexionPorRutaController extends MyGenericForwardComposer {
|
|||
|
||||
}
|
||||
|
||||
private void salvarConexiones(ConexionCtrl conexionCtrl) {
|
||||
List<ConexionRutaTramoCtrl> conexionRutaTramoCtrls = recuperarConexionRutaTramoCtrl(conexionCtrl);
|
||||
for (ConexionRutaTramoCtrl conexionRutaTramoCtrl : conexionRutaTramoCtrls) {
|
||||
Conexion conexion = new Conexion();
|
||||
conexion.setConexionctrlId(conexionCtrl.getConexionctrlId());
|
||||
conexion.setOrigenId(conexionRutaTramoCtrl.getOrigen().getParadaId());
|
||||
conexion.setDestinoId(conexionRutaTramoCtrl.getDestino().getParadaId());
|
||||
conexion.setNumgrupo(conexionRutaTramoCtrl.getGrupo());
|
||||
conexion.setNumsecuencia(conexionRutaTramoCtrl.getSecuencia());
|
||||
conexion.setRutaId(conexionRutaTramoCtrl.getRuta().getRutaId());
|
||||
conexion.setConexionRutaTramoId(conexionRutaTramoCtrl.getConexionRutaTramoId());
|
||||
conexion = conexionService.suscribir(conexion);
|
||||
}
|
||||
}
|
||||
|
||||
@SuppressWarnings("unchecked")
|
||||
private List<ConexionRutaTramoCtrl> recuperarConexionRutaTramoCtrl(ConexionCtrl conexionCtrl) {
|
||||
List<ConexionRutaTramoCtrl> list = new ArrayList<ConexionRutaTramoCtrl>(0);
|
||||
for (ParadaVOConexionRuta trecho: (List<ParadaVOConexionRuta>) localidadesCombinadasList.getListData()) {
|
||||
if(trecho.getConexionCtrl().isOrigemDestinoIgual(conexionCtrl.getOrigenId(), conexionCtrl.getDestinoId())) {
|
||||
ConexionRutaTramoCtrl aux = new ConexionRutaTramoCtrl(trecho.getConexionRutaTramoId());
|
||||
Integer idx = lsConexionRutaTramo.indexOf(aux);
|
||||
if(idx > -1) {
|
||||
list.add(lsConexionRutaTramo.get(idx));
|
||||
}
|
||||
}
|
||||
}
|
||||
return list;
|
||||
}
|
||||
|
||||
private void salvarConexionesConf(ConexionCtrl conexionCtrl) {
|
||||
for (int i = 1; i <= conexionCtrl.getGrupos(); i++) {
|
||||
ConexionConf conexionConf = new ConexionConf();
|
||||
conexionConf.setConexionCtrl(conexionCtrl);
|
||||
conexionConf.setGrupo(i);
|
||||
conexionConf.setIndisponible(false);
|
||||
conexionConf.setTiempoMin(conexionRutaConf.getTiempoMin());
|
||||
conexionConf.setTiempoMax(conexionRutaConf.getTiempoMax());
|
||||
conexionConf = conexionConfService.suscribir(conexionConf);
|
||||
}
|
||||
}
|
||||
|
||||
private void salvarConexionesRutaConf(ConexionRutaConf conexionRutaConf) {
|
||||
if(conexionRutaConf.getConexionRutaConfId() != null) {
|
||||
conexionRutaConf = conexionRutaConfService.actualizacion(conexionRutaConf);
|
||||
conexionRutaConfList.updateItem(conexionRutaConf);
|
||||
}else {
|
||||
conexionRutaConf = conexionRutaConfService.suscribir(conexionRutaConf);
|
||||
conexionRutaConfList.addItemNovo(conexionRutaConf);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@SuppressWarnings("unchecked")
|
||||
private void salvarConexionesRutaTramoCtrl(List<ConexionRutaCtrl> rutasEntidades) {
|
||||
lsConexionRutaTramo = new ArrayList<ConexionRutaTramoCtrl>(0);
|
||||
for (ParadaVOConexionRuta vo : (List<ParadaVOConexionRuta>) localidadesCombinadasList.getListData()) {
|
||||
ConexionRutaTramoCtrl conexionRutaTramoCtrl = new ConexionRutaTramoCtrl();
|
||||
conexionRutaTramoCtrl.setOrigen(vo.getParadaOrigem());
|
||||
conexionRutaTramoCtrl.setDestino(vo.getParadaDestino());
|
||||
conexionRutaTramoCtrl.setRuta(new Ruta(vo.getRutaId()));
|
||||
conexionRutaTramoCtrl.setSecuencia(vo.getSecuencia());
|
||||
|
||||
if(vo.getConexionRutaCtrl() != null && vo.getConexionRutaCtrl().getRutaIdC() == null) {
|
||||
conexionRutaTramoCtrl.setConexionRutaCtrl(ConexionRutaCtrl.getConexionRutaCtrl(rutasEntidades,
|
||||
vo.getConexionRutaCtrl().getRutaIdA(),
|
||||
vo.getConexionRutaCtrl().getRutaIdB()));
|
||||
} else if(vo.getConexionRutaCtrl() != null && vo.getConexionRutaCtrl().getRutaIdC() != null) {
|
||||
conexionRutaTramoCtrl.setConexionRutaCtrl(ConexionRutaCtrl.getConexionRutaCtrl(rutasEntidades,
|
||||
vo.getConexionRutaCtrl().getRutaIdA(),
|
||||
vo.getConexionRutaCtrl().getRutaIdB(),
|
||||
vo.getConexionRutaCtrl().getRutaIdC()));
|
||||
} else {
|
||||
conexionRutaTramoCtrl.setConexionRutaCtrl(ConexionRutaCtrl.getConexionRutaCtrl(rutasEntidades));
|
||||
}
|
||||
|
||||
conexionRutaTramoCtrl.setValido(true);
|
||||
conexionRutaTramoCtrl.setGrupo(vo.getGrupo());
|
||||
conexionRutaTramoCtrl = conexionRutaTramoCtrlService.suscribir(conexionRutaTramoCtrl);
|
||||
vo.setConexionRutaTramoId(conexionRutaTramoCtrl.getConexionRutaTramoId());
|
||||
|
||||
lsConexionRutaTramo.add(conexionRutaTramoCtrl);
|
||||
}
|
||||
}
|
||||
|
||||
@SuppressWarnings("unchecked")
|
||||
private void salvarCanalVentasRutaCtrl() {
|
||||
|
||||
List<TipoPuntoVenta> canalVentas = listEspCanal.getListData();
|
||||
for (TipoPuntoVenta tipoPuntoVenta : canalVentas) {
|
||||
ConexionRutaExcepcionTipoPtoVta conexionRutaExcepcionPtoVta = new ConexionRutaExcepcionTipoPtoVta();
|
||||
conexionRutaExcepcionPtoVta.setTipoPtovta(tipoPuntoVenta);
|
||||
conexionRutaExcepcionPtoVta.setConexionRutaConf(conexionRutaConf);
|
||||
conexionRutaExcepcionPtoVta = conexionRutaExcepcionTipoPtoVtaService.suscribir(conexionRutaExcepcionPtoVta);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@SuppressWarnings("unchecked")
|
||||
private void salvarPuntoVentasRutaCtrl() {
|
||||
|
||||
List<PuntoVenta> puntoVentas = listPuntoVenta.getListData();
|
||||
for (PuntoVenta puntoVenta : puntoVentas) {
|
||||
ConexionRutaExcepcionPtoVta conexionRutaExcepcionPtoVta = new ConexionRutaExcepcionPtoVta();
|
||||
conexionRutaExcepcionPtoVta.setConexionRutaConf(conexionRutaConf);
|
||||
conexionRutaExcepcionPtoVta.setPuntoVenta(puntoVenta);
|
||||
conexionRutaExcepcionPtoVta = conexionRutaRestricaoPtoVtaService.suscribir(conexionRutaExcepcionPtoVta);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
public void onClick$btnPesquisaPermissao(Event ev) throws InterruptedException {
|
||||
executarPesquisaLocalidadesOrigen();
|
||||
}
|
||||
|
@ -538,7 +382,7 @@ public class GerarConexionPorRutaController extends MyGenericForwardComposer {
|
|||
}
|
||||
}
|
||||
}
|
||||
localidadesDestinoList.removeItem(parada);
|
||||
gerarLocalidadesComunsBC();
|
||||
}
|
||||
}
|
||||
}));
|
||||
|
@ -996,24 +840,26 @@ public class GerarConexionPorRutaController extends MyGenericForwardComposer {
|
|||
@SuppressWarnings("unchecked")
|
||||
private void gerarCombinacao() {
|
||||
|
||||
|
||||
localidadesGeradas = new ArrayList<ParadaVOConexionRuta>();
|
||||
conexoesCtrl = new ArrayList<ConexionCtrl>();
|
||||
|
||||
List<Parada> listParada1 = localidadesLinhaASelecionadaList.getListData();
|
||||
List<Ruta> rutasEixoA = rutasAList.getListData();
|
||||
List<Ruta> rutasEixoB = rutasBList.getListData();
|
||||
List<Ruta> rutasEixoC = rutasCList.getListData();
|
||||
List<Parada> listParada4 = localidadesLinhaBSelecionadaList.getListData();
|
||||
List<Parada> listParadasC = localidadesLinhaCSelecionadaList.getListData();
|
||||
List<ParadaVOConexionRuta> localidadesGeradas = new ArrayList<ParadaVOConexionRuta>();
|
||||
List<ConexionCtrlVO> conexoesCtrl = new ArrayList<ConexionCtrlVO>(0);
|
||||
List<ConexionCtrlVO> conexoesCtrlVO = new ArrayList<ConexionCtrlVO>(0);
|
||||
|
||||
if(rutasEixoC.isEmpty()) {
|
||||
ConexionRutaCombinacionFactory.gerarCombinacionEntre2Eixos(listParada1,rutasEixoA, rutasEixoB, getLsLocalidadesComuns(), listParada4, rutasEixoA, rutasEixoB, localidadesGeradas, conexoesCtrl );
|
||||
ConexionRutaCombinacionFactory.gerarCombinacionEntre2Eixos(listParada1,rutasEixoA, rutasEixoB, getLsLocalidadesComuns(), listParada4, rutasEixoA, rutasEixoB, localidadesGeradas, conexoesCtrlVO );
|
||||
}else {
|
||||
ConexionRutaCombinacionFactory.gerarCombinacionEntre3Eixos(listParada1,rutasEixoA, rutasEixoB, getLsLocalidadesComuns(), listParada4,listParadasC, rutasEixoA, rutasEixoB,rutasEixoC,localidadesGeradas, conexoesCtrl );
|
||||
ConexionRutaCombinacionFactory.gerarCombinacionEntre3Eixos(listParada1,rutasEixoA, rutasEixoB, getLsLocalidadesComuns(), listParada4,listParadasC, rutasEixoA, rutasEixoB,rutasEixoC,localidadesGeradas, conexoesCtrlVO );
|
||||
}
|
||||
|
||||
this.conexoesCtrl = new ArrayList<ConexionCtrl>();
|
||||
for (ConexionCtrlVO conexionCtrlVO : conexoesCtrl) {
|
||||
this.conexoesCtrl.add(new ConexionCtrl(conexionCtrlVO.getOrigenId(), conexionCtrlVO.getDestinoId(), conexionCtrlVO.getGrupo()));
|
||||
for (ConexionCtrlVO conexionCtrlVO : conexoesCtrlVO) {
|
||||
conexoesCtrl.add(new ConexionCtrl(conexionCtrlVO.getOrigenId(), conexionCtrlVO.getDestinoId(), conexionCtrlVO.getGrupo()));
|
||||
}
|
||||
|
||||
localidadesCombinadasList.setData(localidadesGeradas);
|
||||
|
|
|
@ -36,21 +36,21 @@ public class ConexionRutaCombinacionFactory {
|
|||
|
||||
|
||||
Set<String> combinacoes = new TreeSet<String>();
|
||||
Set<String> novasCombinacoes;
|
||||
|
||||
for (Parada s : lists.removeFirst())
|
||||
combinacoes.add(s.getParadaId().toString());
|
||||
|
||||
while (!lists.isEmpty()) {
|
||||
List<Parada> next = lists.removeFirst();
|
||||
novasCombinacoes = new TreeSet<String>();
|
||||
for (String s1 : combinacoes)
|
||||
Set<String> novasCombinacoes = new TreeSet<String>();
|
||||
for (String s1 : combinacoes) {
|
||||
for (Parada s2 : next) {
|
||||
novasCombinacoes.add(s1 + ";" + s2.getParadaId());
|
||||
}
|
||||
|
||||
}
|
||||
combinacoes = novasCombinacoes;
|
||||
}
|
||||
//System.out.println(combinacoes);
|
||||
|
||||
if(rutasEixoC == null) {
|
||||
gerarLocalidadesEixoAB(rutasEixoA, rutasEixoB, localidadesGeradas, combinacoes, conexoesCtrl);
|
||||
|
@ -73,6 +73,7 @@ public class ConexionRutaCombinacionFactory {
|
|||
|
||||
Integer origemConexaoCtrl = cacheLocalidades.get(Integer.parseInt(valoresCalculados[0])).getParadaId();
|
||||
Integer destinoConexaoCtrl = cacheLocalidades.get(Integer.parseInt(valoresCalculados[3])).getParadaId();
|
||||
|
||||
ConexionCtrlVO conexionCtrl = adicionarConexao(conexoesCtrl, origemConexaoCtrl, destinoConexaoCtrl);
|
||||
ConexionRutaCtrlVO conexionRutaCtrl = new ConexionRutaCtrlVO(rutaEixoA.getRutaId(), rutaEixoB.getRutaId(), null);
|
||||
|
||||
|
@ -210,7 +211,7 @@ public class ConexionRutaCombinacionFactory {
|
|||
|
||||
for (int i = 0; i < lsLocalidadesComuns.size(); i++) {
|
||||
|
||||
List<Parada> listParada2 = lsLocalidadesComuns;
|
||||
List<Parada> listParada2 = Arrays.asList(lsLocalidadesComuns.get(i));
|
||||
List<Parada> listParada3 = Arrays.asList(lsLocalidadesComuns.get(i));
|
||||
|
||||
LinkedList<List<Parada>> lists = new LinkedList<List<Parada>>();
|
||||
|
@ -237,7 +238,7 @@ public class ConexionRutaCombinacionFactory {
|
|||
|
||||
for (int i = 0; i < lsLocalidadesComuns.size(); i++) {
|
||||
|
||||
List<Parada> listParada2 = lsLocalidadesComuns;
|
||||
List<Parada> listParada2 = Arrays.asList(lsLocalidadesComuns.get(i));
|
||||
List<Parada> listParada3 = Arrays.asList(lsLocalidadesComuns.get(i));
|
||||
|
||||
LinkedList<List<Parada>> lists = new LinkedList<List<Parada>>();
|
||||
|
|
|
@ -19,6 +19,8 @@ public class RenderGeracaoConexionPorRuta implements ListitemRenderer {
|
|||
|
||||
private static int grupo = 0;
|
||||
private boolean changeColor = true;
|
||||
private static int origemConexao = 0;
|
||||
private static int destinoConexao = 0;
|
||||
|
||||
private String style1 = "Font-weight:bold;background-color: #DCDCDC";
|
||||
private String style2 = "Font-weight:bold;background-color: #C0C0C0";
|
||||
|
@ -31,8 +33,10 @@ public class RenderGeracaoConexionPorRuta implements ListitemRenderer {
|
|||
|
||||
ParadaVOConexionRuta conexion = (ParadaVOConexionRuta) o;
|
||||
|
||||
if (grupo != conexion.getGrupo()) {
|
||||
if (grupo != conexion.getGrupo() || (origemConexao != conexion.getParadaOrigemTrecho().getParadaId() || destinoConexao != conexion.getParadaDestinoTrecho().getParadaId())) {
|
||||
grupo = conexion.getGrupo();
|
||||
origemConexao = conexion.getParadaOrigemTrecho().getParadaId();
|
||||
destinoConexao = conexion.getParadaDestinoTrecho().getParadaId();
|
||||
changeColor = !changeColor;
|
||||
}
|
||||
|
||||
|
|
|
@ -31,47 +31,49 @@
|
|||
</hbox>
|
||||
</toolbar>
|
||||
|
||||
<grid fixedLayout="true">
|
||||
<columns>
|
||||
<column width="10%" />
|
||||
<column width="90%" />
|
||||
</columns>
|
||||
<rows>
|
||||
<row>
|
||||
<label value="${c:l('editarConexionPorRutaController.labelDescricao.value')}" />
|
||||
<textbox id="txtDescricao" width="99%"
|
||||
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" />
|
||||
</row>
|
||||
<row>
|
||||
<label
|
||||
value="${c:l('editarConexionController.labelTiempoEspera.value')}" />
|
||||
<hlayout>
|
||||
<label style="padding-right:35px"
|
||||
value="${c:l('editarConexionController.labelTiempoMin.value')}" />
|
||||
<intbox id="txtTiempoMin" />
|
||||
<label
|
||||
style="padding-left:70px; padding-right:35px"
|
||||
value="${c:l('editarConexionController.labelTiempoMax.value')}" />
|
||||
<intbox id="txtTiempoMax" />
|
||||
</hlayout>
|
||||
</row>
|
||||
</rows>
|
||||
</grid>
|
||||
|
||||
<tabbox id="tb">
|
||||
<tabs id="tabs">
|
||||
<tab id="A"
|
||||
label="${c:l('editarConexionPorRutaController.tabDescricao')}" />
|
||||
<tab id="B"
|
||||
label="${c:l('editarConexionPorRutaController.tabLinhas.value')}" />
|
||||
<tab id="C"
|
||||
label="${c:l('editarConexionPorRutaController.tabLocalidades')}" />
|
||||
<tab id="resultadoCombinacao"
|
||||
label="${c:l('editarConexionPorRutaController.tabResultadoCombinacao')}" />
|
||||
<tab id="D"
|
||||
label="${c:l('editarConexionController.tabConfiguracaoTempo.value')}" />
|
||||
<tab id="E"
|
||||
label="${c:l('editarConexionPorRutaController.labelExcecaoCanalVenta.value')}"
|
||||
height="100%" />
|
||||
<tab id="F"
|
||||
label="${c:l('editarConexionPorRutaController.labelExcecaoPuntoVenta.value')}"
|
||||
height="100%" />
|
||||
|
||||
</tabs>
|
||||
<tabpanels>
|
||||
<!-- DESCRICAO -->
|
||||
<tabpanel>
|
||||
<grid fixedLayout="true">
|
||||
<columns>
|
||||
<column width="20%" />
|
||||
<column width="80%" />
|
||||
|
||||
</columns>
|
||||
<rows>
|
||||
<row>
|
||||
|
||||
<label
|
||||
value="${c:l('editarConexionPorRutaController.labelDescricao.value')}" />
|
||||
<textbox id="txtDescricao" width="100%"
|
||||
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" />
|
||||
</row>
|
||||
</rows>
|
||||
</grid>
|
||||
</tabpanel>
|
||||
<!-- LINHAS -->
|
||||
<tabpanel>
|
||||
<grid>
|
||||
|
@ -170,7 +172,6 @@
|
|||
</tabpanel>
|
||||
|
||||
<tabpanel>
|
||||
|
||||
<grid fixedLayout="true" height="400px">
|
||||
<columns>
|
||||
<column width="25%" />
|
||||
|
@ -391,8 +392,9 @@
|
|||
tooltiptext="${c:l('editarConexionPorRutaController.btnFechar.tooltiptext')}" />
|
||||
</toolbar>
|
||||
</div>
|
||||
|
||||
</tabpanel>
|
||||
|
||||
<!-- LOCALIDADES -->
|
||||
<tabpanel height="100%">
|
||||
|
||||
<style>
|
||||
|
@ -441,31 +443,7 @@
|
|||
</listhead>
|
||||
</listbox>
|
||||
</tabpanel>
|
||||
<tabpanel>
|
||||
<grid fixedLayout="true">
|
||||
<columns>
|
||||
<column width="15%" />
|
||||
<column width="35%" />
|
||||
<column width="15%" />
|
||||
<column width="35%" />
|
||||
</columns>
|
||||
<rows>
|
||||
<row spans="1,3">
|
||||
<label
|
||||
value="${c:l('editarConexionController.labelTiempoEspera.value')}" />
|
||||
<hlayout>
|
||||
<label style="padding-right:35px"
|
||||
value="${c:l('editarConexionController.labelTiempoMin.value')}" />
|
||||
<intbox id="txtTiempoMin" />
|
||||
<label
|
||||
style="padding-left:70px; padding-right:35px"
|
||||
value="${c:l('editarConexionController.labelTiempoMax.value')}" />
|
||||
<intbox id="txtTiempoMax" />
|
||||
</hlayout>
|
||||
</row>
|
||||
</rows>
|
||||
</grid>
|
||||
</tabpanel>
|
||||
|
||||
<!-- CANAIS DE VENDAS -->
|
||||
<tabpanel height="100%">
|
||||
<grid height="100%">
|
||||
|
@ -503,8 +481,8 @@
|
|||
</rows>
|
||||
</grid>
|
||||
</tabpanel>
|
||||
<!-- AGENCIAS -->
|
||||
|
||||
<!-- AGENCIAS -->
|
||||
<tabpanel>
|
||||
<grid>
|
||||
<rows>
|
||||
|
@ -539,12 +517,7 @@
|
|||
</rows>
|
||||
</grid>
|
||||
</tabpanel>
|
||||
|
||||
</tabpanels>
|
||||
</tabbox>
|
||||
|
||||
|
||||
|
||||
|
||||
</window>
|
||||
</zk>
|
Loading…
Reference in New Issue