fixes bug #6688
git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@49373 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
df5253a37e
commit
9e3365bf64
|
@ -41,7 +41,7 @@ public interface ConferenciaComissaoDAO extends GenericDAO<Conferencia, Long> {
|
||||||
|
|
||||||
public Conferencia reabrirMovimentoDiario(Conferencia conferencia) throws BusinessException;
|
public Conferencia reabrirMovimentoDiario(Conferencia conferencia) throws BusinessException;
|
||||||
|
|
||||||
public Conferencia obtenerConferenciaDataMovimento(Date datamovimento) throws BusinessException;
|
public Conferencia obtenerConferenciaDataMovimento(Date datamovimento, Integer puntoventaId, Integer empresaId) throws BusinessException;
|
||||||
|
|
||||||
public List<LogConferencia> carregarLogConferencia(Long conferenciaId) throws BusinessException;
|
public List<LogConferencia> carregarLogConferencia(Long conferenciaId) throws BusinessException;
|
||||||
|
|
||||||
|
|
|
@ -555,6 +555,11 @@ public class ConferenciaComissaoHibernateDAO extends GenericHibernateDAO<Confere
|
||||||
sQuery.append("AND B.PUNTOVENTA_ID = :puntoventaId ");
|
sQuery.append("AND B.PUNTOVENTA_ID = :puntoventaId ");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if(StringUtils.isNotBlank(conferencia.getNumfoliosistema())) {
|
||||||
|
sQuery.append("AND B.NUMFOLIOSISTEMA = :numfoliosistema ");
|
||||||
|
parametros.put("numfoliosistema", conferencia.getNumfoliosistema());
|
||||||
|
}
|
||||||
|
|
||||||
if(BoletoStatusComissao.BOLETOS.equals(boletoStatusComissao)) {
|
if(BoletoStatusComissao.BOLETOS.equals(boletoStatusComissao)) {
|
||||||
sQuery.append("AND B.TIPOVENTA_ID NOT IN (:tipoVenta) ")
|
sQuery.append("AND B.TIPOVENTA_ID NOT IN (:tipoVenta) ")
|
||||||
.append("AND B.MOTIVOCANCELACION_ID IS NULL ")
|
.append("AND B.MOTIVOCANCELACION_ID IS NULL ")
|
||||||
|
@ -665,17 +670,21 @@ public class ConferenciaComissaoHibernateDAO extends GenericHibernateDAO<Confere
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Conferencia obtenerConferenciaDataMovimento(Date datamovimento) throws BusinessException {
|
public Conferencia obtenerConferenciaDataMovimento(Date datamovimento, Integer puntoventaId, Integer empresaId) throws BusinessException {
|
||||||
try {
|
try {
|
||||||
StringBuilder sQuery = new StringBuilder();
|
StringBuilder sQuery = new StringBuilder();
|
||||||
sQuery.append("SELECT DISTINCT co ")
|
sQuery.append("SELECT DISTINCT co ")
|
||||||
.append("FROM Conferencia co ")
|
.append("FROM Conferencia co ")
|
||||||
.append("WHERE co.activo = 1 ")
|
.append("WHERE co.activo = 1 ")
|
||||||
.append("AND co.datamovimento = :datamovimento ");
|
.append("AND co.datamovimento = :datamovimento ")
|
||||||
|
.append("AND co.empresa.empresaId = :empresaId ")
|
||||||
|
.append("AND co.puntoVenta.puntoventaId = :puntoventaId ");
|
||||||
|
|
||||||
log.info(sQuery.toString());
|
log.info(sQuery.toString());
|
||||||
Query qr = getSession().createQuery(sQuery.toString());
|
Query qr = getSession().createQuery(sQuery.toString());
|
||||||
qr.setParameter("datamovimento", datamovimento);
|
qr.setParameter("datamovimento", datamovimento);
|
||||||
|
qr.setParameter("empresaId", empresaId);
|
||||||
|
qr.setParameter("puntoventaId", puntoventaId);
|
||||||
qr.setMaxResults(1);
|
qr.setMaxResults(1);
|
||||||
return (Conferencia) qr.uniqueResult();
|
return (Conferencia) qr.uniqueResult();
|
||||||
|
|
||||||
|
|
|
@ -71,6 +71,9 @@ public class Conferencia implements Serializable {
|
||||||
@Transient
|
@Transient
|
||||||
private CoresConferencia cor;
|
private CoresConferencia cor;
|
||||||
|
|
||||||
|
@Transient
|
||||||
|
private String numfoliosistema;
|
||||||
|
|
||||||
public Conferencia() {
|
public Conferencia() {
|
||||||
super();
|
super();
|
||||||
this.indboletogerado = Boolean.FALSE;
|
this.indboletogerado = Boolean.FALSE;
|
||||||
|
@ -152,14 +155,6 @@ public class Conferencia implements Serializable {
|
||||||
this.empresa = empresa;
|
this.empresa = empresa;
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean isActivo() {
|
|
||||||
return activo;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setActivo(boolean activo) {
|
|
||||||
this.activo = activo;
|
|
||||||
}
|
|
||||||
|
|
||||||
public Date getFecmodif() {
|
public Date getFecmodif() {
|
||||||
return fecmodif;
|
return fecmodif;
|
||||||
}
|
}
|
||||||
|
@ -207,4 +202,20 @@ public class Conferencia implements Serializable {
|
||||||
this.cor = cor;
|
this.cor = cor;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public Boolean getActivo() {
|
||||||
|
return activo;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setActivo(Boolean activo) {
|
||||||
|
this.activo = activo;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getNumfoliosistema() {
|
||||||
|
return numfoliosistema;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setNumfoliosistema(String numfoliosistema) {
|
||||||
|
this.numfoliosistema = numfoliosistema;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -91,6 +91,8 @@ public class Empresa implements Serializable {
|
||||||
private List<EmpresaImposto> empresaImpostoList;
|
private List<EmpresaImposto> empresaImpostoList;
|
||||||
@Column(name = "NUMTELEFONO")
|
@Column(name = "NUMTELEFONO")
|
||||||
private String numtelefono;
|
private String numtelefono;
|
||||||
|
@Column(name = "INDCARBOLETOSDEVOLVIDOSCONF")
|
||||||
|
private Boolean indcarboletosdevolvidosconf;
|
||||||
|
|
||||||
@OneToMany(mappedBy = "empresa")
|
@OneToMany(mappedBy = "empresa")
|
||||||
private List<InscricaoEstadual> inscricoesEstaduais;
|
private List<InscricaoEstadual> inscricoesEstaduais;
|
||||||
|
@ -378,4 +380,12 @@ public class Empresa implements Serializable {
|
||||||
public void setEmpresaContaBancaria(List<EmpresaContaBancaria> empresaContaBancaria) {
|
public void setEmpresaContaBancaria(List<EmpresaContaBancaria> empresaContaBancaria) {
|
||||||
this.empresaContaBancaria = empresaContaBancaria;
|
this.empresaContaBancaria = empresaContaBancaria;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public Boolean getIndcarboletosdevolvidosconf() {
|
||||||
|
return indcarboletosdevolvidosconf;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setIndcarboletosdevolvidosconf(Boolean indcarboletosdevolvidosconf) {
|
||||||
|
this.indcarboletosdevolvidosconf = indcarboletosdevolvidosconf;
|
||||||
|
}
|
||||||
}
|
}
|
|
@ -41,6 +41,6 @@ public interface ConferenciaComissaoService extends GenericService<Conferencia,
|
||||||
|
|
||||||
public Conferencia reabrirMovimentoDiario(Conferencia conferencia) throws BusinessException;
|
public Conferencia reabrirMovimentoDiario(Conferencia conferencia) throws BusinessException;
|
||||||
|
|
||||||
public Conferencia obtenerConferenciaDataMovimento(Date datamovimento) throws BusinessException;
|
public Conferencia obtenerConferenciaDataMovimento(Date datamovimento, Integer puntoventaId, Integer empresaId) throws BusinessException;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -130,8 +130,8 @@ public class ConferenciaComissaoServiceImpl implements ConferenciaComissaoServic
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Conferencia obtenerConferenciaDataMovimento(Date datamovimento) throws BusinessException {
|
public Conferencia obtenerConferenciaDataMovimento(Date datamovimento, Integer puntoventaId, Integer empresaId) throws BusinessException {
|
||||||
return conferenciaComissaoDAO.obtenerConferenciaDataMovimento(datamovimento);
|
return conferenciaComissaoDAO.obtenerConferenciaDataMovimento(datamovimento, puntoventaId, empresaId);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue