Adição do filtro de empresa.

master
Gleimar Botelho Baleeiro 2024-05-14 22:03:08 -03:00
parent 06320bbdd5
commit c7f4499836
5 changed files with 16 additions and 10 deletions

View File

@ -3,7 +3,7 @@
<modelVersion>4.0.0</modelVersion> <modelVersion>4.0.0</modelVersion>
<groupId>br.com.rjconsultores</groupId> <groupId>br.com.rjconsultores</groupId>
<artifactId>ModelWeb</artifactId> <artifactId>ModelWeb</artifactId>
<version>1.56.0</version> <version>1.57.0</version>
<distributionManagement> <distributionManagement>
<repository> <repository>

View File

@ -13,8 +13,6 @@ public interface AidfDAO extends GenericDAO<Aidf, Long> {
public List<Aidf> buscaAidfsPorEmpresas(List<Empresa> empresas); public List<Aidf> buscaAidfsPorEmpresas(List<Empresa> empresas);
public List<AidfVo> obtenerAidfFromSerieDocfiscal(String serie, String subSerie, String docfiscal, Connection conn);
public Boolean existeAidfComCodFiscalEEstado(Long idAidf, Integer especieId, String docFiscal, Estado estado); public Boolean existeAidfComCodFiscalEEstado(Long idAidf, Integer especieId, String docFiscal, Estado estado);
public List<Aidf> buscaAidfEstadoEmpresa(Integer empresaId, Integer estadoId,Boolean isRMD); public List<Aidf> buscaAidfEstadoEmpresa(Integer empresaId, Integer estadoId,Boolean isRMD);
@ -26,4 +24,6 @@ public interface AidfDAO extends GenericDAO<Aidf, Long> {
public Boolean validarDocFiscalPorEstadoAgencia(Long idAidf, Integer especieId, String docFiscal, String formInicial, String formFinal, Estado estado, PuntoVenta agencia); public Boolean validarDocFiscalPorEstadoAgencia(Long idAidf, Integer especieId, String docFiscal, String formInicial, String formFinal, Estado estado, PuntoVenta agencia);
public List<Aidf> buscaAidfsPorEmpresaAgencia(Empresa empresa, PuntoVenta pontoVenda); public List<Aidf> buscaAidfsPorEmpresaAgencia(Empresa empresa, PuntoVenta pontoVenda);
public List<AidfVo> obtenerAidfFromSerieDocfiscal(String serie, String subSerie, String docfiscal, Connection conn,Integer empresaId);
} }

View File

@ -43,7 +43,7 @@ public class AidfHibernateDAO extends GenericHibernateDAO<Aidf, Long> implements
} }
@Override @Override
public List<AidfVo> obtenerAidfFromSerieDocfiscal(String serie, String subSerie, String docfiscal, Connection conn) { public List<AidfVo> obtenerAidfFromSerieDocfiscal(String serie, String subSerie, String docfiscal, Connection conn,Integer empresaId) {
PreparedStatement pstmt = null; PreparedStatement pstmt = null;
ResultSet rs = null; ResultSet rs = null;
@ -77,6 +77,9 @@ public class AidfHibernateDAO extends GenericHibernateDAO<Aidf, Long> implements
if( docfiscal != null ) { if( docfiscal != null ) {
sb.append(" and REGEXP_REPLACE( x.docfiscal ,'[^[:alnum:]'' '']', NULL) like '" + docfiscal + "' "); sb.append(" and REGEXP_REPLACE( x.docfiscal ,'[^[:alnum:]'' '']', NULL) like '" + docfiscal + "' ");
} }
if (empresaId != null){
sb.append(" and x.EMPRESA_ID = ").append(empresaId);
}
sb.append(" and x.activo = 1 "); sb.append(" and x.activo = 1 ");
List<AidfVo> ls = new ArrayList<AidfVo>(); List<AidfVo> ls = new ArrayList<AidfVo>();
@ -241,4 +244,5 @@ public class AidfHibernateDAO extends GenericHibernateDAO<Aidf, Long> implements
} }
return c.list().isEmpty(); return c.list().isEmpty();
} }
} }

View File

@ -35,8 +35,6 @@ public interface AidfService {
public Long validarSerieFormInicialFinal(Aidf entidad, Connection conn); public Long validarSerieFormInicialFinal(Aidf entidad, Connection conn);
public List<AidfVo> obtenerAidfFromSerieDocfiscal(String serie, String subSerie, String docfiscal, Connection conn);
public Boolean validarDocFiscalPorEstado(Long idAidf, Integer especieId, String docFiscal, Estado estado); public Boolean validarDocFiscalPorEstado(Long idAidf, Integer especieId, String docFiscal, Estado estado);
public Boolean validarTipoVenda(String tipoVenda, String serie, Integer idTipo); public Boolean validarTipoVenda(String tipoVenda, String serie, Integer idTipo);
@ -50,4 +48,7 @@ public interface AidfService {
public boolean vaidaRMDUtilizado(Long idAidf, Integer empresaId, Integer estadoId, String folio); public boolean vaidaRMDUtilizado(Long idAidf, Integer empresaId, Integer estadoId, String folio);
public Boolean validarDocFiscalPorEstadoAgencia(Long idAidf, Integer especieId, String docFiscal, String formInicial, String formFinal,Estado estado, PuntoVenta puntoVenta); public Boolean validarDocFiscalPorEstadoAgencia(Long idAidf, Integer especieId, String docFiscal, String formInicial, String formFinal,Estado estado, PuntoVenta puntoVenta);
public List<AidfVo> obtenerAidfFromSerieDocfiscal(String serie, String subSerie, String docfiscal, Connection conn,
Integer empresaId);
} }

View File

@ -97,14 +97,14 @@ public class AidfServiceImpl implements AidfService {
return aidfDAO.buscaAidfsPorEmpresaAgencia(empresa, pontoVenda); return aidfDAO.buscaAidfsPorEmpresaAgencia(empresa, pontoVenda);
} }
public List<AidfVo> obtenerAidfFromSerieDocfiscal(String serie, String subSerie, String docfiscal, Connection conn) { public List<AidfVo> obtenerAidfFromSerieDocfiscal(String serie, String subSerie, String docfiscal, Connection conn,Integer empresaId) {
return aidfDAO.obtenerAidfFromSerieDocfiscal(serie, subSerie, docfiscal, conn); return aidfDAO.obtenerAidfFromSerieDocfiscal(serie, subSerie, docfiscal, conn,empresaId);
} }
public Long validarDocFiscalSerieFormInicialFinal(Aidf entidad, Connection conn) { public Long validarDocFiscalSerieFormInicialFinal(Aidf entidad, Connection conn) {
List<AidfVo> list = obtenerAidfFromSerieDocfiscal( List<AidfVo> list = obtenerAidfFromSerieDocfiscal(
entidad.getSerie(), entidad.getSubserie(), entidad.getDocfiscal().replaceAll("[^a-zA-Z0-9]+", ""), conn); entidad.getSerie(), entidad.getSubserie(), entidad.getDocfiscal().replaceAll("[^a-zA-Z0-9]+", ""), conn,entidad.getEmpresa().getEmpresaId());
for (AidfVo aidf : list) { for (AidfVo aidf : list) {
// desconsiderar o próprio ID, caso contrário o erro de validação sempre acontece qdo o registro é editado. // desconsiderar o próprio ID, caso contrário o erro de validação sempre acontece qdo o registro é editado.
@ -124,7 +124,7 @@ public class AidfServiceImpl implements AidfService {
public Long validarSerieFormInicialFinal(Aidf entidad, Connection conn) { public Long validarSerieFormInicialFinal(Aidf entidad, Connection conn) {
List<AidfVo> list = obtenerAidfFromSerieDocfiscal(entidad.getSerie(), entidad.getSubserie(), null, conn); List<AidfVo> list = obtenerAidfFromSerieDocfiscal(entidad.getSerie(), entidad.getSubserie(), null, conn,entidad.getEmpresa().getEmpresaId());
for (AidfVo aidf : list) { for (AidfVo aidf : list) {
// desconsiderar o próprio ID, caso contrário o erro de validação sempre acontece qdo o registro é editado. // desconsiderar o próprio ID, caso contrário o erro de validação sempre acontece qdo o registro é editado.
@ -176,4 +176,5 @@ public class AidfServiceImpl implements AidfService {
} }
} }