Merge pull request 'Se agrega funcionalidad de descarga de FLUEC y Lista de Pasajeros:Fixes bug#AL-4552' (!645) from AL-4552 into master
Reviewed-on: adm/VentaBoletosAdm#645 Reviewed-by: fabio <fabio.faria@rjconsultores.com.br>master 1.120.10
commit
743a5478b5
6
pom.xml
6
pom.xml
|
@ -4,12 +4,12 @@
|
|||
<modelVersion>4.0.0</modelVersion>
|
||||
<groupId>br.com.rjconsultores</groupId>
|
||||
<artifactId>ventaboletosadm</artifactId>
|
||||
<version>1.120.9</version>
|
||||
<version>1.120.10</version>
|
||||
<packaging>war</packaging>
|
||||
|
||||
<properties>
|
||||
<modelWeb.version>1.92.2</modelWeb.version>
|
||||
<flyway.version>1.79.3</flyway.version>
|
||||
<modelWeb.version>1.92.3</modelWeb.version>
|
||||
<flyway.version>1.79.4</flyway.version>
|
||||
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
|
||||
</properties>
|
||||
|
||||
|
|
|
@ -3,8 +3,10 @@ package com.rjconsultores.ventaboletos.web.utilerias.render;
|
|||
import java.io.ByteArrayInputStream;
|
||||
import java.io.InputStream;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.zkoss.util.media.AMedia;
|
||||
import org.zkoss.util.resource.Labels;
|
||||
import org.zkoss.zhtml.Filedownload;
|
||||
|
@ -16,14 +18,21 @@ import org.zkoss.zul.Listitem;
|
|||
import org.zkoss.zul.ListitemRenderer;
|
||||
|
||||
import com.rjconsultores.ventaboletos.entidad.SolicitudExpreso;
|
||||
import com.rjconsultores.ventaboletos.entidad.TrayectosExpresos;
|
||||
import com.rjconsultores.ventaboletos.service.TrayectosExpresosService;
|
||||
import com.rjconsultores.ventaboletos.utilerias.DateUtil;
|
||||
import com.rjconsultores.ventaboletos.web.gui.controladores.expressos.DocumentosExpresosController;
|
||||
import com.rjconsultores.ventaboletos.web.gui.controladores.expressos.ExpressosPorCotizarController;
|
||||
import com.rjconsultores.ventaboletos.web.utilerias.PantallaUtileria;
|
||||
import com.rjconsultores.ventaboletos.web.utilerias.spring.AppContext;
|
||||
|
||||
public class RenderDocumentosExpresos implements ListitemRenderer {
|
||||
|
||||
private SolicitudExpreso expreso;
|
||||
private List<TrayectosExpresos> trayectos;
|
||||
|
||||
@Autowired
|
||||
TrayectosExpresosService trayectosServices;
|
||||
|
||||
DocumentosExpresosController winDocumentosExpresosController;
|
||||
|
||||
|
@ -91,10 +100,12 @@ public class RenderDocumentosExpresos implements ListitemRenderer {
|
|||
Listitem listItem = (Listitem) event.getTarget().getParent().getParent();
|
||||
expreso = (SolicitudExpreso)listItem.getAttribute("data");
|
||||
|
||||
AMedia amedia = new AMedia("contrato.pdf", "pdf", null, expreso.getDocContrato());
|
||||
if(expreso.getDocContrato() != null) {
|
||||
AMedia amedia = new AMedia("CONTRATO - EXPRESO " + expreso.getSolicitudExpresoId() + ".pdf", "pdf", null, expreso.getDocContrato());
|
||||
|
||||
org.zkoss.util.media.Media pdf = amedia;
|
||||
Filedownload.save(pdf);
|
||||
org.zkoss.util.media.Media pdf = amedia;
|
||||
Filedownload.save(pdf);
|
||||
}
|
||||
}
|
||||
});
|
||||
lc.appendChild(btnVerContrato);
|
||||
|
@ -105,26 +116,35 @@ public class RenderDocumentosExpresos implements ListitemRenderer {
|
|||
public void onEvent(Event event) throws Exception {
|
||||
Listitem listItem = (Listitem) event.getTarget().getParent().getParent();
|
||||
expreso = (SolicitudExpreso)listItem.getAttribute("data");
|
||||
|
||||
//trayectos = trayectosServices.obtenerTrayectosPorServicioId(expreso);
|
||||
|
||||
TrayectosExpresosService trayectosServices = (TrayectosExpresosService)AppContext.getApplicationContext().getBean("trayectosExpresosService");
|
||||
trayectos = trayectosServices.obtenerTrayectosPorServicioId(expreso);
|
||||
|
||||
for(TrayectosExpresos trayecto: trayectos) {
|
||||
if(trayecto.getDocFluec() != null) {
|
||||
AMedia amedia = new AMedia("FLUEC - TRAYECTO " + trayecto.getTrayectoExpresoId() + ".pdf", "pdf", null, trayecto.getDocFluec());
|
||||
org.zkoss.util.media.Media pdf = amedia;
|
||||
Filedownload.save(pdf);
|
||||
}
|
||||
}
|
||||
}
|
||||
});
|
||||
lc.appendChild(btnVerFuec);
|
||||
|
||||
Button btnVerPlanilla = new Button(Labels.getLabel("expresosController.lbl.btnVerPlanilla"));
|
||||
btnVerPlanilla.addEventListener("onClick", new EventListener() {
|
||||
@Override
|
||||
public void onEvent(Event event) throws Exception {
|
||||
Listitem listItem = (Listitem) event.getTarget().getParent().getParent();
|
||||
expreso = (SolicitudExpreso)listItem.getAttribute("data");
|
||||
}
|
||||
});
|
||||
lc.appendChild(btnVerPlanilla);
|
||||
|
||||
Button btnVerListaPasajeros = new Button(Labels.getLabel("expresosController.lbl.btnVerListaPasajeros"));
|
||||
btnVerListaPasajeros.addEventListener("onClick", new EventListener() {
|
||||
@Override
|
||||
public void onEvent(Event event) throws Exception {
|
||||
Listitem listItem = (Listitem) event.getTarget().getParent().getParent();
|
||||
expreso = (SolicitudExpreso)listItem.getAttribute("data");
|
||||
|
||||
if(expreso.getDocListaPasajeros() != null) {
|
||||
AMedia amedia = new AMedia("LISTA DE PASAJEROS - EXPRESO " + expreso.getStatusSolicitudExpresoId() + ".pdf", "pdf", null, expreso.getDocListaPasajeros());
|
||||
org.zkoss.util.media.Media pdf = amedia;
|
||||
Filedownload.save(pdf);
|
||||
}
|
||||
}
|
||||
});
|
||||
lc.appendChild(btnVerListaPasajeros);
|
||||
|
|
|
@ -140,7 +140,7 @@ public class RenderExpresosPorCotizar implements ListitemRenderer {
|
|||
String pagoCreditoConstante = constante == null ? "" : constante.getValorconstante();
|
||||
|
||||
if(expresos.getFormaPagoId() == null || expresos.getFormaPagoId() != Integer.valueOf(pagoCreditoConstante)) {
|
||||
Button btnPagoCredito = new Button("Pago Crédito");
|
||||
Button btnPagoCredito = new Button(Labels.getLabel("expressosPorCotizarPagoCreditoController.lblDesc.label"));
|
||||
|
||||
btnPagoCredito.setAttribute("data", data);
|
||||
btnPagoCredito.addEventListener("onClick", new EventListener() {
|
||||
|
|
|
@ -7597,8 +7597,7 @@ expresoController.MSG.asuntoCorreoCotizacion = Quoted Express Request
|
|||
expresoController.MSG.cuerpoCorreoCotizacion = Dear {0}, the express request has been quoted, in the following link {1} you can accept the quote and make the payment.
|
||||
|
||||
expresosController.lbl.btnVerContrato = See Contract
|
||||
expresosController.lbl.btnVerFuec = See FUEC
|
||||
expresosController.lbl.btnVerPlanilla = See Template
|
||||
expresosController.lbl.btnVerFuec = See FUEC/Template
|
||||
expresosController.lbl.btnVerListaPasajeros = See Passenger List
|
||||
#GR
|
||||
indexController.mnGR.label = Passing Stock
|
||||
|
|
|
@ -7468,8 +7468,7 @@ expresoController.MSG.asuntoCorreoCotizacion = Solicitud de Expreso Cotizada
|
|||
expresoController.MSG.cuerpoCorreoCotizacion = Estimado/a {0}, la solicitud de expreso ha sido cotizada, en el siguiente link {1} podrá aceptar la cotización y realizar el pago.
|
||||
|
||||
expresosController.lbl.btnVerContrato = Ver Contrato
|
||||
expresosController.lbl.btnVerFuec = Ver FUEC
|
||||
expresosController.lbl.btnVerPlanilla = Ver Planilla
|
||||
expresosController.lbl.btnVerFuec = Ver FUEC/Planilla
|
||||
expresosController.lbl.btnVerListaPasajeros = Ver Lista Pasajeros
|
||||
#GR
|
||||
indexController.mnGR.label = GR
|
||||
|
|
|
@ -7466,8 +7466,7 @@ expresoController.MSG.asuntoCorreoCotizacion = Demande express citée
|
|||
expresoController.MSG.cuerpoCorreoCotizacion = Cher {0}, la demande expresse a été citée, dans le lien suivant {1} vous pouvez accepter le devis et effectuer le paiement.
|
||||
|
||||
expresosController.lbl.btnVerContrato = Voir le contrat
|
||||
expresosController.lbl.btnVerFuec = Voir FUEC
|
||||
expresosController.lbl.btnVerPlanilla = Ver Planilla
|
||||
expresosController.lbl.btnVerFuec = Voir FUEC/Planilla
|
||||
expresosController.lbl.btnVerListaPasajeros = Voir la liste des passagers
|
||||
#GR
|
||||
indexController.mnGR.label = Passage de stock
|
||||
|
|
|
@ -7602,8 +7602,7 @@ expresoController.MSG.asuntoCorreoCotizacion = Solicitação expressa cotada
|
|||
expresoController.MSG.cuerpoCorreoCotizacion = Prezado {0}, o pedido expresso foi cotado, no link a seguir {1} você pode aceitar o orçamento e efetuar o pagamento.
|
||||
|
||||
expresosController.lbl.btnVerContrato = Ver Contrato
|
||||
expresosController.lbl.btnVerFuec = Veja FUEC
|
||||
expresosController.lbl.btnVerPlanilla = Ver Formulário
|
||||
expresosController.lbl.btnVerFuec = Veja FUEC/Formulário
|
||||
expresosController.lbl.btnVerListaPasajeros = Veja lista de passageiros
|
||||
#GR
|
||||
indexController.mnGR.label = Estoque de Passagem
|
||||
|
|
Loading…
Reference in New Issue