fixes bug #9796
git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@73716 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
4e1ffbde1d
commit
7d44ad52bd
|
@ -6,6 +6,7 @@ import java.util.List;
|
||||||
import com.rjconsultores.ventaboletos.entidad.Aidf;
|
import com.rjconsultores.ventaboletos.entidad.Aidf;
|
||||||
import com.rjconsultores.ventaboletos.entidad.Empresa;
|
import com.rjconsultores.ventaboletos.entidad.Empresa;
|
||||||
import com.rjconsultores.ventaboletos.entidad.Estado;
|
import com.rjconsultores.ventaboletos.entidad.Estado;
|
||||||
|
import com.rjconsultores.ventaboletos.entidad.PuntoVenta;
|
||||||
import com.rjconsultores.ventaboletos.vo.aidf.AidfVo;
|
import com.rjconsultores.ventaboletos.vo.aidf.AidfVo;
|
||||||
|
|
||||||
public interface AidfDAO extends GenericDAO<Aidf, Long> {
|
public interface AidfDAO extends GenericDAO<Aidf, Long> {
|
||||||
|
@ -21,4 +22,6 @@ public interface AidfDAO extends GenericDAO<Aidf, Long> {
|
||||||
public String buscaUltimoAidfRMDUtilizado(Long idAidf, Integer empresaId, Integer estadoId);
|
public String buscaUltimoAidfRMDUtilizado(Long idAidf, Integer empresaId, Integer estadoId);
|
||||||
|
|
||||||
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 agencia);
|
||||||
}
|
}
|
||||||
|
|
|
@ -19,6 +19,7 @@ import com.rjconsultores.ventaboletos.dao.AidfDAO;
|
||||||
import com.rjconsultores.ventaboletos.entidad.Aidf;
|
import com.rjconsultores.ventaboletos.entidad.Aidf;
|
||||||
import com.rjconsultores.ventaboletos.entidad.Empresa;
|
import com.rjconsultores.ventaboletos.entidad.Empresa;
|
||||||
import com.rjconsultores.ventaboletos.entidad.Estado;
|
import com.rjconsultores.ventaboletos.entidad.Estado;
|
||||||
|
import com.rjconsultores.ventaboletos.entidad.PuntoVenta;
|
||||||
import com.rjconsultores.ventaboletos.vo.aidf.AidfVo;
|
import com.rjconsultores.ventaboletos.vo.aidf.AidfVo;
|
||||||
|
|
||||||
@Repository("aidfDAO")
|
@Repository("aidfDAO")
|
||||||
|
@ -177,7 +178,7 @@ public class AidfHibernateDAO extends GenericHibernateDAO<Aidf, Long> implements
|
||||||
|
|
||||||
return aux == null ? null : aux.toString();
|
return aux == null ? null : aux.toString();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean vaidaRMDUtilizado(Long idAidf, Integer empresaId, Integer estadoId, String folio) {
|
public boolean vaidaRMDUtilizado(Long idAidf, Integer empresaId, Integer estadoId, String folio) {
|
||||||
|
|
||||||
|
@ -200,4 +201,24 @@ public class AidfHibernateDAO extends GenericHibernateDAO<Aidf, Long> implements
|
||||||
String resp = (String) query.uniqueResult();
|
String resp = (String) query.uniqueResult();
|
||||||
return resp == null ? true : false;
|
return resp == null ? true : false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Boolean validarDocFiscalPorEstadoAgencia(Long idAidf, Integer especieId, String docFiscal, String formInicial, String formFinal, Estado estado, PuntoVenta puntoVenta) {
|
||||||
|
|
||||||
|
Criteria c = getSession().createCriteria(getPersistentClass());
|
||||||
|
c.add(Restrictions.eq("estado", estado));
|
||||||
|
c.add(Restrictions.eq("puntoVenta", puntoVenta));
|
||||||
|
c.add(Restrictions.eq("docfiscal", docFiscal));
|
||||||
|
c.add(Restrictions.eq("forminicial", formInicial));
|
||||||
|
c.add(Restrictions.eq("formfinal", formFinal));
|
||||||
|
|
||||||
|
if (idAidf != null) {
|
||||||
|
c.add(Restrictions.ne("aidfId", idAidf));
|
||||||
|
}
|
||||||
|
|
||||||
|
if (especieId != null) {
|
||||||
|
c.add(Restrictions.eq("aidfEspecie.aidfespId", especieId));
|
||||||
|
}
|
||||||
|
return c.list().isEmpty();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -29,6 +29,7 @@ public class Aidf implements java.io.Serializable {
|
||||||
private Long aidfId;
|
private Long aidfId;
|
||||||
private AidfTipo aidfTipo;
|
private AidfTipo aidfTipo;
|
||||||
private AidfEspecie aidfEspecie;
|
private AidfEspecie aidfEspecie;
|
||||||
|
private PuntoVenta puntoVenta;
|
||||||
private Estado estado;
|
private Estado estado;
|
||||||
private String docfiscal;
|
private String docfiscal;
|
||||||
private String acfiscal;
|
private String acfiscal;
|
||||||
|
@ -49,10 +50,11 @@ public class Aidf implements java.io.Serializable {
|
||||||
public Aidf() {
|
public Aidf() {
|
||||||
}
|
}
|
||||||
|
|
||||||
public Aidf(AidfTipo aidfTipo, AidfEspecie aidfEspecie, Estado estado, String docfiscal, String acfiscal,
|
public Aidf(AidfTipo aidfTipo, PuntoVenta puntoVenta, AidfEspecie aidfEspecie, Estado estado, String docfiscal, String acfiscal,
|
||||||
String serie, String subserie, String forminicial, String formfinal, Date fecadquisicion, Date fecvencimiento,
|
String serie, String subserie, String forminicial, String formfinal, Date fecadquisicion, Date fecvencimiento,
|
||||||
String inscestadual, Empresa empresa, Boolean activo, Date fecmodif, Integer usuarioId) {
|
String inscestadual, Empresa empresa, Boolean activo, Date fecmodif, Integer usuarioId) {
|
||||||
this.aidfTipo = aidfTipo;
|
this.aidfTipo = aidfTipo;
|
||||||
|
this.puntoVenta = puntoVenta;
|
||||||
this.aidfEspecie = aidfEspecie;
|
this.aidfEspecie = aidfEspecie;
|
||||||
this.estado = estado;
|
this.estado = estado;
|
||||||
this.docfiscal = docfiscal;
|
this.docfiscal = docfiscal;
|
||||||
|
@ -68,6 +70,17 @@ public class Aidf implements java.io.Serializable {
|
||||||
this.activo = activo;
|
this.activo = activo;
|
||||||
this.fecmodif = fecmodif;
|
this.fecmodif = fecmodif;
|
||||||
this.usuarioId = usuarioId;
|
this.usuarioId = usuarioId;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@ManyToOne(fetch = FetchType.EAGER)
|
||||||
|
@JoinColumn(name = "PUNTOVENTA_ID")
|
||||||
|
public PuntoVenta getPuntoVenta() {
|
||||||
|
return puntoVenta;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setPuntoVenta(PuntoVenta puntoVenta) {
|
||||||
|
this.puntoVenta = puntoVenta;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
|
@ -8,6 +8,7 @@ import com.rjconsultores.ventaboletos.entidad.AidfEspecie;
|
||||||
import com.rjconsultores.ventaboletos.entidad.AidfTipo;
|
import com.rjconsultores.ventaboletos.entidad.AidfTipo;
|
||||||
import com.rjconsultores.ventaboletos.entidad.Empresa;
|
import com.rjconsultores.ventaboletos.entidad.Empresa;
|
||||||
import com.rjconsultores.ventaboletos.entidad.Estado;
|
import com.rjconsultores.ventaboletos.entidad.Estado;
|
||||||
|
import com.rjconsultores.ventaboletos.entidad.PuntoVenta;
|
||||||
import com.rjconsultores.ventaboletos.vo.aidf.AidfVo;
|
import com.rjconsultores.ventaboletos.vo.aidf.AidfVo;
|
||||||
|
|
||||||
public interface AidfService {
|
public interface AidfService {
|
||||||
|
@ -39,8 +40,10 @@ public interface AidfService {
|
||||||
public Boolean validarVendaManual(Integer idTipo, String serie);
|
public Boolean validarVendaManual(Integer idTipo, String serie);
|
||||||
|
|
||||||
public List<Aidf> buscaAidfRMD(Integer empresaId, Integer estadoId);
|
public List<Aidf> buscaAidfRMD(Integer empresaId, Integer estadoId);
|
||||||
|
|
||||||
public String buscaUltimoAidfRMDUtilizado(Long idAidf, Integer empresaId, Integer estadoId);
|
public String buscaUltimoAidfRMDUtilizado(Long idAidf, Integer empresaId, Integer estadoId);
|
||||||
|
|
||||||
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);
|
||||||
}
|
}
|
||||||
|
|
|
@ -16,6 +16,7 @@ import com.rjconsultores.ventaboletos.entidad.AidfEspecie;
|
||||||
import com.rjconsultores.ventaboletos.entidad.AidfTipo;
|
import com.rjconsultores.ventaboletos.entidad.AidfTipo;
|
||||||
import com.rjconsultores.ventaboletos.entidad.Empresa;
|
import com.rjconsultores.ventaboletos.entidad.Empresa;
|
||||||
import com.rjconsultores.ventaboletos.entidad.Estado;
|
import com.rjconsultores.ventaboletos.entidad.Estado;
|
||||||
|
import com.rjconsultores.ventaboletos.entidad.PuntoVenta;
|
||||||
import com.rjconsultores.ventaboletos.service.AidfService;
|
import com.rjconsultores.ventaboletos.service.AidfService;
|
||||||
import com.rjconsultores.ventaboletos.service.MovimentacionBilhetesService;
|
import com.rjconsultores.ventaboletos.service.MovimentacionBilhetesService;
|
||||||
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
|
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
|
||||||
|
@ -55,11 +56,8 @@ public class AidfServiceImpl implements AidfService {
|
||||||
Aidf aidf = aidfDAO.suscribir(entidad);
|
Aidf aidf = aidfDAO.suscribir(entidad);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Mantis #9124
|
* Mantis #9124 Desativado devido a lentidão ao criar o AbastoCentrol e AbastoHisto. if (aidf != null) movimentacionBilhetesService.realizaAdquisicionBilhetes(aidf);
|
||||||
* Desativado devido a lentidão ao criar o AbastoCentrol e AbastoHisto.
|
*/
|
||||||
if (aidf != null)
|
|
||||||
movimentacionBilhetesService.realizaAdquisicionBilhetes(aidf);
|
|
||||||
*/
|
|
||||||
|
|
||||||
return aidf;
|
return aidf;
|
||||||
}
|
}
|
||||||
|
@ -142,10 +140,16 @@ public class AidfServiceImpl implements AidfService {
|
||||||
public String buscaUltimoAidfRMDUtilizado(Long idAidf, Integer empresaId, Integer estadoId) {
|
public String buscaUltimoAidfRMDUtilizado(Long idAidf, Integer empresaId, Integer estadoId) {
|
||||||
return aidfDAO.buscaUltimoAidfRMDUtilizado(idAidf, empresaId, estadoId);
|
return aidfDAO.buscaUltimoAidfRMDUtilizado(idAidf, empresaId, estadoId);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean vaidaRMDUtilizado(Long idAidf, Integer empresaId, Integer estadoId, String folio) {
|
public boolean vaidaRMDUtilizado(Long idAidf, Integer empresaId, Integer estadoId, String folio) {
|
||||||
return aidfDAO.vaidaRMDUtilizado(idAidf, empresaId, estadoId, folio);
|
return aidfDAO.vaidaRMDUtilizado(idAidf, empresaId, estadoId, folio);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Boolean validarDocFiscalPorEstadoAgencia(Long idAidf, Integer especieId, String docFiscal, String formInicial, String formFinal, Estado estado, PuntoVenta puntoVenta) {
|
||||||
|
return aidfDAO.validarDocFiscalPorEstadoAgencia(idAidf, especieId, docFiscal, formInicial, formFinal, estado, puntoVenta);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -236,10 +236,15 @@ public class ApplicationProperties {
|
||||||
String property = p.getProperty("permiteVariasImpressorasMesmaEmpresa", "0");
|
String property = p.getProperty("permiteVariasImpressorasMesmaEmpresa", "0");
|
||||||
return property.equals("1");
|
return property.equals("1");
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean isFormaPagoPricingInativo() {
|
public boolean isFormaPagoPricingInativo() {
|
||||||
String property = p.getProperty("formaPagoPricingInativo", "1");
|
String property = p.getProperty("formaPagoPricingInativo", "1");
|
||||||
return property.equals("1");
|
return property.equals("1");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public boolean exibirPuntoVentaCadastroAIDF() {
|
||||||
|
String property = p.getProperty("exibirPuntoVentaCadastroAIDF", "0");
|
||||||
|
return property.equals("1");
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue