Merge pull request 'card: AL-1771' (#9) from AL-1407 into master
Reviewed-on: http://18.235.188.113:3000/adm/ModelWeb/pulls/9 Reviewed-by: fabio <fabio.faria@rjconsultores.com.br> Reviewed-by: Valdir Cordeiro <valdir.cordeiro@totvs.com.br>master
commit
942dad3a6a
2
pom.xml
2
pom.xml
|
@ -3,7 +3,7 @@
|
|||
<modelVersion>4.0.0</modelVersion>
|
||||
<groupId>br.com.rjconsultores</groupId>
|
||||
<artifactId>ModelWeb</artifactId>
|
||||
<version>1.0.12</version>
|
||||
<version>1.0.13</version>
|
||||
|
||||
<distributionManagement>
|
||||
<repository>
|
||||
|
|
|
@ -1394,11 +1394,11 @@ public class CorridaServiceImpl implements CorridaService {
|
|||
return generacionExitosa;
|
||||
}
|
||||
|
||||
private boolean generarCorridaAutomaticaAprimorada(final Date dataInicial, final Date dataConstanteFim) {
|
||||
private boolean generarCorridaAutomaticaAprimorada(final Date dataInico, final Date dataConstanteFim) {
|
||||
boolean generacionExitosa = true;
|
||||
SimpleDateFormat sdfData = new SimpleDateFormat("dd/MM/yyyy");
|
||||
|
||||
log.debug("** AUTO - Data De: " + sdfData.format(dataInicial) + " **Data Ateh: " + sdfData.format(dataConstanteFim));
|
||||
log.debug("** AUTO - Data De: " + sdfData.format(dataInico) + " **Data Ateh: " + sdfData.format(dataConstanteFim));
|
||||
|
||||
// TODO: Melhorar o tratamento às transações manuais em caso de erro,etc
|
||||
DefaultTransactionDefinition def = new DefaultTransactionDefinition(DefaultTransactionDefinition.PROPAGATION_REQUIRES_NEW);
|
||||
|
@ -1407,11 +1407,14 @@ public class CorridaServiceImpl implements CorridaService {
|
|||
Calendar calendarData = Calendar.getInstance();
|
||||
calendarData.setTime(dataConstanteFim);
|
||||
|
||||
|
||||
Date dataAte = calendarData.getTime();
|
||||
|
||||
try {
|
||||
log.debug("*** Data: " + sdfData.format(dataAte));
|
||||
List<EsquemaCorrida> lsEsquemaCorrida = esquemaCorridaService.buscaDentroVigencia(dataInicial);
|
||||
log.info("*** Data: " + sdfData.format(dataAte));
|
||||
List<EsquemaCorrida> lsEsquemaCorrida = esquemaCorridaService.buscaDentroVigencia(dataInico);
|
||||
|
||||
Date dataInicial = DateUtil.normalizarToFecha(dataInico);
|
||||
|
||||
Boolean dentroVigenciaEsquemaOperacional = !lsEsquemaCorrida.isEmpty();
|
||||
if (dentroVigenciaEsquemaOperacional) {
|
||||
|
@ -1422,15 +1425,15 @@ public class CorridaServiceImpl implements CorridaService {
|
|||
Integer qtdeDiasGerar = esquemaCorrida.getCantDiasGeneracion();
|
||||
|
||||
if (qtdeDiasGerar != null && qtdeDiasGerar >= 0) {
|
||||
log.debug("cantDiasGenerar=" + qtdeDiasGerar);
|
||||
log.info("cantDiasGenerar=" + qtdeDiasGerar);
|
||||
|
||||
Calendar calendarDiasGenerar = Calendar.getInstance();
|
||||
calendarDiasGenerar.setTime(dataInicial);
|
||||
calendarDiasGenerar.add(Calendar.DATE, qtdeDiasGerar);
|
||||
dataAte = calendarDiasGenerar.getTime();
|
||||
dataAte = DateUtil.normalizarToFecha(calendarDiasGenerar.getTime());
|
||||
} else {
|
||||
calendarData.setTime(dataConstanteFim);
|
||||
dataAte = calendarData.getTime();
|
||||
dataAte = DateUtil.normalizarToFecha(calendarData.getTime());
|
||||
}
|
||||
|
||||
log.debug("Periodo generacion = " + sdf.format(dataInicial) + " hasta " + sdf.format(dataAte));
|
||||
|
@ -1451,17 +1454,15 @@ public class CorridaServiceImpl implements CorridaService {
|
|||
//A corrida já existir é a única condição para parar de gerar.
|
||||
//Se a corrida não for gerada (rotina mais abaixo), podem haver várias condições: o dia da semana, feriado, etc
|
||||
if (corridaExiste){
|
||||
log.info(String.format("Corrida % do dia % já gerada",esquemaCorrida.getNumCorrida(), strDataGeracao));
|
||||
log.info(String.format("Corrida do dia já gerada ", esquemaCorrida.getNumCorrida(), strDataGeracao));
|
||||
|
||||
break;
|
||||
}
|
||||
|
||||
|
||||
boolean corridaGerada = this.generarCorrida(dataAte, Arrays.asList(esquemaCorrida), false);
|
||||
|
||||
log.info(String.format("Corrida gerada = %s [%s - %s]",corridaGerada,esquemaCorrida.getNumCorrida() ,strDataGeracao));
|
||||
|
||||
|
||||
calendarData.setTime(dataAte);
|
||||
calendarData.add(Calendar.DATE, -1);
|
||||
dataAte = calendarData.getTime();
|
||||
|
|
Loading…
Reference in New Issue