BUG: Ao gerar a linha e trechos automáticos, a empresa selecionada não está sendo gravada.

git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@33627 d1611594-4594-4d17-8e1d-87c2c4800839
master
julio 2014-02-12 21:09:45 +00:00
parent 7101088686
commit 354f4e63a6
1 changed files with 14 additions and 13 deletions

View File

@ -30,6 +30,7 @@ import com.rjconsultores.ventaboletos.entidad.TramoServicio;
import com.rjconsultores.ventaboletos.entidad.Via; import com.rjconsultores.ventaboletos.entidad.Via;
import com.rjconsultores.ventaboletos.exception.BusinessException; import com.rjconsultores.ventaboletos.exception.BusinessException;
import com.rjconsultores.ventaboletos.service.RutaCombinacionService; import com.rjconsultores.ventaboletos.service.RutaCombinacionService;
import com.rjconsultores.ventaboletos.service.RutaEmpresaService;
import com.rjconsultores.ventaboletos.service.RutaSecuenciaService; import com.rjconsultores.ventaboletos.service.RutaSecuenciaService;
import com.rjconsultores.ventaboletos.service.RutaService; import com.rjconsultores.ventaboletos.service.RutaService;
import com.rjconsultores.ventaboletos.service.TramoRutaService; import com.rjconsultores.ventaboletos.service.TramoRutaService;
@ -52,6 +53,8 @@ public class TramoRutaServiceImpl implements TramoRutaService {
@Autowired @Autowired
private RutaSecuenciaService rutaSecuenciaService; private RutaSecuenciaService rutaSecuenciaService;
@Autowired @Autowired
private RutaEmpresaService rutaEmpresaService;
@Autowired
private TramoService tramoService; private TramoService tramoService;
@Autowired @Autowired
private TramoServicioService tramoServicioService; private TramoServicioService tramoServicioService;
@ -121,18 +124,6 @@ public class TramoRutaServiceImpl implements TramoRutaService {
log.debug("Fue Generado:" + fueGenerado); log.debug("Fue Generado:" + fueGenerado);
} }
// Genero la relacion de ruta con empresa
List<RutaEmpresa> lsRutaEmpresa = new ArrayList<RutaEmpresa>();
for (Empresa e : rutaTramoVO.getLsEmpresa()) {
RutaEmpresa rutaEmpresa = new RutaEmpresa();
rutaEmpresa.setEmpresa(e);
rutaEmpresa.setActivo(Boolean.TRUE);
rutaEmpresa.setFecmodif(Calendar.getInstance().getTime());
rutaEmpresa.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
lsRutaEmpresa.add(rutaEmpresa);
}
// Genero la ruta // Genero la ruta
Ruta ruta = new Ruta(); Ruta ruta = new Ruta();
ruta.setDescruta(rutaTramoVO.getDescRuta()); ruta.setDescruta(rutaTramoVO.getDescRuta());
@ -146,7 +137,6 @@ public class TramoRutaServiceImpl implements TramoRutaService {
ruta.setVentaOffLine(rutaTramoVO.getVentaHandHeld()); ruta.setVentaOffLine(rutaTramoVO.getVentaHandHeld());
} }
ruta.setLsRutaEmpresa(lsRutaEmpresa);
ruta.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); ruta.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
ruta.setActivo(Boolean.TRUE); ruta.setActivo(Boolean.TRUE);
ruta.setFecmodif(new java.util.Date()); ruta.setFecmodif(new java.util.Date());
@ -173,6 +163,17 @@ public class TramoRutaServiceImpl implements TramoRutaService {
rutaCombinacion = rutaCombinacionService.suscribir(rutaCombinacion); rutaCombinacion = rutaCombinacionService.suscribir(rutaCombinacion);
} }
for (Empresa e : rutaTramoVO.getLsEmpresa()) {
RutaEmpresa rutaEmpresa = new RutaEmpresa();
rutaEmpresa.setEmpresa(e);
rutaEmpresa.setActivo(Boolean.TRUE);
rutaEmpresa.setFecmodif(Calendar.getInstance().getTime());
rutaEmpresa.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
rutaEmpresa.setRuta(ruta);
rutaEmpresa = rutaEmpresaService.suscribir(rutaEmpresa);
}
return ruta; return ruta;
} }