fixes bug#22469

fixes bug#22552
dev:valdir
qua:

git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@107263 d1611594-4594-4d17-8e1d-87c2c4800839
master
wilian 2021-06-16 21:15:29 +00:00
parent 46864a96b8
commit acdaa63d16
2 changed files with 9 additions and 2 deletions

View File

@ -1254,7 +1254,6 @@ public class CorridaServiceImpl implements CorridaService {
}
@Transactional(readOnly = true, propagation = Propagation.SUPPORTS, rollbackFor = BusinessException.class)
public Long generarCorridasSelecionadas(List<EsquemaCorrida> lsEsquemaCorrida, Date dataDe, Date dataAte) throws BusinessException {
int cantDiasGeneracion = DateUtil.getElapsedDias(dataDe, dataAte);

View File

@ -14,6 +14,7 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import com.rjconsultores.ventaboletos.dao.EsquemaAsientoDAO;
import com.rjconsultores.ventaboletos.dao.EsquemaCorridaDAO;
import com.rjconsultores.ventaboletos.dao.EsquemaTramoDAO;
import com.rjconsultores.ventaboletos.dao.RutaCombinacionDAO;
@ -53,6 +54,8 @@ public class EsquemaCorridaServiceImpl implements EsquemaCorridaService {
private EsquemaTramoDAO esquemaTramoDAO;
@Autowired
private EsquemaAsientoService esquemaAsientoService;
@Autowired
private EsquemaAsientoDAO esquemaAsientoDAO;
@Autowired
private LogAuditoriaService logAuditoriaService;
@ -97,10 +100,14 @@ public class EsquemaCorridaServiceImpl implements EsquemaCorridaService {
entidad = esquemaCorridaDAO.suscribir(entidad);
entidad.setEsquemaAsientoList(asientos);
for (EsquemaAsiento esquemaAsiento : asientos) {
esquemaAsiento = esquemaAsientoDAO.suscribir(esquemaAsiento);
}
entidad.setAutoBus(a);
entidad.setClaseServicio(c);
entidad.setRolOperativo(r);
entidad.setEsquemaAsientoList(asientos);
entidad = esquemaCorridaDAO.actualizacion(entidad);
@ -150,6 +157,7 @@ public class EsquemaCorridaServiceImpl implements EsquemaCorridaService {
pricing.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
pricing.setFecmodif(Calendar.getInstance().getTime());
pricing.setActivo(Boolean.FALSE);
pricing = esquemaAsientoDAO.actualizacion(pricing);
}
for (EsquemaTramo pricing : entidad.getEsquemaTramoList()) {