Issue #9792: Impresora en red con stock de pasaje único
git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@74183 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
a0b0f889b6
commit
57e6bb93db
|
@ -37,4 +37,6 @@ public interface EstacionDAO extends GenericDAO<Estacion, Integer> {
|
||||||
public List<PuntoVenta> buscarPuntosVentaEstacionPorUsuario(Usuario usuario);
|
public List<PuntoVenta> buscarPuntosVentaEstacionPorUsuario(Usuario usuario);
|
||||||
|
|
||||||
public Boolean temEstoque(PuntoVenta puntoVenta, Estacion estacion);
|
public Boolean temEstoque(PuntoVenta puntoVenta, Estacion estacion);
|
||||||
|
|
||||||
|
public List<Estacion> buscarEstacionesStockCentral(PuntoVenta puntoVenta);
|
||||||
}
|
}
|
||||||
|
|
|
@ -189,4 +189,17 @@ public class EstacionHibernateDAO extends GenericHibernateDAO<Estacion, Integer>
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public List<Estacion> buscarEstacionesStockCentral(PuntoVenta puntoVenta) {
|
||||||
|
|
||||||
|
Criteria c = getSession().createCriteria(getPersistentClass());
|
||||||
|
c.add(Restrictions.eq("activo", Boolean.TRUE));
|
||||||
|
c.add(Restrictions.eq("indStockCentral", Boolean.TRUE));
|
||||||
|
c.add(Restrictions.eq("puntoVenta", puntoVenta));
|
||||||
|
c.addOrder(Order.asc("descestacion"));
|
||||||
|
c.setResultTransformer(Criteria.DISTINCT_ROOT_ENTITY);
|
||||||
|
|
||||||
|
return c.list();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -84,6 +84,8 @@ public class Estacion implements Serializable {
|
||||||
private String nomeImpressoraRelatorio;
|
private String nomeImpressoraRelatorio;
|
||||||
@Column(name = "NOMBIMPRESORASEGURO")
|
@Column(name = "NOMBIMPRESORASEGURO")
|
||||||
private String nombImpresoraSeguro;
|
private String nombImpresoraSeguro;
|
||||||
|
@Column(name = "INDSTOCKCENTRAL")
|
||||||
|
private Boolean indStockCentral;
|
||||||
@OneToMany(mappedBy = "estacion", cascade = CascadeType.ALL, fetch = FetchType.EAGER)
|
@OneToMany(mappedBy = "estacion", cascade = CascadeType.ALL, fetch = FetchType.EAGER)
|
||||||
private List<EstacionSitef> estacionSitefList;
|
private List<EstacionSitef> estacionSitefList;
|
||||||
@OneToMany(mappedBy = "estacion", cascade = CascadeType.ALL)
|
@OneToMany(mappedBy = "estacion", cascade = CascadeType.ALL)
|
||||||
|
@ -363,4 +365,12 @@ public class Estacion implements Serializable {
|
||||||
this.utilizaCartaoLibercard = utilizaCartaoLibercard;
|
this.utilizaCartaoLibercard = utilizaCartaoLibercard;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public Boolean getIndStockCentral() {
|
||||||
|
return indStockCentral;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setIndStockCentral(Boolean indStockCentral) {
|
||||||
|
this.indStockCentral = indStockCentral;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -47,6 +47,9 @@ public class EstacionImpresora implements Serializable {
|
||||||
private Integer usuarioId;
|
private Integer usuarioId;
|
||||||
@Column(name = "TIPOIMPRESSORA")
|
@Column(name = "TIPOIMPRESSORA")
|
||||||
private Integer tipoImpressora;
|
private Integer tipoImpressora;
|
||||||
|
@ManyToOne
|
||||||
|
@JoinColumn(name = "ESTACIONCENTRAL_ID", referencedColumnName = "ESTACION_ID")
|
||||||
|
private Estacion estacionCentral;
|
||||||
|
|
||||||
public Integer getEstacionImpresoraId() {
|
public Integer getEstacionImpresoraId() {
|
||||||
return estacionImpresoraId;
|
return estacionImpresoraId;
|
||||||
|
@ -119,5 +122,13 @@ public class EstacionImpresora implements Serializable {
|
||||||
public void setTipoImpressora(Integer tipoImpressora) {
|
public void setTipoImpressora(Integer tipoImpressora) {
|
||||||
this.tipoImpressora = tipoImpressora;
|
this.tipoImpressora = tipoImpressora;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public Estacion getEstacionCentral() {
|
||||||
|
return estacionCentral;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setEstacionCentral(Estacion estacionCentral) {
|
||||||
|
this.estacionCentral = estacionCentral;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -9,7 +9,8 @@ public enum TipoImpressora {
|
||||||
BematechFiscalBlindada(2),
|
BematechFiscalBlindada(2),
|
||||||
CentralEmissao(3),
|
CentralEmissao(3),
|
||||||
Daruma(4),
|
Daruma(4),
|
||||||
DarumaBlindada(5);
|
DarumaBlindada(5),
|
||||||
|
StockCentral(6);
|
||||||
|
|
||||||
private final int val;
|
private final int val;
|
||||||
|
|
||||||
|
@ -44,6 +45,7 @@ public enum TipoImpressora {
|
||||||
lsImpressorasFiscais.add(TipoImpressora.CentralEmissao);
|
lsImpressorasFiscais.add(TipoImpressora.CentralEmissao);
|
||||||
lsImpressorasFiscais.add(TipoImpressora.Daruma);
|
lsImpressorasFiscais.add(TipoImpressora.Daruma);
|
||||||
lsImpressorasFiscais.add(TipoImpressora.DarumaBlindada);
|
lsImpressorasFiscais.add(TipoImpressora.DarumaBlindada);
|
||||||
|
lsImpressorasFiscais.add(TipoImpressora.StockCentral);
|
||||||
|
|
||||||
for (TipoImpressora tipo : lsImpressorasFiscais) {
|
for (TipoImpressora tipo : lsImpressorasFiscais) {
|
||||||
if (tipo.getCodigo() == value) {
|
if (tipo.getCodigo() == value) {
|
||||||
|
|
|
@ -44,5 +44,7 @@ public interface EstacionService {
|
||||||
public List<Estacion> buscarEstaciones(List<PuntoVenta> lsPuntoVenta);
|
public List<Estacion> buscarEstaciones(List<PuntoVenta> lsPuntoVenta);
|
||||||
|
|
||||||
public void devolverFoliosAutomaticosImpressoraFiscal(EstacionImpresora ei);
|
public void devolverFoliosAutomaticosImpressoraFiscal(EstacionImpresora ei);
|
||||||
|
|
||||||
|
public List<Estacion> buscarEstacionesStockCentral(PuntoVenta puntoVenta);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -183,7 +183,7 @@ public class AutorizaFolioServiceImpl implements AutorizaFolioService {
|
||||||
return "estacionServiceImpl.msg.noChequeFolioPreimpresos";
|
return "estacionServiceImpl.msg.noChequeFolioPreimpresos";
|
||||||
}
|
}
|
||||||
|
|
||||||
if (folio == null) {
|
if (folio == null && estacionImpresora.getEstacionCentral() == null) {
|
||||||
RequisicionBoleto requisicionBoleto = geraRequisicionBoleto(estacionImpresora.getEstacion(), empresa);
|
RequisicionBoleto requisicionBoleto = geraRequisicionBoleto(estacionImpresora.getEstacion(), empresa);
|
||||||
AbastoBoleto abastoBoleto = geraAbastoBoleto(requisicionBoleto);
|
AbastoBoleto abastoBoleto = geraAbastoBoleto(requisicionBoleto);
|
||||||
DetAbastoBoleto detAbastoBoleto = geraDetAbastoBoleto(abastoBoleto);
|
DetAbastoBoleto detAbastoBoleto = geraDetAbastoBoleto(abastoBoleto);
|
||||||
|
|
|
@ -209,4 +209,9 @@ public class EstacionServiceImpl implements EstacionService {
|
||||||
return estacionDAO.buscarEstaciones(lsPuntoVenta);
|
return estacionDAO.buscarEstaciones(lsPuntoVenta);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<Estacion> buscarEstacionesStockCentral(PuntoVenta puntoVenta) {
|
||||||
|
List<Estacion> estaciones = estacionDAO.buscarEstacionesStockCentral(puntoVenta);
|
||||||
|
return estaciones;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue