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 {
|
||||
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 {
|
||||
|
|
Loading…
Reference in New Issue