From 490f734bc78bc6714850191563597c318fedeb47 Mon Sep 17 00:00:00 2001 From: julio Date: Fri, 26 May 2017 20:53:49 +0000 Subject: [PATCH] fixes bug #8977 git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@69366 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../rjconsultores/ventaboletos/dao/AidfDAO.java | 2 ++ .../dao/hibernate/AidfHibernateDAO.java | 15 +++++++++++++++ .../ventaboletos/service/AidfService.java | 2 ++ .../service/impl/AidfServiceImpl.java | 5 +++++ 4 files changed, 24 insertions(+) diff --git a/src/com/rjconsultores/ventaboletos/dao/AidfDAO.java b/src/com/rjconsultores/ventaboletos/dao/AidfDAO.java index af22b66cc..3844b66b9 100644 --- a/src/com/rjconsultores/ventaboletos/dao/AidfDAO.java +++ b/src/com/rjconsultores/ventaboletos/dao/AidfDAO.java @@ -18,4 +18,6 @@ public interface AidfDAO extends GenericDAO { public List buscaAidfRMD(Integer empresaId, Integer estadoId); + public String buscaUltimoAidfRMDUtilizado(Long idAidf); + } diff --git a/src/com/rjconsultores/ventaboletos/dao/hibernate/AidfHibernateDAO.java b/src/com/rjconsultores/ventaboletos/dao/hibernate/AidfHibernateDAO.java index 4a44c711d..b05df2644 100644 --- a/src/com/rjconsultores/ventaboletos/dao/hibernate/AidfHibernateDAO.java +++ b/src/com/rjconsultores/ventaboletos/dao/hibernate/AidfHibernateDAO.java @@ -150,4 +150,19 @@ public class AidfHibernateDAO extends GenericHibernateDAO implements return (List) query.list(); } + public String buscaUltimoAidfRMDUtilizado(Long idAidf) { + + StringBuilder sb = new StringBuilder(); + sb.append(" select max(foliormd) "); + sb.append(" from boleto "); + sb.append(" where activo = :activo "); + sb.append(" and rmd_id = :rmdId "); + + Query query = getSession().createSQLQuery(sb.toString()); + + query.setBoolean("activo", Boolean.TRUE); + query.setLong("rmdId", idAidf); + + return (String) query.uniqueResult(); + } } diff --git a/src/com/rjconsultores/ventaboletos/service/AidfService.java b/src/com/rjconsultores/ventaboletos/service/AidfService.java index b83234584..ce1c578d2 100644 --- a/src/com/rjconsultores/ventaboletos/service/AidfService.java +++ b/src/com/rjconsultores/ventaboletos/service/AidfService.java @@ -39,4 +39,6 @@ public interface AidfService { public Boolean validarVendaManual(Integer idTipo, String serie); public List buscaAidfRMD(Integer empresaId, Integer estadoId); + + public String buscaUltimoAidfRMDUtilizado(Long idAidf); } diff --git a/src/com/rjconsultores/ventaboletos/service/impl/AidfServiceImpl.java b/src/com/rjconsultores/ventaboletos/service/impl/AidfServiceImpl.java index 0eeea5826..64e9fa194 100644 --- a/src/com/rjconsultores/ventaboletos/service/impl/AidfServiceImpl.java +++ b/src/com/rjconsultores/ventaboletos/service/impl/AidfServiceImpl.java @@ -134,4 +134,9 @@ public class AidfServiceImpl implements AidfService { return aidfDAO.buscaAidfRMD(empresaId, estadoId); } + @Override + public String buscaUltimoAidfRMDUtilizado(Long idAidf) { + return aidfDAO.buscaUltimoAidfRMDUtilizado(idAidf); + } + }