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 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;
|
||||
@Column(name = "NOMBIMPRESORASEGURO")
|
||||
private String nombImpresoraSeguro;
|
||||
@Column(name = "INDSTOCKCENTRAL")
|
||||
private Boolean indStockCentral;
|
||||
@OneToMany(mappedBy = "estacion", cascade = CascadeType.ALL, fetch = FetchType.EAGER)
|
||||
private List<EstacionSitef> estacionSitefList;
|
||||
@OneToMany(mappedBy = "estacion", cascade = CascadeType.ALL)
|
||||
|
@ -363,4 +365,12 @@ public class Estacion implements Serializable {
|
|||
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;
|
||||
@Column(name = "TIPOIMPRESSORA")
|
||||
private Integer tipoImpressora;
|
||||
@ManyToOne
|
||||
@JoinColumn(name = "ESTACIONCENTRAL_ID", referencedColumnName = "ESTACION_ID")
|
||||
private Estacion estacionCentral;
|
||||
|
||||
public Integer getEstacionImpresoraId() {
|
||||
return estacionImpresoraId;
|
||||
|
@ -120,4 +123,12 @@ public class EstacionImpresora implements Serializable {
|
|||
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),
|
||||
CentralEmissao(3),
|
||||
Daruma(4),
|
||||
DarumaBlindada(5);
|
||||
DarumaBlindada(5),
|
||||
StockCentral(6);
|
||||
|
||||
private final int val;
|
||||
|
||||
|
@ -44,6 +45,7 @@ public enum TipoImpressora {
|
|||
lsImpressorasFiscais.add(TipoImpressora.CentralEmissao);
|
||||
lsImpressorasFiscais.add(TipoImpressora.Daruma);
|
||||
lsImpressorasFiscais.add(TipoImpressora.DarumaBlindada);
|
||||
lsImpressorasFiscais.add(TipoImpressora.StockCentral);
|
||||
|
||||
for (TipoImpressora tipo : lsImpressorasFiscais) {
|
||||
if (tipo.getCodigo() == value) {
|
||||
|
|
|
@ -45,4 +45,6 @@ public interface EstacionService {
|
|||
|
||||
public void devolverFoliosAutomaticosImpressoraFiscal(EstacionImpresora ei);
|
||||
|
||||
public List<Estacion> buscarEstacionesStockCentral(PuntoVenta puntoVenta);
|
||||
|
||||
}
|
||||
|
|
|
@ -183,7 +183,7 @@ public class AutorizaFolioServiceImpl implements AutorizaFolioService {
|
|||
return "estacionServiceImpl.msg.noChequeFolioPreimpresos";
|
||||
}
|
||||
|
||||
if (folio == null) {
|
||||
if (folio == null && estacionImpresora.getEstacionCentral() == null) {
|
||||
RequisicionBoleto requisicionBoleto = geraRequisicionBoleto(estacionImpresora.getEstacion(), empresa);
|
||||
AbastoBoleto abastoBoleto = geraAbastoBoleto(requisicionBoleto);
|
||||
DetAbastoBoleto detAbastoBoleto = geraDetAbastoBoleto(abastoBoleto);
|
||||
|
|
|
@ -209,4 +209,9 @@ public class EstacionServiceImpl implements EstacionService {
|
|||
return estacionDAO.buscarEstaciones(lsPuntoVenta);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Estacion> buscarEstacionesStockCentral(PuntoVenta puntoVenta) {
|
||||
List<Estacion> estaciones = estacionDAO.buscarEstacionesStockCentral(puntoVenta);
|
||||
return estaciones;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue