bug#14735
dev:Valdevir qua:Marcelo Resolvido este problema removendo a validação por empresa. git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@94802 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
6cf31b2f74
commit
602190d750
|
@ -11,17 +11,17 @@ import com.rjconsultores.ventaboletos.entidad.PuntoVentaVO;
|
|||
public interface OperadorEmbarcadaDAO extends GenericDAO<OperadorEmbarcada, Long> {
|
||||
|
||||
public List<OperadorEmbarcada> buscarTodosOperadores();
|
||||
|
||||
|
||||
public OperadorEmbarcada burcarOperadorPorId(Long operadorEmbarcadaID);
|
||||
|
||||
|
||||
public OperadorEmbarcada buscarOperadorEmbarcadaPorUsuario(Integer idUsuario);
|
||||
|
||||
public PuntoVentaVO getPuntoVentaVO(Integer operador, Integer empresa);
|
||||
|
||||
public PuntoVentaVO getPuntoVentaVO(Integer operador);
|
||||
|
||||
public List<FormaPagoDet> getListaFormaPago(Integer puntoventaId);
|
||||
|
||||
|
||||
public List<PtoVtaSeguro> getListaSeguroTaxaEmbarque(Integer puntoventaId);
|
||||
|
||||
|
||||
public List<PtovtaCatInd> getListaTiposPassagensBloqueadas(Integer puntoventaId);
|
||||
|
||||
}
|
||||
|
|
|
@ -34,7 +34,7 @@ public class OperadorEmbarcadaHibernateDAO extends GenericHibernateDAO<OperadorE
|
|||
@Override
|
||||
public List<OperadorEmbarcada> buscarTodosOperadores() {
|
||||
Criteria c = getSession().createCriteria(getPersistentClass());
|
||||
c.add(Restrictions.eq("activo", Boolean.TRUE));
|
||||
c.add(Restrictions.eq("activo", Boolean.TRUE));
|
||||
|
||||
return c.list();
|
||||
}
|
||||
|
@ -43,7 +43,7 @@ public class OperadorEmbarcadaHibernateDAO extends GenericHibernateDAO<OperadorE
|
|||
public OperadorEmbarcada burcarOperadorPorId(Long operadorEmbarcadaID) {
|
||||
Criteria c = getSession().createCriteria(getPersistentClass());
|
||||
c.add(Restrictions.eq("activo", Boolean.TRUE));
|
||||
c.add(Restrictions.eq("operadorEmbarcadaId", operadorEmbarcadaID));
|
||||
c.add(Restrictions.eq("operadorEmbarcadaId", operadorEmbarcadaID));
|
||||
|
||||
return (OperadorEmbarcada) c.uniqueResult();
|
||||
}
|
||||
|
@ -52,13 +52,13 @@ public class OperadorEmbarcadaHibernateDAO extends GenericHibernateDAO<OperadorE
|
|||
public OperadorEmbarcada buscarOperadorEmbarcadaPorUsuario(Integer idUsuario) {
|
||||
Criteria c = getSession().createCriteria(getPersistentClass());
|
||||
c.add(Restrictions.eq("activo", Boolean.TRUE));
|
||||
c.add(Restrictions.eq("usuario.usuarioId", idUsuario));
|
||||
c.add(Restrictions.eq("usuario.usuarioId", idUsuario));
|
||||
|
||||
return (OperadorEmbarcada) c.uniqueResult();
|
||||
}
|
||||
|
||||
@Override
|
||||
public PuntoVentaVO getPuntoVentaVO(Integer operador, Integer empresa) {
|
||||
public PuntoVentaVO getPuntoVentaVO(Integer operador) {
|
||||
StringBuilder sb = new StringBuilder();
|
||||
sb.append(" SELECT ");
|
||||
sb.append(" PV.PUNTOVENTA_ID AS puntoventaId, ");
|
||||
|
@ -68,14 +68,14 @@ public class OperadorEmbarcadaHibernateDAO extends GenericHibernateDAO<OperadorE
|
|||
sb.append(" INNER JOIN PUNTO_VENTA PV ON USU.PUNTOVENTA_ID = PV.PUNTOVENTA_ID ");
|
||||
sb.append(" WHERE ");
|
||||
sb.append(" USU.USUARIO_ID = :usuario_id ");
|
||||
sb.append(" AND PV.EMPRESA_ID = :empresa_id ");
|
||||
// sb.append(" AND PV.EMPRESA_ID = :empresa_id ");
|
||||
sb.append(" AND USU.ACTIVO = 1 AND PV.ACTIVO = 1 ");
|
||||
|
||||
|
||||
SQLQuery sql = getSession().createSQLQuery(sb.toString())
|
||||
.addScalar("puntoventaId", IntegerType.INSTANCE)
|
||||
.addScalar("nombpuntoventa", StringType.INSTANCE);
|
||||
sql.setInteger("usuario_id", operador);
|
||||
sql.setInteger("empresa_id", empresa);
|
||||
// sql.setInteger("empresa_id", empresa);
|
||||
sql.setResultTransformer(new AliasToBeanResultTransformer(PuntoVentaVO.class));
|
||||
PuntoVentaVO puntoVentaVO = (PuntoVentaVO) sql.uniqueResult();
|
||||
return puntoVentaVO;
|
||||
|
@ -83,31 +83,31 @@ public class OperadorEmbarcadaHibernateDAO extends GenericHibernateDAO<OperadorE
|
|||
|
||||
@Override
|
||||
public List<FormaPagoDet> getListaFormaPago(Integer puntoventaId) {
|
||||
String queryStr = "from FormaPagoDet fp where fp.activo = true and fp.indEmbarcada = true and fp.puntoVenta.puntoventaId = :puntoventaId";
|
||||
|
||||
String queryStr = "from FormaPagoDet fp where fp.activo = true and fp.indEmbarcada = true and fp.puntoVenta.puntoventaId = :puntoventaId";
|
||||
|
||||
Query query = getSession().createQuery(queryStr);
|
||||
query.setInteger("puntoventaId", puntoventaId);
|
||||
|
||||
return (List<FormaPagoDet>)query.list();
|
||||
|
||||
return query.list();
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<PtoVtaSeguro> getListaSeguroTaxaEmbarque(Integer puntoventaId) {
|
||||
String queryStr = "from PtoVtaSeguro x where x.activo = true and x.puntoventaId.puntoventaId = :puntoventaId";
|
||||
|
||||
String queryStr = "from PtoVtaSeguro x where x.activo = true and x.puntoventaId.puntoventaId = :puntoventaId";
|
||||
|
||||
Query query = getSession().createQuery(queryStr);
|
||||
query.setInteger("puntoventaId", puntoventaId);
|
||||
|
||||
return (List<PtoVtaSeguro>)query.list();
|
||||
|
||||
return query.list();
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<PtovtaCatInd> getListaTiposPassagensBloqueadas(Integer puntoventaId) {
|
||||
String queryStr = "from PtovtaCatInd x where x.activo = true and x.indEmbarcada = true and x.puntoVenta.puntoventaId = :puntoventaId";
|
||||
|
||||
String queryStr = "from PtovtaCatInd x where x.activo = true and x.indEmbarcada = true and x.puntoVenta.puntoventaId = :puntoventaId";
|
||||
|
||||
Query query = getSession().createQuery(queryStr);
|
||||
query.setInteger("puntoventaId", puntoventaId);
|
||||
|
||||
return (List<PtovtaCatInd>)query.list();
|
||||
|
||||
return query.list();
|
||||
}
|
||||
}
|
||||
|
|
|
@ -12,14 +12,14 @@ import com.rjconsultores.ventaboletos.exception.BusinessException;
|
|||
import com.rjconsultores.ventaboletos.vo.corrida.CorridaVO;
|
||||
|
||||
public interface OperadorEmbarcadaService {
|
||||
|
||||
|
||||
public OperadorEmbarcada suscribirActualizar(OperadorEmbarcada operador, List<OperadorEmbarcadaLinha> linhas, List<OperadorEmbarcadaServico> listaServicos) throws BusinessException;
|
||||
|
||||
|
||||
public void apagar(OperadorEmbarcada operador) throws BusinessException;
|
||||
|
||||
|
||||
public OperadorEmbarcada buscarOperadorEmbarcadaPorUsuario(Integer idUsuario);
|
||||
|
||||
public PuntoVentaVO getPuntoVentaVO(Integer operador, Integer empresa);
|
||||
|
||||
|
||||
public PuntoVentaVO getPuntoVentaVO(Integer operador);
|
||||
|
||||
public List<CorridaVO> getListaCorridaVO(Integer operador, Integer empresa, Date dtIni, Date dtFim, PuntoVenta puntoVenta);
|
||||
}
|
||||
|
|
|
@ -11,7 +11,7 @@ import java.util.List;
|
|||
import java.util.Map;
|
||||
import java.util.Set;
|
||||
|
||||
import org.apache.commons.collections.CollectionUtils;
|
||||
import org.apache.commons.collections4.CollectionUtils;
|
||||
import org.apache.commons.lang.StringUtils;
|
||||
import org.apache.log4j.Logger;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
|
|
|
@ -33,27 +33,27 @@ public class OperadorEmbarcadaServiceImpl implements OperadorEmbarcadaService {
|
|||
@Override
|
||||
public OperadorEmbarcada suscribirActualizar(OperadorEmbarcada operador, List<OperadorEmbarcadaLinha> linhas, List<OperadorEmbarcadaServico> listaServicos) throws BusinessException {
|
||||
|
||||
if (operador.getOperadorEmbarcadaId() != null) {
|
||||
if (operador.getOperadorEmbarcadaId() != null) {
|
||||
List<OperadorEmbarcadaServico> listaOpServico = opServicoDAO.buscarPorOperador(operador);
|
||||
|
||||
|
||||
List<OperadorEmbarcadaLinha> listaOpLinha = opLinhaDAO.buscarPorOperador(operador);
|
||||
|
||||
for(OperadorEmbarcadaServico serv : listaOpServico) {
|
||||
|
||||
for (OperadorEmbarcadaServico serv : listaOpServico) {
|
||||
operador.getServicos().remove(serv);
|
||||
serv.setOperadorEmbarcada(null);
|
||||
opServicoDAO.borrar(serv);
|
||||
}
|
||||
|
||||
for(OperadorEmbarcadaLinha linha : listaOpLinha) {
|
||||
|
||||
for (OperadorEmbarcadaLinha linha : listaOpLinha) {
|
||||
operador.getLinhas().remove(linha);
|
||||
linha.setOperadorEmbarcada(null);
|
||||
opLinhaDAO.borrar(linha);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
operador.setLinhas(linhas);
|
||||
operador.setServicos(listaServicos);
|
||||
|
||||
|
||||
if (operador.getOperadorEmbarcadaId() == null) {
|
||||
operador = operadorDAO.suscribir(operador);
|
||||
} else {
|
||||
|
@ -74,14 +74,13 @@ public class OperadorEmbarcadaServiceImpl implements OperadorEmbarcadaService {
|
|||
}
|
||||
|
||||
@Override
|
||||
public PuntoVentaVO getPuntoVentaVO(Integer operador, Integer empresa) {
|
||||
return operadorDAO.getPuntoVentaVO(operador, empresa);
|
||||
public PuntoVentaVO getPuntoVentaVO(Integer operador) {
|
||||
return operadorDAO.getPuntoVentaVO(operador);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<CorridaVO> getListaCorridaVO(Integer operador, Integer empresa, Date dtIni, Date dtFim, PuntoVenta puntoVenta) {
|
||||
return opServicoDAO.getListaCorridaVO(operador, empresa, dtIni, dtFim, puntoVenta);
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue