Fixes bug#AL-4550

master
Fernando Uc 2024-10-10 18:10:44 -06:00
parent 629bf19d29
commit 282ad52f60
21 changed files with 143 additions and 23 deletions

View File

@ -4,12 +4,12 @@
<modelVersion>4.0.0</modelVersion>
<groupId>br.com.rjconsultores</groupId>
<artifactId>ventaboletosadm</artifactId>
<version>1.153.1</version>
<version>1.153.2</version>
<packaging>war</packaging>
<properties>
<modelWeb.version>1.115.0</modelWeb.version>
<flyway.version>1.98.3</flyway.version>
<flyway.version>1.98.4</flyway.version>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
</properties>

View File

@ -117,7 +117,7 @@ public class CargaContratoExpressosController extends MyGenericForwardComposer{
}
if(ckServiciosInactivos.isChecked()) {
buscarExpresos.addFilterLessOrEqual("ACTIVO", true);
buscarExpresos.addFilterEqual("ACTIVO", true);
}
List<Integer> filterStatusSolicitudExpreso = new ArrayList<Integer>();
@ -156,6 +156,14 @@ public class CargaContratoExpressosController extends MyGenericForwardComposer{
}
}
public void onClick$btnRefresh(Event ev) {
refreshLista();
}
public void onClick$btnPesquisa(Event ev) {
refreshLista();
}
public List<Empresa> getLsEmpresa() {
return lsEmpresa;
}

View File

@ -76,6 +76,13 @@ public class CumplimientoServicioExpresosController extends MyGenericForwardComp
Media cumplimiento = Fileupload.get();
if(cumplimiento.getFormat().equalsIgnoreCase("pdf")) {
int resp = Messagebox.show(
Labels.getLabel("cumplimientoServicioExpresoController.MSG.servicioCumplido"),
Labels.getLabel("indexController.mniExpressosCumplimientoServicio.label"),
Messagebox.YES | Messagebox.NO, Messagebox.QUESTION);
if (resp == Messagebox.YES) {
InputStream inputStream = cumplimiento.getStreamData();
byte[] bytesIs = IOUtils.toByteArray(inputStream);
@ -86,6 +93,7 @@ public class CumplimientoServicioExpresosController extends MyGenericForwardComp
logAuditoriaService.auditar(expresoClone, expreso, null);
refreshLista();
}
} else {
Messagebox.show(
Labels.getLabel("cargaContratoController.MSG.errorFormatoContrato") + " " + cumplimiento,
@ -113,12 +121,20 @@ public class CumplimientoServicioExpresosController extends MyGenericForwardComp
}
if(ckServiciosInactivos.isChecked()) {
buscarExpresos.addFilterLessOrEqual("ACTIVO", true);
buscarExpresos.addFilterEqual("ACTIVO", true);
}
plwTrayectosExpresos.init(buscarExpresos, expresosList, pagingExpresos);
}
public void onClick$btnRefresh(Event ev) {
refreshLista();
}
public void onClick$btnPesquisa(Event ev) {
refreshLista();
}
public List<Empresa> getLsEmpresa() {
return lsEmpresa;
}

View File

@ -149,12 +149,20 @@ public class DocumentosExpresosController extends MyGenericForwardComposer{
}
if(ckServiciosInactivos.isChecked()) {
buscarExpresos.addFilterLessOrEqual("ACTIVO", true);
buscarExpresos.addFilterEqual("ACTIVO", true);
}
plwTrayectosExpresos.init(buscarExpresos, expresosList, pagingExpresos);
}
public void onClick$btnRefresh(Event ev) {
refreshLista();
}
public void onClick$btnPesquisa(Event ev) {
refreshLista();
}
public List<Empresa> getLsEmpresa() {
return lsEmpresa;
}

View File

@ -112,6 +112,10 @@ public class ExpressosPorCotizarController extends MyGenericForwardComposer{
refreshLista();
}
public void onClick$btnPesquisa(Event ev) {
refreshLista();
}
public List<Empresa> getLsEmpresa() {
return lsEmpresa;
}

View File

