From acdaa63d16a436aa68718b5058bead9bed62e34d Mon Sep 17 00:00:00 2001 From: wilian Date: Wed, 16 Jun 2021 21:15:29 +0000 Subject: [PATCH] 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 --- .../ventaboletos/service/impl/CorridaServiceImpl.java | 1 - .../service/impl/EsquemaCorridaServiceImpl.java | 10 +++++++++- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/src/com/rjconsultores/ventaboletos/service/impl/CorridaServiceImpl.java b/src/com/rjconsultores/ventaboletos/service/impl/CorridaServiceImpl.java index a4d01870c..9021da652 100644 --- a/src/com/rjconsultores/ventaboletos/service/impl/CorridaServiceImpl.java +++ b/src/com/rjconsultores/ventaboletos/service/impl/CorridaServiceImpl.java @@ -1254,7 +1254,6 @@ public class CorridaServiceImpl implements CorridaService { } - @Transactional(readOnly = true, propagation = Propagation.SUPPORTS, rollbackFor = BusinessException.class) public Long generarCorridasSelecionadas(List lsEsquemaCorrida, Date dataDe, Date dataAte) throws BusinessException { int cantDiasGeneracion = DateUtil.getElapsedDias(dataDe, dataAte); diff --git a/src/com/rjconsultores/ventaboletos/service/impl/EsquemaCorridaServiceImpl.java b/src/com/rjconsultores/ventaboletos/service/impl/EsquemaCorridaServiceImpl.java index b6274ffbd..f753c5b39 100644 --- a/src/com/rjconsultores/ventaboletos/service/impl/EsquemaCorridaServiceImpl.java +++ b/src/com/rjconsultores/ventaboletos/service/impl/EsquemaCorridaServiceImpl.java @@ -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()) {