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-87c2c4800839
master
alberto 2019-04-04 17:40:49 +00:00
parent 59bd3d5700
commit ccff9a409e
1 changed files with 11 additions and 3 deletions

View File

@ -34,6 +34,8 @@ import com.rjconsultores.ventaboletos.vo.embarcada.SerieEmbarcada;
public class CtrlSerieEmbarcadaHibernateDAO extends GenericHibernateDAO<CtrlSerieEmbarcada, Long> implements CtrlSerieEmbarcadaDAO {
private static final Logger log = LoggerFactory.getLogger(CtrlSerieEmbarcadaHibernateDAO.class);
private static final Long MAX_NUMFOLIOSISTEMA_BPE = 999999999l;
@Autowired
public CtrlSerieEmbarcadaHibernateDAO(@Qualifier("sessionFactory") SessionFactory factory) {
setSessionFactory(factory);
@ -219,10 +221,16 @@ public class CtrlSerieEmbarcadaHibernateDAO extends GenericHibernateDAO<CtrlSer
retorno.setCtrlSerieEmbarcada(ctrl);
retorno.setSerie(ctrl.getSerie());
if (ctrl.getNumeroInicial().equals(ctrl.getNumeroCorrente())) {
retorno.setNumero(String.valueOf(Long.valueOf(ctrl.getNumeroCorrente())));
Long numero = Long.valueOf(ctrl.getNumeroCorrente());
if (!ctrl.getNumeroInicial().equals(ctrl.getNumeroCorrente())) {
numero++;
}
if (numero > MAX_NUMFOLIOSISTEMA_BPE) {
retorno = null;
} else {
retorno.setNumero(String.valueOf(Long.valueOf(ctrl.getNumeroCorrente()) + 1));
retorno.setNumero(String.valueOf(numero));
}
} else {