gleimar 2015-09-18 18:06:06 +00:00
parent a189882fb2
commit 3476dd45fe
1 changed files with 15 additions and 1 deletions

View File

@ -82,6 +82,7 @@ public class CorridaServiceImpl implements CorridaService {
private static Logger log = Logger.getLogger(CorridaServiceImpl.class);
private static int CANT_MAX_CORRIDA_GERA_MANUAL = 40;
private static SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss");
@Autowired
private CorridaDAO corridaDAO;
@ -320,7 +321,6 @@ public class CorridaServiceImpl implements CorridaService {
GregorianCalendar gHoraSaidaProximo = new GregorianCalendar();
gHoraSaidaProximo.setTime(horaChegadaAnterior);
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss");
log.debug("Tempo Recorrido : " + sdf.format(gHoraSaidaProximo.getTime()));
if (tiempoEstanciaAnterior != null) {
@ -642,6 +642,20 @@ public class CorridaServiceImpl implements CorridaService {
corridaTramo.setFechorSalidaOriginalH(corridaTramo.getFechorSalidaOriginal());
}
//como husoHorVeranoLlegadaAnterior vai virar a hora de saída na proxima execução do loop, já corrijo o tiempoestancia
if (tiempoInstanciaAnterior != null){
GregorianCalendar tmp = new GregorianCalendar();
tmp.setTime(husoHorVeranoLlegadaAnterior);
tmp.add(Calendar.MINUTE, tiempoInstanciaAnterior.getMinutes());
tmp.add(Calendar.HOUR_OF_DAY, tiempoInstanciaAnterior.getHours());
log.debug("Tempo Recorrido H + Estancia: " + sdf.format(tmp.getTime()));
husoHorVeranoLlegadaAnterior = tmp.getTime();
}
if (numSec == 1) {
corrida.setFechorSalidaOriginalH(corridaTramo.getFechorsalidaH());
}