bug#14187
dev:Thiago qua:Thiago git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@93437 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
204c0d0bd6
commit
2996c8ef0f
|
@ -33,6 +33,7 @@ import com.rjconsultores.ventaboletos.entidad.Ciudad;
|
||||||
import com.rjconsultores.ventaboletos.entidad.ClaseServicio;
|
import com.rjconsultores.ventaboletos.entidad.ClaseServicio;
|
||||||
import com.rjconsultores.ventaboletos.entidad.Constante;
|
import com.rjconsultores.ventaboletos.entidad.Constante;
|
||||||
import com.rjconsultores.ventaboletos.entidad.Corrida;
|
import com.rjconsultores.ventaboletos.entidad.Corrida;
|
||||||
|
import com.rjconsultores.ventaboletos.entidad.Corrida.Id;
|
||||||
import com.rjconsultores.ventaboletos.entidad.CorridaCtrl;
|
import com.rjconsultores.ventaboletos.entidad.CorridaCtrl;
|
||||||
import com.rjconsultores.ventaboletos.entidad.CorridaTramo;
|
import com.rjconsultores.ventaboletos.entidad.CorridaTramo;
|
||||||
import com.rjconsultores.ventaboletos.entidad.DetDiagramaAutobus;
|
import com.rjconsultores.ventaboletos.entidad.DetDiagramaAutobus;
|
||||||
|
@ -861,6 +862,19 @@ public class CorridaServiceImpl implements CorridaService {
|
||||||
log.info(String.format("Esquema/Corrida primeiro piso: %s/%s ; Esquema/Corrida segundo piso: %s/%s ",esquemaCorrida.getEsquemacorridaId(),esquemaCorrida.getNumCorrida(), esquemaCorridaSegundoPiso.getEsquemacorridaId(),esquemaCorridaSegundoPiso.getNumCorrida() ));
|
log.info(String.format("Esquema/Corrida primeiro piso: %s/%s ; Esquema/Corrida segundo piso: %s/%s ",esquemaCorrida.getEsquemacorridaId(),esquemaCorrida.getNumCorrida(), esquemaCorridaSegundoPiso.getEsquemacorridaId(),esquemaCorridaSegundoPiso.getNumCorrida() ));
|
||||||
|
|
||||||
corridaPisoExtra = generarCorrida(esquemaCorridaSegundoPiso, dataGeracao, true, isFeriado);
|
corridaPisoExtra = generarCorrida(esquemaCorridaSegundoPiso, dataGeracao, true, isFeriado);
|
||||||
|
Boolean atualizarPisoExtra = false;
|
||||||
|
|
||||||
|
// caso corrida segundo piso for gerada antes, atualizar
|
||||||
|
if(corridaPisoExtra == null) {
|
||||||
|
Id id = new Id();
|
||||||
|
id.setCorridaId(esquemaCorridaSegundoPiso.getNumCorrida());
|
||||||
|
id.setFeccorrida(data);
|
||||||
|
|
||||||
|
corridaPisoExtra = corridaDAO.buscarPorId(id);
|
||||||
|
|
||||||
|
atualizarPisoExtra = corridaPisoExtra == null ? false : true;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
if (corrida != null && corridaPisoExtra != null) {
|
if (corrida != null && corridaPisoExtra != null) {
|
||||||
|
|
||||||
|
@ -873,6 +887,10 @@ public class CorridaServiceImpl implements CorridaService {
|
||||||
corrida.setCorridaPiso(corridaPisoExtra);
|
corrida.setCorridaPiso(corridaPisoExtra);
|
||||||
corrida.setNumPiso(1);
|
corrida.setNumPiso(1);
|
||||||
corrida = corridaDAO.actualizacion(corrida);
|
corrida = corridaDAO.actualizacion(corrida);
|
||||||
|
|
||||||
|
if(atualizarPisoExtra) {
|
||||||
|
corridaDAO.actualizacion(corridaPisoExtra);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue