fixes bug#13581
qua: dev:Valdir Implementado campo senha Configuração para granito (Comitador por Valdevir, mas desenvolvido por Wilian Domingues conforme descrito no mantis). git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@102852 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
04f874e286
commit
5ca6e5c37d
|
@ -6,6 +6,7 @@ package com.rjconsultores.ventaboletos.dao;
|
||||||
|
|
||||||
import com.rjconsultores.ventaboletos.entidad.Empresa;
|
import com.rjconsultores.ventaboletos.entidad.Empresa;
|
||||||
import com.rjconsultores.ventaboletos.entidad.EstacionSitef;
|
import com.rjconsultores.ventaboletos.entidad.EstacionSitef;
|
||||||
|
import com.rjconsultores.ventaboletos.enums.TipoIntegracaoTEF;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
|
@ -16,4 +17,6 @@ public interface EstacionSitefDAO extends GenericDAO<EstacionSitef, Integer> {
|
||||||
|
|
||||||
EstacionSitef buscar(Empresa empresa, Integer numempresa, Integer numfilial, String numpdv);
|
EstacionSitef buscar(Empresa empresa, Integer numempresa, Integer numfilial, String numpdv);
|
||||||
|
|
||||||
|
public EstacionSitef buscar(Empresa empresa, TipoIntegracaoTEF tipoIntegracaoTEF, String numpdv);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -16,6 +16,7 @@ import org.springframework.stereotype.Repository;
|
||||||
import com.rjconsultores.ventaboletos.dao.EstacionSitefDAO;
|
import com.rjconsultores.ventaboletos.dao.EstacionSitefDAO;
|
||||||
import com.rjconsultores.ventaboletos.entidad.Empresa;
|
import com.rjconsultores.ventaboletos.entidad.Empresa;
|
||||||
import com.rjconsultores.ventaboletos.entidad.EstacionSitef;
|
import com.rjconsultores.ventaboletos.entidad.EstacionSitef;
|
||||||
|
import com.rjconsultores.ventaboletos.enums.TipoIntegracaoTEF;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
|
@ -43,4 +44,16 @@ public class EstacionSitefHibernateDAO extends GenericHibernateDAO<EstacionSitef
|
||||||
return estacionsSitef.isEmpty() ? null : estacionsSitef.get(0);
|
return estacionsSitef.isEmpty() ? null : estacionsSitef.get(0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@SuppressWarnings("unchecked")
|
||||||
|
@Override
|
||||||
|
public EstacionSitef buscar(Empresa empresa, TipoIntegracaoTEF tipoIntegracaoTEF, String numpdv) {
|
||||||
|
Criteria c = getSession().createCriteria(getPersistentClass());
|
||||||
|
c.add(Restrictions.eq("empresa", empresa));
|
||||||
|
c.add(Restrictions.or(Restrictions.isNull("tipoIntegracao"), Restrictions.eq("tipoIntegracao", tipoIntegracaoTEF != null ? tipoIntegracaoTEF : TipoIntegracaoTEF.SITEF)));
|
||||||
|
c.add(Restrictions.eq("numpdv", numpdv));
|
||||||
|
c.add(Restrictions.eq("activo", true));
|
||||||
|
List<EstacionSitef> estacionsSitef = c.list();
|
||||||
|
return estacionsSitef.isEmpty() ? null : estacionsSitef.get(0);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -60,6 +60,8 @@ public class EstacionSitef implements Serializable {
|
||||||
private Date fecmodif;
|
private Date fecmodif;
|
||||||
@Column(name = "IPSERVIDOR")
|
@Column(name = "IPSERVIDOR")
|
||||||
private String ipServidor;
|
private String ipServidor;
|
||||||
|
@Column(name = "SENHA_CONFIG")
|
||||||
|
private String senhaConfig;
|
||||||
|
|
||||||
@Column(name = "TIPO_INTEGRACAO")
|
@Column(name = "TIPO_INTEGRACAO")
|
||||||
@Enumerated(EnumType.STRING)
|
@Enumerated(EnumType.STRING)
|
||||||
|
@ -196,4 +198,12 @@ public class EstacionSitef implements Serializable {
|
||||||
public void setTipoIntegracao(TipoIntegracaoTEF tipoIntegracao) {
|
public void setTipoIntegracao(TipoIntegracaoTEF tipoIntegracao) {
|
||||||
this.tipoIntegracao = tipoIntegracao;
|
this.tipoIntegracao = tipoIntegracao;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public String getSenhaConfig() {
|
||||||
|
return senhaConfig;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setSenhaConfig(String senhaConfig) {
|
||||||
|
this.senhaConfig = senhaConfig;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -6,7 +6,8 @@ import java.util.List;
|
||||||
public enum TipoIntegracaoTEF {
|
public enum TipoIntegracaoTEF {
|
||||||
|
|
||||||
SITEF("Sitef"),
|
SITEF("Sitef"),
|
||||||
PAYGO("PayGo");
|
PAYGO("PayGo"),
|
||||||
|
GRANITO("Granito");
|
||||||
|
|
||||||
private String descricao;
|
private String descricao;
|
||||||
|
|
||||||
|
|
|
@ -6,6 +6,7 @@ package com.rjconsultores.ventaboletos.service;
|
||||||
|
|
||||||
import com.rjconsultores.ventaboletos.entidad.Empresa;
|
import com.rjconsultores.ventaboletos.entidad.Empresa;
|
||||||
import com.rjconsultores.ventaboletos.entidad.EstacionSitef;
|
import com.rjconsultores.ventaboletos.entidad.EstacionSitef;
|
||||||
|
import com.rjconsultores.ventaboletos.enums.TipoIntegracaoTEF;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
|
@ -16,4 +17,6 @@ public interface EstacionSitefService {
|
||||||
|
|
||||||
EstacionSitef buscar(Empresa empresa, Integer numempresa, Integer numfilial, String numpdv);
|
EstacionSitef buscar(Empresa empresa, Integer numempresa, Integer numfilial, String numpdv);
|
||||||
|
|
||||||
|
public EstacionSitef buscar(Empresa empresa, TipoIntegracaoTEF tipoIntegracaoTEF, String numpdv);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -6,6 +6,7 @@ import org.springframework.stereotype.Service;
|
||||||
import com.rjconsultores.ventaboletos.dao.EstacionSitefDAO;
|
import com.rjconsultores.ventaboletos.dao.EstacionSitefDAO;
|
||||||
import com.rjconsultores.ventaboletos.entidad.Empresa;
|
import com.rjconsultores.ventaboletos.entidad.Empresa;
|
||||||
import com.rjconsultores.ventaboletos.entidad.EstacionSitef;
|
import com.rjconsultores.ventaboletos.entidad.EstacionSitef;
|
||||||
|
import com.rjconsultores.ventaboletos.enums.TipoIntegracaoTEF;
|
||||||
import com.rjconsultores.ventaboletos.service.EstacionSitefService;
|
import com.rjconsultores.ventaboletos.service.EstacionSitefService;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -24,4 +25,9 @@ public class EstacionSitefServiceImpl implements EstacionSitefService {
|
||||||
return estacionSitefDAO.buscar(empresa, numempresa, numfilial, numpdv);
|
return estacionSitefDAO.buscar(empresa, numempresa, numfilial, numpdv);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public EstacionSitef buscar(Empresa empresa, TipoIntegracaoTEF tipoIntegracaoTEF, String numpdv) {
|
||||||
|
return estacionSitefDAO.buscar(empresa, tipoIntegracaoTEF, numpdv);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue