fixes bug#AL-4822
parent
b4d86177c1
commit
b9e0a8b0ab
2
pom.xml
2
pom.xml
|
@ -3,7 +3,7 @@
|
|||
<modelVersion>4.0.0</modelVersion>
|
||||
<groupId>br.com.rjconsultores</groupId>
|
||||
<artifactId>ModelWeb</artifactId>
|
||||
<version>1.98.0</version>
|
||||
<version>1.98.1</version>
|
||||
|
||||
<distributionManagement>
|
||||
<repository>
|
||||
|
|
|
@ -10,4 +10,6 @@ import com.rjconsultores.ventaboletos.entidad.AliasClasse;
|
|||
|
||||
public AliasClasse existe(Integer classe, Integer alias, Integer orgaoConcedente, Integer aliasClasseId);
|
||||
|
||||
public List<AliasClasse> buscar(Integer classe, Integer alias, Integer orgaoConcedente,Integer empresaId, Integer rutaId);
|
||||
|
||||
}
|
||||
|
|
|
@ -66,4 +66,26 @@ public class AliasClasseHibernateDAO extends GenericHibernateDAO<AliasClasse, In
|
|||
return c.list();
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<AliasClasse> buscar(Integer classe, Integer alias, Integer orgaoConcedente, Integer empresaId, Integer rutaId) {
|
||||
Criteria c = makeCriteria();
|
||||
c.add(Restrictions.eq(ACTIVO, Boolean.TRUE));
|
||||
if( classe != null ) {
|
||||
c.add(Restrictions.eq("classe.claseservicioId",classe));
|
||||
}
|
||||
|
||||
if ( alias != null ) {
|
||||
c.add(Restrictions.eq("alias.claseservicioId",alias));
|
||||
}
|
||||
|
||||
if( orgaoConcedente != null ) {
|
||||
c.add(Restrictions.eq("orgaoConcedente.orgaoConcedenteId", orgaoConcedente));
|
||||
}
|
||||
|
||||
c.add(empresaId == null ? Restrictions.isNull("empresa.empresaId") : Restrictions.eq("empresa.empresaId", empresaId));
|
||||
c.add(rutaId == null ? Restrictions.isNull("ruta.rutaId") : Restrictions.eq("ruta.rutaId", rutaId));
|
||||
|
||||
return c.list();
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -33,8 +33,11 @@ public class AliasClasseServiceImpl implements AliasClasseService {
|
|||
if ( (entidad.getClasse() == null) || (entidad.getAlias() == null) || (entidad.getOrgaoConcedente() == null) ){
|
||||
throw new BusinessException("MSG.camposObrigatorios");
|
||||
}
|
||||
//manter a compatibilidade com os cadastros ja existentes
|
||||
Integer empresaId = entidad.getEmpresa() != null ? entidad.getEmpresa().getEmpresaId() : null;
|
||||
Integer rutaId = entidad.getRuta() != null ? entidad.getRuta().getRutaId() : null;
|
||||
|
||||
List<AliasClasse> lsBusca = aliasClasseDAO.buscar(entidad.getClasse().getClaseservicioId(), null, entidad.getOrgaoConcedente().getOrgaoConcedenteId());
|
||||
List<AliasClasse> lsBusca = aliasClasseDAO.buscar(entidad.getClasse().getClaseservicioId(), entidad.getAlias().getClaseservicioId(), entidad.getOrgaoConcedente().getOrgaoConcedenteId(), empresaId, rutaId);
|
||||
|
||||
if (!lsBusca.isEmpty()){
|
||||
|
||||
|
|
Loading…
Reference in New Issue