fixed bug#12815
qua:Wallysson dev:Thiago git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@88378 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
9d712c1ded
commit
418637920a
|
@ -18,6 +18,9 @@ import com.rjconsultores.ventaboletos.entidad.ClaseServicio;
|
|||
import com.rjconsultores.ventaboletos.entidad.Empresa;
|
||||
import com.rjconsultores.ventaboletos.entidad.Parada;
|
||||
import com.rjconsultores.ventaboletos.entidad.PricingEspecifico;
|
||||
import com.rjconsultores.ventaboletos.entidad.PricingEspecificoAgencia;
|
||||
import com.rjconsultores.ventaboletos.entidad.PricingEspecificoCanalVendas;
|
||||
import com.rjconsultores.ventaboletos.entidad.PricingEspecificoCategoria;
|
||||
import com.rjconsultores.ventaboletos.entidad.PricingEspecificoOcupacion;
|
||||
import com.rjconsultores.ventaboletos.service.PricingEspecificoService;
|
||||
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
|
||||
|
@ -96,11 +99,77 @@ public class PricingEspecificoServiceImpl implements PricingEspecificoService {
|
|||
clonePricing.setPricingEspecificoOcupacionsList(getPricingEspecificoOcupacion(pricingToClone, clonePricing));
|
||||
clonePricing.setTarifa(pricingToClone.getTarifa());
|
||||
clonePricing.setTarifaredabierto(pricingToClone.getTarifaredabierto());
|
||||
// clonePricing.setTipoPtovta(pricingToClone.getTipoPtovta());
|
||||
|
||||
clonePricing.setPricingEspecificoAgenciasList(getPricingEspecificoAgenciasList(pricingToClone, clonePricing));
|
||||
clonePricing.setPricingEspecificoCanalVendasList(getPricingEspecificoCanalVendasList(pricingToClone, clonePricing));
|
||||
clonePricing.setPricingEspecificoCategoriaList(getPricingEspecificoCategoriaList(pricingToClone, clonePricing));
|
||||
|
||||
return suscribir(clonePricing);
|
||||
}
|
||||
|
||||
private List<PricingEspecificoAgencia> getPricingEspecificoAgenciasList(PricingEspecifico pricingToClone, PricingEspecifico clonePricing) {
|
||||
|
||||
List<PricingEspecificoAgencia> toReturn = new ArrayList<PricingEspecificoAgencia>();
|
||||
|
||||
for (PricingEspecificoAgencia a : pricingToClone.getPricingEspecificoAgenciasList()) {
|
||||
if (a.getActivo()) {
|
||||
PricingEspecificoAgencia newPricingAgencia = new PricingEspecificoAgencia();
|
||||
|
||||
newPricingAgencia.setActivo(true);
|
||||
newPricingAgencia.setFecmodif(new Date());
|
||||
newPricingAgencia.setPricingEspecifico(clonePricing);
|
||||
newPricingAgencia.setPuntoVenta(a.getPuntoVenta());
|
||||
newPricingAgencia.setUsuarioId(clonePricing.getUsuarioId());
|
||||
|
||||
toReturn.add(newPricingAgencia);
|
||||
}
|
||||
}
|
||||
|
||||
return toReturn;
|
||||
}
|
||||
|
||||
private List<PricingEspecificoCanalVendas> getPricingEspecificoCanalVendasList(PricingEspecifico pricingToClone, PricingEspecifico clonePricing) {
|
||||
|
||||
List<PricingEspecificoCanalVendas> toReturn = new ArrayList<PricingEspecificoCanalVendas>();
|
||||
|
||||
for (PricingEspecificoCanalVendas c : pricingToClone.getPricingEspecificoCanalVendasList()) {
|
||||
if (c.getActivo()) {
|
||||
PricingEspecificoCanalVendas newCanalVendas = new PricingEspecificoCanalVendas();
|
||||
|
||||
newCanalVendas.setActivo(true);
|
||||
newCanalVendas.setFecmodif(new Date());
|
||||
newCanalVendas.setPricingEspecifico(clonePricing);
|
||||
newCanalVendas.setTipoPtovta(c.getTipoPtovta());
|
||||
newCanalVendas.setUsuarioId(clonePricing.getUsuarioId());
|
||||
|
||||
toReturn.add(newCanalVendas);
|
||||
}
|
||||
}
|
||||
|
||||
return toReturn;
|
||||
}
|
||||
|
||||
private List<PricingEspecificoCategoria> getPricingEspecificoCategoriaList(PricingEspecifico pricingToClone, PricingEspecifico clonePricing) {
|
||||
|
||||
List<PricingEspecificoCategoria> toReturn = new ArrayList<PricingEspecificoCategoria>();
|
||||
|
||||
for (PricingEspecificoCategoria c : pricingToClone.getPricingEspecificoCategoriaList()) {
|
||||
if (c.getActivo()) {
|
||||
PricingEspecificoCategoria newCategoria = new PricingEspecificoCategoria();
|
||||
|
||||
newCategoria.setActivo(true);
|
||||
newCategoria.setFecmodif(new Date());
|
||||
newCategoria.setPricingEspecifico(clonePricing);
|
||||
newCategoria.setCategoria(c.getCategoria());
|
||||
newCategoria.setUsuarioId(clonePricing.getUsuarioId());
|
||||
|
||||
toReturn.add(newCategoria);
|
||||
}
|
||||
}
|
||||
|
||||
return toReturn;
|
||||
}
|
||||
|
||||
private List<PricingEspecificoOcupacion> getPricingEspecificoOcupacion(PricingEspecifico pricingToClone, PricingEspecifico clonePricing){
|
||||
|
||||
List<PricingEspecificoOcupacion> list = new ArrayList<PricingEspecificoOcupacion>();
|
||||
|
|
Loading…
Reference in New Issue