eduardo.dicarde 2016-08-09 19:24:57 +00:00
parent 3464537754
commit 671e3ffc8c
5 changed files with 19 additions and 49 deletions

View File

@ -86,5 +86,5 @@ public interface TarifaOficialDAO extends GenericDAO<TarifaOficial, Integer>{
public void atualizarPedagio(); public void atualizarPedagio();
public long obtenerCount(); public long obtenerCount(List<Empresa> lsEmpresaSelected);
} }

View File

@ -218,11 +218,22 @@ public class TarifaOficialHibernateDAO extends GenericHibernateDAO<TarifaOficial
} }
@Override @Override
public long obtenerCount() { public long obtenerCount(List<Empresa> lsEmpresaSelected){
String sql = " select count(*) from TarifaOficial "; String query = " select count(*) from TarifaOficial ";
Query query = getSession().createQuery(sql.toString()); if (lsEmpresaSelected != null && !lsEmpresaSelected.isEmpty()) {
query += "WHERE tarifaOficialId IN ( ";
query += " SELECT t.tarifaOficialId FROM TarifaOficial t WHERE t.marca.empresa.empresaId IN (";
for (Empresa e : lsEmpresaSelected) {
query += e.getEmpresaId() + ",";
}
query = query.substring(0, query.length() - 1);
query += "))";
}
long qtd = 0; long qtd = 0;
qtd = (Long) query.list().get(0); Query q = getSession().createQuery(query);
qtd = (Long) q.list().get(0);
return qtd; return qtd;
} }

View File

@ -136,6 +136,6 @@ public interface TarifaOficialService {
public void atualizarPedagio(); public void atualizarPedagio();
public long obtenerCount(); public long obtenerCount(List<Empresa> lsEmpresaSelected);
} }

View File

@ -212,8 +212,8 @@ public class TarifaOficialServiceImpl implements TarifaOficialService {
} }
@Override @Override
public long obtenerCount(){ public long obtenerCount(List<Empresa> lstEmpresas){
return tarifaOficialDAO.obtenerCount(); return tarifaOficialDAO.obtenerCount(lstEmpresas);
} }
@Override @Override

View File

@ -500,32 +500,6 @@ public class TramoRutaServiceImpl implements TramoRutaService {
log.debug("Fue Generado:" + fueGenerado); log.debug("Fue Generado:" + fueGenerado);
} }
/*// Genero la ruta
Ruta ruta = new Ruta();
ruta.setDescruta(rutaTramoVO.getDescRuta());
ruta.setRutaId(rutaTr);
ruta.setClaseServicio(rutaTramoVO.getClaseServicio());
ruta.setOrgaoConcedente(rutaTramoVO.getOrgaoConcedente());
ruta.setIndNombreObligatorio(rutaTramoVO.getSolicitaNombrePasajero());
ruta.setIndSentidoIda(rutaTramoVO.getIndSentidoIda());
if (rutaTramoVO.getVentaHandHeld() == null) {
ruta.setVentaOffLine(false);
} else {
ruta.setVentaOffLine(rutaTramoVO.getVentaHandHeld());
}
ruta.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
ruta.setActivo(Boolean.TRUE);
ruta.setFecmodif(new java.util.Date());
ruta.setPrefixo(rutaTramoVO.getPrefixo());
ruta.setNumRuta(rutaTramoVO.getNumRuta());
//valores de tributação para ecf
ruta.setIndTribPedagio(Boolean.FALSE);
ruta.setIndTribTarifa(Boolean.TRUE);
ruta.setIndTribTaxaEmbarque(Boolean.FALSE);
ruta = rutaDAO.suscribir(ruta);*/
// Genero la secuencia de la ruta // Genero la secuencia de la ruta
for (SecuenciaRutaTramoVO s : rutaTramoVO.getLsSecuenciaRutaTramoVO()) { for (SecuenciaRutaTramoVO s : rutaTramoVO.getLsSecuenciaRutaTramoVO()) {
RutaSecuencia rutaSecuencia = new RutaSecuencia(); RutaSecuencia rutaSecuencia = new RutaSecuencia();
@ -551,20 +525,5 @@ public class TramoRutaServiceImpl implements TramoRutaService {
throw new BusinessException(Labels.getLabel("gerarCombinacionTramoRutaController.MSG.error.rutaCombinacion")); throw new BusinessException(Labels.getLabel("gerarCombinacionTramoRutaController.MSG.error.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);
if (rutaEmpresa.getRutaEmpresaId() == null){
throw new BusinessException(Labels.getLabel("gerarCombinacionTramoRutaController.MSG.error.rutaEmpresa"));
}
}*/
} }
} }