Série para venda embarcada
bug#13748 dev:trevezani qua: git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@91593 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
59bd3d5700
commit
ccff9a409e
|
@ -34,6 +34,8 @@ import com.rjconsultores.ventaboletos.vo.embarcada.SerieEmbarcada;
|
||||||
public class CtrlSerieEmbarcadaHibernateDAO extends GenericHibernateDAO<CtrlSerieEmbarcada, Long> implements CtrlSerieEmbarcadaDAO {
|
public class CtrlSerieEmbarcadaHibernateDAO extends GenericHibernateDAO<CtrlSerieEmbarcada, Long> implements CtrlSerieEmbarcadaDAO {
|
||||||
private static final Logger log = LoggerFactory.getLogger(CtrlSerieEmbarcadaHibernateDAO.class);
|
private static final Logger log = LoggerFactory.getLogger(CtrlSerieEmbarcadaHibernateDAO.class);
|
||||||
|
|
||||||
|
private static final Long MAX_NUMFOLIOSISTEMA_BPE = 999999999l;
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
public CtrlSerieEmbarcadaHibernateDAO(@Qualifier("sessionFactory") SessionFactory factory) {
|
public CtrlSerieEmbarcadaHibernateDAO(@Qualifier("sessionFactory") SessionFactory factory) {
|
||||||
setSessionFactory(factory);
|
setSessionFactory(factory);
|
||||||
|
@ -219,10 +221,16 @@ public class CtrlSerieEmbarcadaHibernateDAO extends GenericHibernateDAO<CtrlSer
|
||||||
retorno.setCtrlSerieEmbarcada(ctrl);
|
retorno.setCtrlSerieEmbarcada(ctrl);
|
||||||
retorno.setSerie(ctrl.getSerie());
|
retorno.setSerie(ctrl.getSerie());
|
||||||
|
|
||||||
if (ctrl.getNumeroInicial().equals(ctrl.getNumeroCorrente())) {
|
Long numero = Long.valueOf(ctrl.getNumeroCorrente());
|
||||||
retorno.setNumero(String.valueOf(Long.valueOf(ctrl.getNumeroCorrente())));
|
|
||||||
|
if (!ctrl.getNumeroInicial().equals(ctrl.getNumeroCorrente())) {
|
||||||
|
numero++;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (numero > MAX_NUMFOLIOSISTEMA_BPE) {
|
||||||
|
retorno = null;
|
||||||
} else {
|
} else {
|
||||||
retorno.setNumero(String.valueOf(Long.valueOf(ctrl.getNumeroCorrente()) + 1));
|
retorno.setNumero(String.valueOf(numero));
|
||||||
}
|
}
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
|
|
Loading…
Reference in New Issue