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) {
Constante constMonedaNacional =
constanteService.buscarPorNomeConstante("MONEDANACIONAL_ID");
Constante constMonedaNacional =constanteService.buscarPorNomeConstante("MONEDANACIONAL_ID");
Integer idMonedaNacional = new Integer(constMonedaNacional.getValorconstante());
Constante constMonedaEstrangeira =
constanteService.buscarPorNomeConstante("MONEDAEXTRANJERA_ID");
Constante constMonedaEstrangeira = constanteService.buscarPorNomeConstante("MONEDAEXTRANJERA_ID");
Integer idMonedaEstrangeira = new Integer(constMonedaEstrangeira.getValorconstante());
Constante constCalculoTarifa =
constanteService.buscarPorNomeConstante("CAMBIO_CALCULO_TARIFA");
Constante constCalculoTarifa =constanteService.buscarPorNomeConstante("CAMBIO_CALCULO_TARIFA");
BigDecimal valorCalculoTarifa = new BigDecimal(constCalculoTarifa.getValorconstante());
Moneda monedaEstrangeira =monedaService.obtenerID(idMonedaEstrangeira);
if (monedaEstrangeira == null){
return;
}
if (tarifa.getMoneda() != null) {
if (tarifa.getMoneda().getMonedaId().equals(idMonedaNacional)) {
Moneda monedaEstrangeira =
monedaService.obtenerID(idMonedaEstrangeira);
Tramo tramo = tarifa.getTramo();
ClaseServicio claseServicio = tarifa.getClaseServicio();
VigenciaTarifa vigenciaTarifa = tarifa.getVigenciaTarifa();
Marca marca = tarifa.getMarca();
List<Tarifa> lsTarifasEstrangeiraEquivalente =
pesquisar(marca, tramo, monedaEstrangeira,
claseServicio, vigenciaTarifa);
List<Tarifa> lsTarifasEstrangeiraEquivalente =pesquisar(marca, tramo, monedaEstrangeira,claseServicio, vigenciaTarifa);
// se a tarifa estrangeira nao existe, cria:
if (lsTarifasEstrangeiraEquivalente.isEmpty()) {

View File

@ -7,12 +7,12 @@ import java.util.Collections;
import java.util.Comparator;
import java.util.List;
import org.apache.commons.collections.CollectionUtils;
import org.apache.log4j.Logger;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import com.rjconsultores.ventaboletos.dao.RutaDAO;
import com.rjconsultores.ventaboletos.entidad.Empresa;
import com.rjconsultores.ventaboletos.entidad.Parada;
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.TramoService;
import com.rjconsultores.ventaboletos.service.TramoServicioService;
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
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.SecuenciaRutaTramoVO;
@ -46,6 +46,8 @@ public class TramoRutaServiceImpl implements TramoRutaService {
private TramoService tramoService;
@Autowired
private TramoServicioService tramoServicioService;
@Autowired
private RutaDAO rutaDAO;
private void validarGenerarTramosRutas(RutaTramoVO rutaTramoVO) throws BusinessException {
if (rutaTramoVO.getLsSecuenciaRutaTramoVO().isEmpty()) {
@ -121,7 +123,10 @@ public class TramoRutaServiceImpl implements TramoRutaService {
ruta.setIndNombreObligatorio(rutaTramoVO.getSolicitaNombrePasajero());
ruta.setVentaOffLine(rutaTramoVO.getVentaHandHeld());
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);