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-87c2c4800839
master
valdevir 2019-06-19 18:24:51 +00:00
parent 6cf31b2f74
commit 602190d750
5 changed files with 43 additions and 44 deletions

View File

@ -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);
}

View File

@ -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();
}
}

View File

@ -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);
}

View File

@ -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;

View File

@ -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);
}
}