fixes bug #9054
git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@69203 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
5fd987ba9f
commit
8715ec913e
|
@ -0,0 +1,47 @@
|
||||||
|
package com.rjconsultores.ventaboletos.enums;
|
||||||
|
|
||||||
|
public enum TipoImpressora {
|
||||||
|
Matricial(0),
|
||||||
|
BematechFiscal(1),
|
||||||
|
BematechFiscalBlindada(2),
|
||||||
|
CentralEmissao(3),
|
||||||
|
Daruma(4),
|
||||||
|
DarumaBlindada(5);
|
||||||
|
|
||||||
|
private final int val;
|
||||||
|
|
||||||
|
private TipoImpressora(Integer v) {
|
||||||
|
if (v == null) {
|
||||||
|
v = 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
val = v;
|
||||||
|
}
|
||||||
|
|
||||||
|
public int getCodigo() {
|
||||||
|
return val;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static TipoImpressora getTipoImpressora(final Integer value) {
|
||||||
|
if (value != null) {
|
||||||
|
for (TipoImpressora tipo : TipoImpressora.values()) {
|
||||||
|
if (tipo.getCodigo() == value) {
|
||||||
|
return tipo;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
public static TipoImpressora getTipoImpressoraFiscal(final Integer value) {
|
||||||
|
if (value != null && value!=0) {
|
||||||
|
for (TipoImpressora tipo : TipoImpressora.values()) {
|
||||||
|
if (tipo.getCodigo() == value) {
|
||||||
|
return tipo;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
}
|
|
@ -18,6 +18,7 @@ import com.rjconsultores.ventaboletos.entidad.Estacion;
|
||||||
import com.rjconsultores.ventaboletos.entidad.EstacionImpresora;
|
import com.rjconsultores.ventaboletos.entidad.EstacionImpresora;
|
||||||
import com.rjconsultores.ventaboletos.entidad.EstacionSitef;
|
import com.rjconsultores.ventaboletos.entidad.EstacionSitef;
|
||||||
import com.rjconsultores.ventaboletos.entidad.PuntoVenta;
|
import com.rjconsultores.ventaboletos.entidad.PuntoVenta;
|
||||||
|
import com.rjconsultores.ventaboletos.enums.TipoImpressora;
|
||||||
import com.rjconsultores.ventaboletos.exception.BusinessException;
|
import com.rjconsultores.ventaboletos.exception.BusinessException;
|
||||||
import com.rjconsultores.ventaboletos.service.AutorizaFolioService;
|
import com.rjconsultores.ventaboletos.service.AutorizaFolioService;
|
||||||
import com.rjconsultores.ventaboletos.service.EstacionService;
|
import com.rjconsultores.ventaboletos.service.EstacionService;
|
||||||
|
@ -37,8 +38,6 @@ public class EstacionServiceImpl implements EstacionService {
|
||||||
@Autowired
|
@Autowired
|
||||||
private AutorizaFolioService autorizaFolioService;
|
private AutorizaFolioService autorizaFolioService;
|
||||||
|
|
||||||
public static final String BEMATECH_FISCAL = "BEMATECHFISCAL";
|
|
||||||
|
|
||||||
public List<Estacion> obtenerTodos() {
|
public List<Estacion> obtenerTodos() {
|
||||||
return estacionDAO.obtenerTodos();
|
return estacionDAO.obtenerTodos();
|
||||||
}
|
}
|
||||||
|
@ -116,23 +115,25 @@ public class EstacionServiceImpl implements EstacionService {
|
||||||
|
|
||||||
private boolean validacionNuevaImpressoraFiscal(final Estacion e) {
|
private boolean validacionNuevaImpressoraFiscal(final Estacion e) {
|
||||||
for (EstacionImpresora ei : e.getLsEstacionImpresora()) {
|
for (EstacionImpresora ei : e.getLsEstacionImpresora()) {
|
||||||
if (ei.getNombImpresora().equalsIgnoreCase(BEMATECH_FISCAL) && ei.getEstacionImpresoraId() == null)
|
if(TipoImpressora.getTipoImpressoraFiscal(ei.getTipoImpressora())!=null && ei.getEstacionImpresoraId() == null){
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
private boolean validacionImpressoraFiscal(final EstacionImpresora ei) {
|
private boolean validacionImpressoraFiscal(final EstacionImpresora ei) {
|
||||||
if (ei.getNombImpresora().equalsIgnoreCase(BEMATECH_FISCAL))
|
if(TipoImpressora.getTipoImpressoraFiscal(ei.getTipoImpressora())!=null){
|
||||||
return true;
|
return true;
|
||||||
else
|
}else{
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void devolverFoliosAutomaticosImpressoraFiscal(final EstacionImpresora ei) {
|
public void devolverFoliosAutomaticosImpressoraFiscal(final EstacionImpresora ei) {
|
||||||
|
|
||||||
if (ei.getNombImpresora().equalsIgnoreCase(BEMATECH_FISCAL)) {
|
if(TipoImpressora.getTipoImpressoraFiscal(ei.getTipoImpressora())!=null){
|
||||||
autorizaFolioService.devolverFoliosAutomaticosImpressoraFiscal(ei);
|
autorizaFolioService.devolverFoliosAutomaticosImpressoraFiscal(ei);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue