git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@23889 d1611594-4594-4d17-8e1d-87c2c4800839
parent
84d2a620bb
commit
61d86a1423
|
@ -1,7 +1,18 @@
|
|||
package com.rjconsultores.ventaboletos.service;
|
||||
|
||||
import com.rjconsultores.ventaboletos.entidad.ConfRestricaoCanalVenta;
|
||||
import java.util.List;
|
||||
|
||||
public interface ConfRestricaoCanalVentaService extends GenericService<ConfRestricaoCanalVenta, Integer> {
|
||||
import com.rjconsultores.ventaboletos.entidad.ConfRestricaoCanalVenta;
|
||||
import com.rjconsultores.ventaboletos.exception.BusinessException;
|
||||
|
||||
public interface ConfRestricaoCanalVentaService{
|
||||
|
||||
public List<ConfRestricaoCanalVenta> obtenerTodos();
|
||||
|
||||
public ConfRestricaoCanalVenta obtenerID(Integer id);
|
||||
|
||||
public void borrar(ConfRestricaoCanalVenta entidad);
|
||||
|
||||
public ConfRestricaoCanalVenta suscribirActualizar(ConfRestricaoCanalVenta entidad) throws BusinessException;
|
||||
|
||||
}
|
||||
|
|
|
@ -3,12 +3,14 @@ package com.rjconsultores.ventaboletos.service.impl;
|
|||
import java.util.Calendar;
|
||||
import java.util.List;
|
||||
|
||||
import org.apache.commons.lang.StringUtils;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import com.rjconsultores.ventaboletos.dao.ConfRestricaoCanalVentaDAO;
|
||||
import com.rjconsultores.ventaboletos.entidad.ConfRestricaoCanalVenta;
|
||||
import com.rjconsultores.ventaboletos.exception.BusinessException;
|
||||
import com.rjconsultores.ventaboletos.service.ConfRestricaoCanalVentaService;
|
||||
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
|
||||
|
||||
|
@ -26,23 +28,36 @@ public class ConfRestricaoCanalVentaServiceImpl implements ConfRestricaoCanalVen
|
|||
}
|
||||
|
||||
@Transactional
|
||||
public ConfRestricaoCanalVenta suscribir(ConfRestricaoCanalVenta entidad) {
|
||||
@Override
|
||||
public ConfRestricaoCanalVenta suscribirActualizar(ConfRestricaoCanalVenta entidad) throws BusinessException {
|
||||
|
||||
if (StringUtils.isBlank(entidad.getDescConfRestricaoCanalVenta() )){
|
||||
throw new BusinessException("confRestricaoCanalVentaService.MSG.descripcionObliga");
|
||||
}
|
||||
|
||||
if (entidad.getTipoPuntoVenta() == null){
|
||||
throw new BusinessException("confRestricaoCanalVentaService.MSG.canalObliga");
|
||||
}
|
||||
|
||||
//se a ruta não é informada, é obrigatório informar a origem e destino
|
||||
if ( (entidad.getRuta() == null) && ( (entidad.getOrigem() == null) || (entidad.getDestino() == null)) ){
|
||||
throw new BusinessException("confRestricaoCanalVentaService.MSG.oriDestObliga");
|
||||
}
|
||||
|
||||
if ( ((entidad.getOrigem() != null) && (entidad.getDestino() == null)) || ((entidad.getOrigem() == null) && (entidad.getDestino() != null)) ){
|
||||
throw new BusinessException("confRestricaoCanalVentaService.MSG.oriDestObliga");
|
||||
}
|
||||
|
||||
entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
||||
entidad.setFecmodif(Calendar.getInstance().getTime());
|
||||
entidad.setActivo(Boolean.TRUE);
|
||||
|
||||
return confRestricaoCanalVentaDAO.suscribir(entidad);
|
||||
if (entidad.getConfRestricaoCanalVentaId() == null){
|
||||
return confRestricaoCanalVentaDAO.suscribir(entidad);
|
||||
}else{
|
||||
return confRestricaoCanalVentaDAO.actualizacion(entidad);
|
||||
}
|
||||
}
|
||||
|
||||
@Transactional
|
||||
public ConfRestricaoCanalVenta actualizacion(ConfRestricaoCanalVenta entidad) {
|
||||
entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
||||
entidad.setFecmodif(Calendar.getInstance().getTime());
|
||||
entidad.setActivo(Boolean.TRUE);
|
||||
|
||||
return confRestricaoCanalVentaDAO.actualizacion(entidad);
|
||||
}
|
||||
|
||||
@Transactional
|
||||
public void borrar(ConfRestricaoCanalVenta entidad) {
|
||||
entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
||||
|
@ -51,4 +66,5 @@ public class ConfRestricaoCanalVentaServiceImpl implements ConfRestricaoCanalVen
|
|||
|
||||
confRestricaoCanalVentaDAO.actualizacion(entidad);
|
||||
}
|
||||
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue