gleimar 2012-07-30 22:28:29 +00:00
parent beabd1de92
commit fd218ba97d
2 changed files with 19 additions and 14 deletions

View File

@ -88,30 +88,30 @@ public class TarifaServiceImpl implements TarifaService {
} }
private void cadastrarTarifaMonedaEstrangeira(Tarifa tarifa) { private void cadastrarTarifaMonedaEstrangeira(Tarifa tarifa) {
Constante constMonedaNacional = Constante constMonedaNacional =constanteService.buscarPorNomeConstante("MONEDANACIONAL_ID");
constanteService.buscarPorNomeConstante("MONEDANACIONAL_ID");
Integer idMonedaNacional = new Integer(constMonedaNacional.getValorconstante()); Integer idMonedaNacional = new Integer(constMonedaNacional.getValorconstante());
Constante constMonedaEstrangeira = Constante constMonedaEstrangeira = constanteService.buscarPorNomeConstante("MONEDAEXTRANJERA_ID");
constanteService.buscarPorNomeConstante("MONEDAEXTRANJERA_ID");
Integer idMonedaEstrangeira = new Integer(constMonedaEstrangeira.getValorconstante()); Integer idMonedaEstrangeira = new Integer(constMonedaEstrangeira.getValorconstante());
Constante constCalculoTarifa = Constante constCalculoTarifa =constanteService.buscarPorNomeConstante("CAMBIO_CALCULO_TARIFA");
constanteService.buscarPorNomeConstante("CAMBIO_CALCULO_TARIFA");
BigDecimal valorCalculoTarifa = new BigDecimal(constCalculoTarifa.getValorconstante()); BigDecimal valorCalculoTarifa = new BigDecimal(constCalculoTarifa.getValorconstante());
Moneda monedaEstrangeira =monedaService.obtenerID(idMonedaEstrangeira);
if (monedaEstrangeira == null){
return;
}
if (tarifa.getMoneda() != null) { if (tarifa.getMoneda() != null) {
if (tarifa.getMoneda().getMonedaId().equals(idMonedaNacional)) { if (tarifa.getMoneda().getMonedaId().equals(idMonedaNacional)) {
Moneda monedaEstrangeira =
monedaService.obtenerID(idMonedaEstrangeira);
Tramo tramo = tarifa.getTramo(); Tramo tramo = tarifa.getTramo();
ClaseServicio claseServicio = tarifa.getClaseServicio(); ClaseServicio claseServicio = tarifa.getClaseServicio();
VigenciaTarifa vigenciaTarifa = tarifa.getVigenciaTarifa(); VigenciaTarifa vigenciaTarifa = tarifa.getVigenciaTarifa();
Marca marca = tarifa.getMarca(); Marca marca = tarifa.getMarca();
List<Tarifa> lsTarifasEstrangeiraEquivalente = List<Tarifa> lsTarifasEstrangeiraEquivalente =pesquisar(marca, tramo, monedaEstrangeira,claseServicio, vigenciaTarifa);
pesquisar(marca, tramo, monedaEstrangeira,
claseServicio, vigenciaTarifa);
// se a tarifa estrangeira nao existe, cria: // se a tarifa estrangeira nao existe, cria:
if (lsTarifasEstrangeiraEquivalente.isEmpty()) { if (lsTarifasEstrangeiraEquivalente.isEmpty()) {

View File

@ -7,12 +7,12 @@ import java.util.Collections;
import java.util.Comparator; import java.util.Comparator;
import java.util.List; import java.util.List;
import org.apache.commons.collections.CollectionUtils;
import org.apache.log4j.Logger; import org.apache.log4j.Logger;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
import com.rjconsultores.ventaboletos.dao.RutaDAO;
import com.rjconsultores.ventaboletos.entidad.Empresa; import com.rjconsultores.ventaboletos.entidad.Empresa;
import com.rjconsultores.ventaboletos.entidad.Parada; import com.rjconsultores.ventaboletos.entidad.Parada;
import com.rjconsultores.ventaboletos.entidad.Ruta; import com.rjconsultores.ventaboletos.entidad.Ruta;
@ -28,8 +28,8 @@ import com.rjconsultores.ventaboletos.service.RutaService;
import com.rjconsultores.ventaboletos.service.TramoRutaService; import com.rjconsultores.ventaboletos.service.TramoRutaService;
import com.rjconsultores.ventaboletos.service.TramoService; import com.rjconsultores.ventaboletos.service.TramoService;
import com.rjconsultores.ventaboletos.service.TramoServicioService; import com.rjconsultores.ventaboletos.service.TramoServicioService;
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
import com.rjconsultores.ventaboletos.utilerias.DateUtil.Hora; import com.rjconsultores.ventaboletos.utilerias.DateUtil.Hora;
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
import com.rjconsultores.ventaboletos.vo.esquemaoperacional.RutaTramoVO; import com.rjconsultores.ventaboletos.vo.esquemaoperacional.RutaTramoVO;
import com.rjconsultores.ventaboletos.vo.esquemaoperacional.SecuenciaRutaTramoVO; import com.rjconsultores.ventaboletos.vo.esquemaoperacional.SecuenciaRutaTramoVO;
@ -46,6 +46,8 @@ public class TramoRutaServiceImpl implements TramoRutaService {
private TramoService tramoService; private TramoService tramoService;
@Autowired @Autowired
private TramoServicioService tramoServicioService; private TramoServicioService tramoServicioService;
@Autowired
private RutaDAO rutaDAO;
private void validarGenerarTramosRutas(RutaTramoVO rutaTramoVO) throws BusinessException { private void validarGenerarTramosRutas(RutaTramoVO rutaTramoVO) throws BusinessException {
if (rutaTramoVO.getLsSecuenciaRutaTramoVO().isEmpty()) { if (rutaTramoVO.getLsSecuenciaRutaTramoVO().isEmpty()) {
@ -121,7 +123,10 @@ public class TramoRutaServiceImpl implements TramoRutaService {
ruta.setIndNombreObligatorio(rutaTramoVO.getSolicitaNombrePasajero()); ruta.setIndNombreObligatorio(rutaTramoVO.getSolicitaNombrePasajero());
ruta.setVentaOffLine(rutaTramoVO.getVentaHandHeld()); ruta.setVentaOffLine(rutaTramoVO.getVentaHandHeld());
ruta.setLsRutaEmpresa(lsRutaEmpresa); ruta.setLsRutaEmpresa(lsRutaEmpresa);
//ruta = rutaService.suscribir(ruta); ruta.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
ruta.setActivo(Boolean.TRUE);
ruta.setFecmodif(new java.util.Date());
ruta = rutaDAO.suscribir(ruta);