@ -85,6 +85,8 @@ public class LogExpresosController extends MyGenericForwardComposer{
sistemaBusqueda.addFilterGreaterOrEqual("fecmodif", DateUtil.inicioFecha(dataInicio));
sistemaBusqueda.addFilterLessOrEqual("fecmodif", DateUtil.fimFecha(dataFim));
sistemaBusqueda.addFilterLike("campoAlterado", "%" + "STATUSSOLICITUDEXPRESOID".trim().concat("%"));
String campoAlterado = txtCampoAlterado.getText();
if (StringUtils.isNotBlank(campoAlterado)) {
sistemaBusqueda.addFilterLike("campoAlterado", "%" + campoAlterado.trim().concat("%"));

View File

@ -7,6 +7,7 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Controller;
import org.zkoss.zk.ui.Component;
import org.zkoss.zk.ui.event.Event;
import org.zkoss.zul.Checkbox;
import org.zkoss.zul.Combobox;
import org.zkoss.zul.Paging;
@ -66,12 +67,20 @@ public class ProgramacionVehiculosExpresosController extends MyGenericForwardCom
}
if(ckServiciosInactivos.isChecked()) {
buscarExpresos.addFilterLessOrEqual("ACTIVO", true);
buscarExpresos.addFilterEqual("ACTIVO", true);
}
plwTrayectosExpresos.init(buscarExpresos, expresosList, pagingExpresos);
}
public void onClick$btnRefresh(Event ev) {
refreshLista();
}
public void onClick$btnPesquisa(Event ev) {
refreshLista();
}
public List<Empresa> getLsEmpresa() {
return lsEmpresa;
}

View File

@ -12,8 +12,10 @@ import javax.swing.JPanel;
import javax.swing.filechooser.FileNameExtensionFilter;
import org.springframework.beans.factory.annotation.Autowired;
import org.zkoss.util.media.AMedia;
import org.zkoss.util.media.Media;
import org.zkoss.util.resource.Labels;
import org.zkoss.zhtml.Filedownload;
import org.zkoss.zhtml.Fileupload;
import org.zkoss.zk.ui.event.Event;
import org.zkoss.zk.ui.event.EventListener;
@ -108,10 +110,23 @@ public class RenderCargaContratoExpresos implements ListitemRenderer{
Listitem listItem = (Listitem) event.getTarget().getParent().getParent();
expreso = (SolicitudExpreso)listItem.getAttribute("data");
if(expreso.getDocCotizacion() != null) {
AMedia amedia = new AMedia("Expresos " + expreso.getSolicitudExpresoId() + ".pdf", "pdf", null, expreso.getDocCotizacion());
org.zkoss.util.media.Media pdf = amedia;
Filedownload.save(pdf);
}else {
Messagebox.show(
Labels.getLabel("expresosVerDetalle.MSG.errorContratoNull"),
Labels.getLabel("winExpressoCargaContrato.title"),
Messagebox.OK, Messagebox.ERROR);
}
/*
Map args = new HashMap();
args.put("expreso", expreso);
expresosControllerWindow.openWindow("/gui/expressos/detalleExpreso.zul", Labels.getLabel("verDetalleExpreso.window.title"), args, PantallaUtileria.MODAL);
*/
}
});
lc.appendChild(btnVerDetalle);

View File

@ -72,6 +72,7 @@ public class RenderCumplimientoServicioExpresos implements ListitemRenderer {
lc = new Listcell(Labels.getLabel("expresosController.lbl.estadoAceptado"));
lc.setParent(item);
if(expresos.getDocCumplimientoServicio() != null) {
lc = new Listcell();
lc.setParent(item);
@ -80,6 +81,7 @@ public class RenderCumplimientoServicioExpresos implements ListitemRenderer {
btnCargarCumplimiento.addEventListener("onClick", listenerGenerico);
lc.appendChild(btnCargarCumplimiento);
}
break;
case 4:

View File

@ -5,13 +5,16 @@ import java.util.HashMap;
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;
import org.zkoss.zk.ui.event.Event;
import org.zkoss.zk.ui.event.EventListener;
import org.zkoss.zul.Button;
import org.zkoss.zul.Listcell;
import org.zkoss.zul.Listitem;
import org.zkoss.zul.ListitemRenderer;
import org.zkoss.zul.Messagebox;
import com.rjconsultores.ventaboletos.entidad.Categoria;
import com.rjconsultores.ventaboletos.entidad.Cliente;
@ -104,10 +107,23 @@ public class RenderExpresosPorCotizar implements ListitemRenderer {
Listitem listItem = (Listitem) event.getTarget().getParent().getParent();
expreso = (SolicitudExpreso)listItem.getAttribute("data");
if(expreso.getDocCotizacion() != null) {
AMedia amedia = new AMedia("Expresos " + expreso.getSolicitudExpresoId() + ".pdf", "pdf", null, expreso.getDocCotizacion());
org.zkoss.util.media.Media pdf = amedia;
Filedownload.save(pdf);
}else {
Messagebox.show(
Labels.getLabel("expresosVerDetalle.MSG.errorContratoNull"),
Labels.getLabel("winExpressoCargaContrato.title"),
Messagebox.OK, Messagebox.ERROR);
}
/*
Map args = new HashMap();
args.put("expreso", expreso);
expresosControllerWindow.openWindow("/gui/expressos/detalleExpreso.zul", Labels.getLabel("verDetalleExpreso.window.title"), args, PantallaUtileria.MODAL);
*/
}
});

View File

@ -14,6 +14,7 @@ import org.zkoss.zul.Button;
import org.zkoss.zul.Listcell;
import org.zkoss.zul.Listitem;
import org.zkoss.zul.ListitemRenderer;
import org.zkoss.zul.Messagebox;
import com.rjconsultores.ventaboletos.entidad.SolicitudExpreso;
import com.rjconsultores.ventaboletos.entidad.TrayectosExpresos;
@ -101,10 +102,23 @@ public class RenderProgramacionVehiculosExpresos implements ListitemRenderer {
Listitem listItem = (Listitem) event.getTarget().getParent().getParent();
expreso = (SolicitudExpreso)listItem.getAttribute("data");
if(expreso.getDocCotizacion() != null) {
AMedia amedia = new AMedia("Expresos " + expreso.getSolicitudExpresoId() + ".pdf", "pdf", null, expreso.getDocCotizacion());
org.zkoss.util.media.Media pdf = amedia;
Filedownload.save(pdf);
}else {
Messagebox.show(
Labels.getLabel("expresosVerDetalle.MSG.errorContratoNull"),
Labels.getLabel("winExpressoCargaContrato.title"),
Messagebox.OK, Messagebox.ERROR);
}
/*
Map args = new HashMap();
args.put("expreso", expreso);
winProgramacionVehiculoExpresos.openWindow("/gui/expressos/detalleExpreso.zul", Labels.getLabel("verDetalleExpreso.window.title"), args, PantallaUtileria.MODAL);
*/
}
});
lc.appendChild(btnVerDetalle);

View File

@ -2452,6 +2452,8 @@ corteTurnoRecaudacionController.Turno.label = Shift
# COrte de Turno Recaudação
corteTurnoRecaudacionController.title = Shift Cut
cotizarExpresoController.MSG.emailEnviado = Correct Express Quote
cotizarExpresoController.MSG.emailNoEnviado = Error sending confirmation email
cumplimientoServicioExpresoController.MSG.servicioCumplido = Do you want to consider the service completed?
customController.MSG.borrarOK = Customization Deleted Successfully.
customController.MSG.borrarPergunta = Delete customization?
customController.MSG.modificar = Careful! By changing this value the system will be modified automatically.
@ -7474,6 +7476,7 @@ expressosPorCotizarFechaInicioController.lblDesc.label = Start date
expressosPorCotizarPagoCreditoController.lblDesc.label = Credit Payment
expressosPorCotizarServiciosInactivosController.lblDesc.label = Inactive services
expressosPorCotizarVerDetalleController.lblDesc.label = See detail
expresosVerDetalle.MSG.errorContratoNull = No Contract Registered
extrairBpeXmlController.MSG.limiteDias = BP-e XML extraction limited to 7 days
extrairBpeXmlController.MSG.nenhumaInformacao = No information was found with the data provided
extrairBpeXmlController.lbl.btnExtrairBpeXml = Extract XML

View File

@ -2446,6 +2446,8 @@ corteTurnoRecaudacionController.Turno.label = Turno
# COrte de Turno recaudación
corteTurnoRecaudacionController.title = Corte de Turno
cotizarExpresoController.MSG.emailEnviado = Cotización de Expreso Correcta
cotizarExpresoController.MSG.emailNoEnviado = Error al enviar correo de confirmación
cumplimientoServicioExpresoController.MSG.servicioCumplido = ¿Desea dar por cumplido el servicio?
customController.MSG.borrarOK = Customização Excluida com Sucesso.
customController.MSG.borrarPergunta = Eliminar customização?
customController.MSG.modificar = Cuidado! Ao alterar este valor o sistema será modificado automaticamente.
@ -7478,6 +7480,7 @@ expressosPorCotizarFechaInicioController.lblDesc.label = Fecha Inicio
expressosPorCotizarPagoCreditoController.lblDesc.label = Pago a Crédito
expressosPorCotizarServiciosInactivosController.lblDesc.label = Servicios inactivos
expressosPorCotizarVerDetalleController.lblDesc.label = Ver Detalle
expresosVerDetalle.MSG.errorContratoNull = Sin Contrato Registrado
extrairBpeXmlController.MSG.limiteDias = Extração BP-e XML limitada para 7 dias
extrairBpeXmlController.MSG.nenhumaInformacao = Nenhuma Informação foi localizada com os dados informados
extrairBpeXmlController.lbl.btnExtrairBpeXml = Extrair XML

View File

@ -2446,6 +2446,8 @@ corteTurnoRecaudacionController.Turno.label = Turno
# COrte de Turno recaudación
corteTurnoRecaudacionController.title = Corte de Turno
cotizarExpresoController.MSG.emailEnviado = Cotización de Expreso Correcta
cotizarExpresoController.MSG.emailNoEnviado = Error al enviar correo de confirmación
cumplimientoServicioExpresoController.MSG.servicioCumplido = ¿Desea dar por cumplido el servicio?
customController.MSG.borrarOK = Customização Excluida com Sucesso.
customController.MSG.borrarPergunta = Eliminar customização?
customController.MSG.modificar = Cuidado! Ao alterar este valor o sistema será modificado automaticamente.
@ -7478,6 +7480,7 @@ expressosPorCotizarFechaInicioController.lblDesc.label = Fecha Inicio
expressosPorCotizarPagoCreditoController.lblDesc.label = Pago a Crédito
expressosPorCotizarServiciosInactivosController.lblDesc.label = Servicios inactivos
expressosPorCotizarVerDetalleController.lblDesc.label = Ver Detalle
expresosVerDetalle.MSG.errorContratoNull = Sin Contrato Registrado
extrairBpeXmlController.MSG.limiteDias = Extração BP-e XML limitada para 7 dias
extrairBpeXmlController.MSG.nenhumaInformacao = Nenhuma Informação foi localizada com os dados informados
extrairBpeXmlController.lbl.btnExtrairBpeXml = Extrair XML

View File

@ -2450,6 +2450,8 @@ corteTurnoRecaudacionController.Turno.label = Décalage
# COrte de Turno Recaudação
corteTurnoRecaudacionController.title = Coupe Maj
cotizarExpresoController.MSG.emailEnviado = Corriger le devis express
cotizarExpresoController.MSG.emailNoEnviado = Erreur lors de l'envoi de l'e-mail de confirmation
cumplimientoServicioExpresoController.MSG.servicioCumplido = Souhaitez-vous considérer la prestation terminée ?
customController.MSG.borrarOK = Personnalisation supprimée avec succès.
customController.MSG.borrarPergunta = Supprimer la personnalisation ?
customController.MSG.modificar = Attention ! En changeant cette valeur le système sera modifié automatiquement.
@ -7473,6 +7475,7 @@ expressosPorCotizarFechaInicioController.lblDesc.label = Date de début
expressosPorCotizarPagoCreditoController.lblDesc.label = Paiement à crédit
expressosPorCotizarServiciosInactivosController.lblDesc.label = Services inactifs
expressosPorCotizarVerDetalleController.lblDesc.label = Voir détail
expresosVerDetalle.MSG.errorContratoNull = Aucun contrat enregistré
extrairBpeXmlController.MSG.limiteDias = Extraction XML BP-e limitée à 7 jours
extrairBpeXmlController.MSG.nenhumaInformacao = Aucune information n'a été trouvée avec les données fournies
extrairBpeXmlController.lbl.btnExtrairBpeXml = Extraire XML

View File

@ -2445,6 +2445,9 @@ corteTurnoRecaudacionController.TotalPagadoNormal.label = Total Pagamento Normal
corteTurnoRecaudacionController.TotalPago.label = Total Pago
corteTurnoRecaudacionController.Turno.label = Turno
# COrte de Turno Recaudação
cotizarExpresoController.MSG.emailEnviado = Cotação Expressa Correta
cotizarExpresoController.MSG.emailNoEnviado = Erro ao enviar e-mail de confirmação
cumplimientoServicioExpresoController.MSG.servicioCumplido = Quer considerar o serviço concluído?
corteTurnoRecaudacionController.title = Corte de Turno
customController.MSG.borrarOK = Customização Excluida com Sucesso.
customController.MSG.borrarPergunta = Eliminar customização?
@ -7458,6 +7461,7 @@ expressosPorCotizarFechaInicioController.lblDesc.label = Data de início
expressosPorCotizarPagoCreditoController.lblDesc.label = Pagamento de crédito
expressosPorCotizarServiciosInactivosController.lblDesc.label = Serviços inativos
expressosPorCotizarVerDetalleController.lblDesc.label = Ver detalhe
expresosVerDetalle.MSG.errorContratoNull = Nenhum contrato registrado
extrairBpeXmlController.MSG.limiteDias = Extração BP-e XML limitada para 7 dias
extrairBpeXmlController.MSG.nenhumaInformacao = Nenhuma Informação foi localizada com os dados informados
extrairBpeXmlController.lbl.btnExtrairBpeXml = Extrair XML

View File

@ -30,6 +30,7 @@
<label value="${c:l('expressosPorCotizarFechaFinController.lblDesc.label')}"/>
<datebox id="txtFechaFin" use="com.rjconsultores.ventaboletos.web.utilerias.MyDatebox" format="dd/MM/yyyy" maxlength="10" width="100%"/>
</row>
<!--
<row spans="1,3">
<label id="lblEmpresa" value="${c:l('expressosPorCotizarEmpresaController.lblDesc.label')}"/>
<combobox id="cmbEmpresa"
@ -40,6 +41,7 @@
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
model="@{winExpressoPorCotizar$composer.lsEmpresa}"/>
</row>
-->
</rows>
</grid>
<toolbar>

View File

@ -30,6 +30,7 @@
<label value="${c:l('expressosPorCotizarFechaFinController.lblDesc.label')}"/>
<datebox id="txtFechaFin" use="com.rjconsultores.ventaboletos.web.utilerias.MyDatebox" format="dd/MM/yyyy" maxlength="10" width="100%"/>
</row>
<!--
<row spans="1,3">
<label id="lblEmpresa" value="${c:l('expressosPorCotizarEmpresaController.lblDesc.label')}"/>
<combobox id="cmbEmpresa"
@ -40,6 +41,7 @@
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
model="@{winExpressoPorCotizar$composer.lsEmpresa}"/>
</row>
-->
</rows>
</grid>
<toolbar>

View File

@ -30,6 +30,7 @@
<label value="${c:l('expressosPorCotizarFechaFinController.lblDesc.label')}"/>
<datebox id="txtFechaFin" use="com.rjconsultores.ventaboletos.web.utilerias.MyDatebox" format="dd/MM/yyyy" maxlength="10" width="100%"/>
</row>
<!--
<row spans="1,3">
<label id="lblEmpresa" value="${c:l('expressosPorCotizarEmpresaController.lblDesc.label')}"/>
<combobox id="cmbEmpresa"
@ -40,6 +41,7 @@
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
model="@{winExpressoPorCotizar$composer.lsEmpresa}"/>
</row>
-->
</rows>
</grid>
<toolbar>

View File

@ -30,6 +30,7 @@
<label value="${c:l('expressosPorCotizarFechaFinController.lblDesc.label')}"/>
<datebox id="txtFechaFin" use="com.rjconsultores.ventaboletos.web.utilerias.MyDatebox" format="dd/MM/yyyy" maxlength="10" width="100%"/>
</row>
<!--
<row spans="1,3">
<label id="lblEmpresa" value="${c:l('expressosPorCotizarEmpresaController.lblDesc.label')}"/>
<combobox id="cmbEmpresa"
@ -40,6 +41,7 @@
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
model="@{winExpressoPorCotizar$composer.lsEmpresa}"/>
</row>
-->
</rows>
</grid>
<toolbar>

View File

@ -30,6 +30,7 @@
<label value="${c:l('expressosPorCotizarFechaFinController.lblDesc.label')}"/>
<datebox id="txtFechaFin" use="com.rjconsultores.ventaboletos.web.utilerias.MyDatebox" format="dd/MM/yyyy" maxlength="10" width="100%"/>
</row>
<!--
<row spans="1,3">
<label id="lblEmpresa" value="${c:l('expressosPorCotizarEmpresaController.lblDesc.label')}"/>
<combobox id="cmbEmpresa"
@ -40,6 +41,7 @@
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
model="@{winProgramacionVehiculoExpresos$composer.lsEmpresa}"/>
</row>
-->
</rows>
</grid>
<toolbar>