fixes bug 6971
git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@53262 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
138bc77a8d
commit
dcf5745283
|
@ -7,14 +7,11 @@ import java.util.List;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.context.annotation.Scope;
|
import org.springframework.context.annotation.Scope;
|
||||||
import org.springframework.stereotype.Controller;
|
import org.springframework.stereotype.Controller;
|
||||||
import org.zkoss.util.resource.Labels;
|
|
||||||
import org.zkoss.zhtml.Messagebox;
|
|
||||||
import org.zkoss.zk.ui.Component;
|
import org.zkoss.zk.ui.Component;
|
||||||
import org.zkoss.zk.ui.event.Event;
|
import org.zkoss.zk.ui.event.Event;
|
||||||
import org.zkoss.zk.ui.event.EventListener;
|
import org.zkoss.zk.ui.event.EventListener;
|
||||||
import org.zkoss.zul.Combobox;
|
import org.zkoss.zul.Combobox;
|
||||||
import org.zkoss.zul.Comboitem;
|
import org.zkoss.zul.Comboitem;
|
||||||
import org.zkoss.zul.ListModelArray;
|
|
||||||
import org.zkoss.zul.Paging;
|
import org.zkoss.zul.Paging;
|
||||||
|
|
||||||
import com.rjconsultores.ventaboletos.constantes.Constantes;
|
import com.rjconsultores.ventaboletos.constantes.Constantes;
|
||||||
|
@ -34,7 +31,6 @@ import com.rjconsultores.ventaboletos.web.utilerias.MyListbox;
|
||||||
import com.rjconsultores.ventaboletos.web.utilerias.paginacion.HibernateSearchObject;
|
import com.rjconsultores.ventaboletos.web.utilerias.paginacion.HibernateSearchObject;
|
||||||
import com.rjconsultores.ventaboletos.web.utilerias.paginacion.PagedListWrapper;
|
import com.rjconsultores.ventaboletos.web.utilerias.paginacion.PagedListWrapper;
|
||||||
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderPedagio;
|
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderPedagio;
|
||||||
import com.trg.search.Filter;
|
|
||||||
|
|
||||||
@Controller("busquedaAlteracaoPrecoPedagioController")
|
@Controller("busquedaAlteracaoPrecoPedagioController")
|
||||||
@Scope("prototype")
|
@Scope("prototype")
|
||||||
|
@ -57,6 +53,7 @@ public class BusquedaAlteracaoPrecoPedagioController extends MyGenericForwardCo
|
||||||
private MyListbox pedagioList;
|
private MyListbox pedagioList;
|
||||||
private List<CasetaPeaje> lsPracaPedagio;
|
private List<CasetaPeaje> lsPracaPedagio;
|
||||||
private List<Empresa> lsEmpresa;
|
private List<Empresa> lsEmpresa;
|
||||||
|
private List<Ruta> lsRuta;
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private OrgaoConcedenteService orgaoConcedenteService;
|
private OrgaoConcedenteService orgaoConcedenteService;
|
||||||
|
@ -68,12 +65,16 @@ public class BusquedaAlteracaoPrecoPedagioController extends MyGenericForwardCo
|
||||||
private CasetaPeajeService casetaPeajeService;
|
private CasetaPeajeService casetaPeajeService;
|
||||||
@Autowired
|
@Autowired
|
||||||
private EmpresaService empresaService;
|
private EmpresaService empresaService;
|
||||||
|
@Autowired
|
||||||
|
private RutaService rutaService;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void doAfterCompose(Component comp) throws Exception {
|
public void doAfterCompose(Component comp) throws Exception {
|
||||||
|
|
||||||
lsEmpresa = empresaService.obtenerTodos();
|
lsEmpresa = empresaService.obtenerTodos();
|
||||||
lsPracaPedagio = casetaPeajeService.obtenerTodos();
|
lsPracaPedagio = casetaPeajeService.obtenerTodos();
|
||||||
|
lsRuta = rutaService.obtenerTodos();
|
||||||
|
|
||||||
Collections.sort(lsPracaPedagio);
|
Collections.sort(lsPracaPedagio);
|
||||||
lsOrgaoConcedente = new ArrayList<OrgaoConcedente>();
|
lsOrgaoConcedente = new ArrayList<OrgaoConcedente>();
|
||||||
for (Integer orgaoConcedenteId : Constantes.ORGAOS_CONCEDENTES_CALCULO_ANTT) {
|
for (Integer orgaoConcedenteId : Constantes.ORGAOS_CONCEDENTES_CALCULO_ANTT) {
|
||||||
|
@ -146,16 +147,19 @@ public class BusquedaAlteracaoPrecoPedagioController extends MyGenericForwardCo
|
||||||
private void refreshLista() throws InterruptedException {
|
private void refreshLista() throws InterruptedException {
|
||||||
|
|
||||||
OrgaoConcedente orgao = (OrgaoConcedente)(cmbOrgaoConcedente.getSelectedItem() != null ? cmbOrgaoConcedente.getSelectedItem().getValue() : null );
|
OrgaoConcedente orgao = (OrgaoConcedente)(cmbOrgaoConcedente.getSelectedItem() != null ? cmbOrgaoConcedente.getSelectedItem().getValue() : null );
|
||||||
Ruta ruta = (Ruta)(cmbRuta.getSelectedItem() != null ? cmbRuta.getSelectedItem().getValue() : null );
|
|
||||||
|
|
||||||
HibernateSearchObject<Peaje> peajeBusqueda =new HibernateSearchObject<Peaje>(Peaje.class, pagingPeaje.getPageSize());
|
HibernateSearchObject<Peaje> peajeBusqueda =new HibernateSearchObject<Peaje>(Peaje.class, pagingPeaje.getPageSize());
|
||||||
|
|
||||||
Integer i= null;
|
Integer i= null;
|
||||||
if(null != orgao){i = orgao.getOrgaoConcedenteId();}
|
if(null != orgao) {
|
||||||
|
i = orgao.getOrgaoConcedenteId();
|
||||||
|
}
|
||||||
|
|
||||||
peajeBusqueda.addFilterEqual("activo", Boolean.TRUE);
|
peajeBusqueda.addFilterEqual("activo", Boolean.TRUE);
|
||||||
peajeBusqueda.addFilterEqual("orgaoConcedente.orgaoConcedenteId", i);
|
peajeBusqueda.addFilterEqual("orgaoConcedente.orgaoConcedenteId", i);
|
||||||
if(ruta != null){
|
|
||||||
|
Comboitem comboRuta = cmbRuta.getSelectedItem();
|
||||||
|
if(comboRuta != null){
|
||||||
|
Ruta ruta = (Ruta) comboRuta.getValue();
|
||||||
peajeBusqueda.addFilterEqual("ruta.rutaId", ruta.getRutaId());
|
peajeBusqueda.addFilterEqual("ruta.rutaId", ruta.getRutaId());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -186,18 +190,6 @@ public class BusquedaAlteracaoPrecoPedagioController extends MyGenericForwardCo
|
||||||
peajeBusqueda.addSortAsc("casetaPeaje.desccaseta");
|
peajeBusqueda.addSortAsc("casetaPeaje.desccaseta");
|
||||||
|
|
||||||
plwPeaje.init(peajeBusqueda, pedagioList, pagingPeaje);
|
plwPeaje.init(peajeBusqueda, pedagioList, pagingPeaje);
|
||||||
if (pedagioList.getData().length == 0) {
|
|
||||||
Messagebox.show(Labels.getLabel("MSG.ningunRegistro"),Labels.getLabel("busquedaAlteracaoPrecoPedagioController.window.title"),Messagebox.OK, Messagebox.INFORMATION);
|
|
||||||
cmbRuta.setModel(new ListModelArray(new ArrayList<Ruta>()));
|
|
||||||
cmbRuta.setSelectedItem(null);
|
|
||||||
}else{
|
|
||||||
List<Peaje> lp = pedagioList.getListData();
|
|
||||||
Integer[] ids = new Integer[lp.size()];
|
|
||||||
for(int x = 0 ; x < lp.size() ; x++){
|
|
||||||
ids[x]=lp.get(x).getRuta().getRutaId();
|
|
||||||
}
|
|
||||||
cmbRuta.setModel(new ListModelArray(calcularPeajeService.buscarRutaWithCasetaPeajeFromOrgao(orgao)));
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public List<CasetaPeaje> getLsPracaPedagio() {
|
public List<CasetaPeaje> getLsPracaPedagio() {
|
||||||
|
@ -223,4 +215,12 @@ public class BusquedaAlteracaoPrecoPedagioController extends MyGenericForwardCo
|
||||||
public void setLsEmpresa(List<Empresa> lsEmpresa) {
|
public void setLsEmpresa(List<Empresa> lsEmpresa) {
|
||||||
this.lsEmpresa = lsEmpresa;
|
this.lsEmpresa = lsEmpresa;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public List<Ruta> getLsRuta() {
|
||||||
|
return lsRuta;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setLsRuta(List<Ruta> lsRuta) {
|
||||||
|
this.lsRuta = lsRuta;
|
||||||
|
}
|
||||||
}
|
}
|
|
@ -34,6 +34,7 @@
|
||||||
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar" />
|
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar" />
|
||||||
<label value="${c:l('busquedaAlteracaoPrecoPedagioController.lhRuta.label')}"/>
|
<label value="${c:l('busquedaAlteracaoPrecoPedagioController.lhRuta.label')}"/>
|
||||||
<combobox id="cmbRuta" mold="rounded" buttonVisible="true"
|
<combobox id="cmbRuta" mold="rounded" buttonVisible="true"
|
||||||
|
model="@{winBusquedaAlteracaoPrecoPedagio$composer.lsRuta}"
|
||||||
width="99%"
|
width="99%"
|
||||||
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar" />
|
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar" />
|
||||||
</row>
|
</row>
|
||||||
|
|
Loading…
Reference in New Issue