14346: Duplicidade Imei
fixes bug#14346 dev:zauli qua:leo git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@95605 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
92c3787b64
commit
7385f14df9
|
@ -12,6 +12,7 @@ public interface DispositivoEmbarcadaDAO extends GenericDAO<DispositivoEmbarcad
|
|||
public DispositivoEmbarcada buscarDispositivoPorId(DispositivoEmbarcada dispositivoEmbarcada);
|
||||
public DispositivoEmbarcada suscribirActualizar(DispositivoEmbarcada dispositivoEmbarcada);
|
||||
public DispositivoEmbarcada buscarImei(String imei);
|
||||
public DispositivoEmbarcada buscarImeiDuplicado(String imei);
|
||||
public List<DispositivoEmbarcada> buscarPorEmpresaPuntoVenta(Empresa empresa, PuntoVenta puntoventa);
|
||||
|
||||
public List<DispositivoEmbarcada> buscarTodos();
|
||||
|
|
|
@ -50,6 +50,18 @@ public class DispositivoEmbarcadaHibernateDAO extends GenericHibernateDAO<Dispos
|
|||
return (DispositivoEmbarcada) c.uniqueResult();
|
||||
}
|
||||
|
||||
@Override
|
||||
public DispositivoEmbarcada buscarImeiDuplicado(String imei){
|
||||
StringBuilder sb = new StringBuilder();
|
||||
sb.append("select dp ");
|
||||
sb.append("from DispositivoEmbarcada dp ");
|
||||
sb.append("where dp.imei = :imei ");
|
||||
Query query = getSession().createQuery(sb.toString());
|
||||
query.setString("imei", imei);
|
||||
return (DispositivoEmbarcada) query.list().get(0);
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public DispositivoEmbarcada buscarImei(String imei) {
|
||||
StringBuilder sb = new StringBuilder();
|
||||
|
|
|
@ -20,7 +20,7 @@ public interface DispositivoEmbarcadaService {
|
|||
public List<DispositivoEmbarcada> obtenerTodos();
|
||||
public DispositivoEmbarcada suscribirActualizar(DispositivoEmbarcada dispositivoEmbarcada) throws DispositivoEmbarcadaJaCadastradoException;
|
||||
public DispositivoEmbarcada buscarMac(String mac);
|
||||
public DispositivoEmbarcada buscarImei(String imei);
|
||||
public DispositivoEmbarcada buscarImeiDuplicado(String imei);
|
||||
public DispositivoEmbarcada suscribir(DispositivoEmbarcada entidad) throws DispositivoEmbarcadaJaCadastradoException;
|
||||
public DispositivoEmbarcada actualizacion(DispositivoEmbarcada entity);
|
||||
public DispositivoEmbarcada suscribirActualizacion(DispositivoEmbarcada entidad);
|
||||
|
|
|
@ -33,7 +33,7 @@ public class DispositivoEmbarcadaServiceImpl implements DispositivoEmbarcadaServ
|
|||
|
||||
private void validaDispositivoJaCadastrado(DispositivoEmbarcada dispositivoEmbarcada) throws DispositivoEmbarcadaJaCadastradoException{
|
||||
if (buscarDispositivoPorId(dispositivoEmbarcada) == null) {
|
||||
if (buscarImei(dispositivoEmbarcada.getImei()) != null) throw new DispositivoEmbarcadaJaCadastradoException("Já existe um dispositivo cadastrado com esse Imei");
|
||||
if (buscarImeiDuplicado(dispositivoEmbarcada.getImei()) != null) throw new DispositivoEmbarcadaJaCadastradoException("Já existe um dispositivo cadastrado com esse Imei");
|
||||
if (buscarMac(dispositivoEmbarcada.getMac()) != null) throw new DispositivoEmbarcadaJaCadastradoException("Já existe um dispositivo cadastrado com esse MAC");
|
||||
}
|
||||
}
|
||||
|
@ -50,8 +50,8 @@ public class DispositivoEmbarcadaServiceImpl implements DispositivoEmbarcadaServ
|
|||
}
|
||||
|
||||
@Override
|
||||
public DispositivoEmbarcada buscarImei(String imei) {
|
||||
return dispositivoEmbarcadaDAO.buscarImei(imei);
|
||||
public DispositivoEmbarcada buscarImeiDuplicado(String imei) {
|
||||
return dispositivoEmbarcadaDAO.buscarImeiDuplicado(imei);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
Loading…
Reference in New Issue