git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@26267 d1611594-4594-4d17-8e1d-87c2c4800839
parent
d7609fc180
commit
57fee2c762
|
@ -6,6 +6,7 @@ package com.rjconsultores.ventaboletos.service.impl;
|
|||
|
||||
import com.rjconsultores.ventaboletos.entidad.Plaza;
|
||||
import java.math.BigDecimal;
|
||||
import java.math.RoundingMode;
|
||||
import java.util.Calendar;
|
||||
import java.util.List;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
|
@ -88,13 +89,20 @@ public class TarifaServiceImpl implements TarifaService {
|
|||
th = tarifaHistService.suscribir(th);
|
||||
}
|
||||
|
||||
|
||||
@Transactional
|
||||
public Tarifa suscribir(Tarifa entidad) {
|
||||
entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
||||
entidad.setFecmodif(Calendar.getInstance().getTime());
|
||||
entidad.setActivo(Boolean.TRUE);
|
||||
|
||||
if (entidad.getPrecio() != null) {
|
||||
entidad.setPrecio(entidad.getPrecio().setScale(2, RoundingMode.HALF_UP));
|
||||
}
|
||||
if (entidad.getPreciooriginal() != null) {
|
||||
entidad.setPreciooriginal(entidad.getPreciooriginal().setScale(2, RoundingMode.HALF_UP));
|
||||
}
|
||||
if (entidad.getPrecioredabierto() != null) {
|
||||
entidad.setPrecioredabierto(entidad.getPrecioredabierto().setScale(2, RoundingMode.HALF_UP));
|
||||
}
|
||||
cadastrarTarifaHistorico(entidad);
|
||||
|
||||
return tarifaDAO.suscribir(entidad);
|
||||
|
@ -105,6 +113,15 @@ public class TarifaServiceImpl implements TarifaService {
|
|||
entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
||||
entidad.setFecmodif(Calendar.getInstance().getTime());
|
||||
entidad.setActivo(Boolean.TRUE);
|
||||
if (entidad.getPrecio() != null) {
|
||||
entidad.setPrecio(entidad.getPrecio().setScale(2, RoundingMode.HALF_UP));
|
||||
}
|
||||
if (entidad.getPreciooriginal() != null) {
|
||||
entidad.setPreciooriginal(entidad.getPreciooriginal().setScale(2, RoundingMode.HALF_UP));
|
||||
}
|
||||
if (entidad.getPrecioredabierto() != null) {
|
||||
entidad.setPrecioredabierto(entidad.getPrecioredabierto().setScale(2, RoundingMode.HALF_UP));
|
||||
}
|
||||
|
||||
// Rafael: Segundo a Letícia, não pode atualizar o DOLAR caso haja uma
|
||||
// atualização de preço, os dolores somente são gerados na inclusão de preço.
|
||||
|
@ -162,7 +179,6 @@ public class TarifaServiceImpl implements TarifaService {
|
|||
return tarifaDAO.buscarTarifasAtivasInativasPorVigencia(vigencia);
|
||||
}
|
||||
|
||||
|
||||
public Boolean podeAlterarTarifaMinima(Tarifa tarifa, Marca marca, Parada origem,
|
||||
Parada destino, ClaseServicio claseServicio, Plaza plaza, Moneda moneda) {
|
||||
|
||||
|
|
Loading…
Reference in New Issue