fixes bug#20477
qua: dev:Valdir Alteracao para corrigir busca por dispositivo. git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@104575 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
f059fe5966
commit
3389aa49c2
|
@ -10,4 +10,6 @@ public interface EmbarcadaDispOperadorDAO extends GenericDAO<EmbarcadaDispOpera
|
||||||
|
|
||||||
public boolean removerListEmbarcadaDispOperador(List<EmbarcadaDispOperador> embarcadaDisOperadorList);
|
public boolean removerListEmbarcadaDispOperador(List<EmbarcadaDispOperador> embarcadaDisOperadorList);
|
||||||
|
|
||||||
|
public List<EmbarcadaDispOperador> buscarEmbarcadaDispOperadorPorDispositivo(Long dispositivoEmbarcadaId);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -12,7 +12,6 @@ import com.rjconsultores.ventaboletos.entidad.Parada;
|
||||||
import com.rjconsultores.ventaboletos.entidad.PtovtaTipoEstoque;
|
import com.rjconsultores.ventaboletos.entidad.PtovtaTipoEstoque;
|
||||||
import com.rjconsultores.ventaboletos.entidad.PuntoVenta;
|
import com.rjconsultores.ventaboletos.entidad.PuntoVenta;
|
||||||
import com.rjconsultores.ventaboletos.entidad.PuntoVentaVO;
|
import com.rjconsultores.ventaboletos.entidad.PuntoVentaVO;
|
||||||
import com.rjconsultores.ventaboletos.vo.embarcada.UsuarioEmbarcadaVO;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
|
@ -42,5 +41,4 @@ public interface PuntoVentaDAO extends GenericDAO<PuntoVenta, Integer> {
|
||||||
|
|
||||||
public List<PuntoVenta> buscaPuntoVentaEmpresa(Empresa empresa);
|
public List<PuntoVenta> buscaPuntoVentaEmpresa(Empresa empresa);
|
||||||
|
|
||||||
public List<UsuarioEmbarcadaVO> buscaUsuariosDoPuntoVenta(Long puntoventaId);
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -39,4 +39,6 @@ public interface UsuarioDAO extends GenericDAO<Usuario, Integer> {
|
||||||
|
|
||||||
public List<UsuarioEmbarcadaVO> buscarUsuarioEmbarcadaPorUsuariosIds(List<Long> usuariosIdList);
|
public List<UsuarioEmbarcadaVO> buscarUsuarioEmbarcadaPorUsuariosIds(List<Long> usuariosIdList);
|
||||||
|
|
||||||
|
public List<UsuarioEmbarcadaVO> buscaUsuariosDoPuntoVenta(Long puntoventaId);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -76,4 +76,29 @@ public class EmbarcadaDispOperadorHibernateDAO extends GenericHibernateDAO<Embar
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@SuppressWarnings("unchecked")
|
||||||
|
@Override
|
||||||
|
public List<EmbarcadaDispOperador> buscarEmbarcadaDispOperadorPorDispositivo(Long dispositivoEmbarcadaId) {
|
||||||
|
StringBuilder sQuery = new StringBuilder();
|
||||||
|
sQuery.append("select EMBARCADADISPOPERADOR_ID as embarcadaDispOperador, ")
|
||||||
|
.append(" DISPOSITIVOEMBARCADA_ID as dispositivoEmbarcadaId, ")
|
||||||
|
.append(" USUARIO_ID as usuarioId, ")
|
||||||
|
.append(" PUNTOVENTA_ID as puntoVentaId, ")
|
||||||
|
.append(" ACTIVO as activo ")
|
||||||
|
.append(" from embarcada_disp_operador embdispop ")
|
||||||
|
.append(" where ")
|
||||||
|
.append(" embdispop.dispositivoembarcada_id = :dispositivoEmbarcadaId ")
|
||||||
|
.append(" and embdispop.activo = 1 ");
|
||||||
|
Query qr = getSession().createSQLQuery(sQuery.toString())
|
||||||
|
.addScalar("embarcadaDispOperador", new LongType())
|
||||||
|
.addScalar("dispositivoEmbarcadaId", new LongType())
|
||||||
|
.addScalar("usuarioId", new LongType())
|
||||||
|
.addScalar("puntoVentaId", new LongType())
|
||||||
|
.addScalar("activo", new BooleanType())
|
||||||
|
.setResultTransformer(Transformers.aliasToBean(EmbarcadaDispOperador.class));
|
||||||
|
|
||||||
|
qr.setLong("dispositivoEmbarcadaId", dispositivoEmbarcadaId);
|
||||||
|
return (List<EmbarcadaDispOperador>) qr.list();
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -4,7 +4,6 @@
|
||||||
*/
|
*/
|
||||||
package com.rjconsultores.ventaboletos.dao.hibernate;
|
package com.rjconsultores.ventaboletos.dao.hibernate;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import org.hibernate.Criteria;
|
import org.hibernate.Criteria;
|
||||||
|
@ -31,10 +30,8 @@ import com.rjconsultores.ventaboletos.entidad.Parada;
|
||||||
import com.rjconsultores.ventaboletos.entidad.PtovtaTipoEstoque;
|
import com.rjconsultores.ventaboletos.entidad.PtovtaTipoEstoque;
|
||||||
import com.rjconsultores.ventaboletos.entidad.PuntoVenta;
|
import com.rjconsultores.ventaboletos.entidad.PuntoVenta;
|
||||||
import com.rjconsultores.ventaboletos.entidad.PuntoVentaVO;
|
import com.rjconsultores.ventaboletos.entidad.PuntoVentaVO;
|
||||||
import com.rjconsultores.ventaboletos.entidad.UsuarioUbicacion;
|
|
||||||
import com.rjconsultores.ventaboletos.utilerias.DateUtil;
|
import com.rjconsultores.ventaboletos.utilerias.DateUtil;
|
||||||
import com.rjconsultores.ventaboletos.vo.busquedapacotes.transformer.DatosPuntoVentaResultTransformer;
|
import com.rjconsultores.ventaboletos.vo.busquedapacotes.transformer.DatosPuntoVentaResultTransformer;
|
||||||
import com.rjconsultores.ventaboletos.vo.embarcada.UsuarioEmbarcadaVO;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
|
@ -294,26 +291,4 @@ public class PuntoVentaHibernateDAO extends GenericHibernateDAO<PuntoVenta, Inte
|
||||||
return qr.list();
|
return qr.list();
|
||||||
}
|
}
|
||||||
|
|
||||||
@SuppressWarnings("unchecked")
|
|
||||||
@Override
|
|
||||||
public List<UsuarioEmbarcadaVO> buscaUsuariosDoPuntoVenta(Long puntoventaId){
|
|
||||||
StringBuilder sQuery = new StringBuilder("SELECT uu ");
|
|
||||||
sQuery.append("FROM UsuarioUbicacion uu, OperadorEmbarcada o ")
|
|
||||||
.append("WHERE uu.puntoVenta.puntoventaId = :puntoventaId and uu.usuario.activo = 1 ")
|
|
||||||
.append("and o.usuario.usuarioId = uu.usuario.usuarioId and uu.activo = 1");
|
|
||||||
|
|
||||||
Query qr = getSession().createQuery(sQuery.toString());
|
|
||||||
|
|
||||||
qr.setLong("puntoventaId", puntoventaId);
|
|
||||||
List<UsuarioEmbarcadaVO> result = new ArrayList<UsuarioEmbarcadaVO>();
|
|
||||||
for (UsuarioUbicacion u : (List<UsuarioUbicacion>)qr.list()){
|
|
||||||
UsuarioEmbarcadaVO vo = new UsuarioEmbarcadaVO(u.getUsuario().getUsuarioId().longValue(),
|
|
||||||
u.getUsuario().getUsername(),
|
|
||||||
u.getUsuario().getClaveUsuario(),
|
|
||||||
u.getUsuario().getSenha(),
|
|
||||||
u.getUsuario().getDescCorreo());
|
|
||||||
result.add(vo);
|
|
||||||
}
|
|
||||||
return result;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -196,7 +196,12 @@ public class UsuarioHibernateDAO extends GenericHibernateDAO<Usuario, Integer> i
|
||||||
@Override
|
@Override
|
||||||
public List<UsuarioEmbarcadaVO> buscarUsuarioEmbarcadaPorUsuariosIds(List<Long> usuariosIdList) {
|
public List<UsuarioEmbarcadaVO> buscarUsuarioEmbarcadaPorUsuariosIds(List<Long> usuariosIdList) {
|
||||||
StringBuilder sQuery = new StringBuilder();
|
StringBuilder sQuery = new StringBuilder();
|
||||||
sQuery.append("select u.usuario_id as usuarioId, u.nombusuario as nome, u.cveusuario as cveusuario from usuario u ");
|
sQuery.append(" select u.usuario_id as usuarioId, " );
|
||||||
|
sQuery.append(" u.nombusuario as nome, " );
|
||||||
|
sQuery.append(" u.cveusuario as cveusuario, ");
|
||||||
|
sQuery.append(" desccontrasena as senha, ");
|
||||||
|
sQuery.append(" desccorreo as email ");
|
||||||
|
sQuery.append(" from usuario u ");
|
||||||
sQuery.append(" where ");
|
sQuery.append(" where ");
|
||||||
sQuery.append(" u.usuario_id in (:usuariosIdList) ");
|
sQuery.append(" u.usuario_id in (:usuariosIdList) ");
|
||||||
sQuery.append(" and u.activo = 1 ");
|
sQuery.append(" and u.activo = 1 ");
|
||||||
|
@ -204,10 +209,43 @@ public class UsuarioHibernateDAO extends GenericHibernateDAO<Usuario, Integer> i
|
||||||
.addScalar("usuarioId", new LongType())
|
.addScalar("usuarioId", new LongType())
|
||||||
.addScalar("nome", new StringType())
|
.addScalar("nome", new StringType())
|
||||||
.addScalar("cveusuario", new StringType())
|
.addScalar("cveusuario", new StringType())
|
||||||
|
.addScalar("senha", new StringType())
|
||||||
|
.addScalar("email", new StringType())
|
||||||
.setResultTransformer(Transformers.aliasToBean(UsuarioEmbarcadaVO.class));
|
.setResultTransformer(Transformers.aliasToBean(UsuarioEmbarcadaVO.class));
|
||||||
|
|
||||||
qr.setParameterList("usuariosIdList", usuariosIdList);
|
qr.setParameterList("usuariosIdList", usuariosIdList);
|
||||||
return (List<UsuarioEmbarcadaVO>)qr.list();
|
return (List<UsuarioEmbarcadaVO>)qr.list();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@SuppressWarnings("unchecked")
|
||||||
|
@Override
|
||||||
|
public List<UsuarioEmbarcadaVO> buscaUsuariosDoPuntoVenta(Long puntoventaId){
|
||||||
|
StringBuilder sQuery = new StringBuilder();
|
||||||
|
sQuery.append(" select u.usuario_id as usuarioId, " );
|
||||||
|
sQuery.append(" u.nombusuario as nome, " );
|
||||||
|
sQuery.append(" u.cveusuario as cveusuario, ");
|
||||||
|
sQuery.append(" desccontrasena as senha, ");
|
||||||
|
sQuery.append(" desccorreo as email ");
|
||||||
|
sQuery.append(" from usuario u ");
|
||||||
|
sQuery.append(" left join usuario_ubicacion uu on uu.usuario_id = u.usuario_id ");
|
||||||
|
sQuery.append(" where ");
|
||||||
|
sQuery.append(" uu.puntoventa_id = :puntoventaId ");
|
||||||
|
sQuery.append(" and uu.activo = 1 ");
|
||||||
|
sQuery.append(" and u.activo = 1 ");
|
||||||
|
Query qr = getSession().createSQLQuery(sQuery.toString())
|
||||||
|
.addScalar("usuarioId", new LongType())
|
||||||
|
.addScalar("nome", new StringType())
|
||||||
|
.addScalar("cveusuario", new StringType())
|
||||||
|
.addScalar("senha", new StringType())
|
||||||
|
.addScalar("email", new StringType())
|
||||||
|
.setResultTransformer(Transformers.aliasToBean(UsuarioEmbarcadaVO.class));
|
||||||
|
|
||||||
|
qr.setLong("puntoventaId", puntoventaId);
|
||||||
|
return (List<UsuarioEmbarcadaVO>)qr.list();
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -42,7 +42,7 @@ public class EmbarcadaDispOperadorServiceImpl implements EmbarcadaDispOperadorSe
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<EmbarcadaDispOperador> buscarEmbarcadaDispOperadorPorDispositivo(Long dispositivoEmbarcadaId) {
|
public List<EmbarcadaDispOperador> buscarEmbarcadaDispOperadorPorDispositivo(Long dispositivoEmbarcadaId) {
|
||||||
return null;
|
return embarcadaDispOperadorDAO.buscarEmbarcadaDispOperadorPorDispositivo(dispositivoEmbarcadaId);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
|
@ -235,4 +235,9 @@ public class UsuarioServiceImpl implements UsuarioService, UserDetailsService {
|
||||||
return usuarioDAO.buscarUsuarioEmbarcadaPorUsuariosIds(usuariosIdList);
|
return usuarioDAO.buscarUsuarioEmbarcadaPorUsuariosIds(usuariosIdList);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<UsuarioEmbarcadaVO> buscaUsuariosDoPuntoVenta(Long puntoVentaId) {
|
||||||
|
return usuarioDAO.buscaUsuariosDoPuntoVenta(puntoVentaId);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue