From 01f974b9aefd1454702d75d3a5c1f7fc2ccd2972 Mon Sep 17 00:00:00 2001 From: "fabio.fbarreto" Date: Mon, 26 Feb 2024 19:30:14 -0300 Subject: [PATCH 1/4] =?UTF-8?q?Corre=C3=A7ao=20de=20cadastro=20de=20subser?= =?UTF-8?q?ie=20AIDF=20fixes=20bug=20#AL-3865?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Dockerfile | 9 +++++--- Dockerfile_base | 11 ++++++--- conf/inicial | 10 ++++++-- pom.xml | 2 +- .../gr/EditarAidfController.java | 23 ++++++++++++++----- 5 files changed, 40 insertions(+), 15 deletions(-) diff --git a/Dockerfile b/Dockerfile index 8d0c07019..d228d484f 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,10 +1,13 @@ FROM fabiomagoo/wildflybase:22.0.1.final -USER jboss +USER root # Define as variáveis de ambiente a partir do arquivo .env -ENV $(cat /tmp/adm/.env | grep -v '#' | xargs) +# ENV $(cat //home/rjconsultores/dist/.env | grep -v '#' | xargs) -ADD target/*.war /opt/jboss/wildfly/standalone/deployments/ +#ADD target/*.war /opt/jboss/wildfly/standalone/deployments/ + +RUN chown -R jboss:jboss /opt/jboss +RUN chown -R jboss:jboss /home/rjconsultores/dist EXPOSE 8080 9990 8787 \ No newline at end of file diff --git a/Dockerfile_base b/Dockerfile_base index 7e6191a58..cc4b84a94 100644 --- a/Dockerfile_base +++ b/Dockerfile_base @@ -1,18 +1,23 @@ FROM jboss/wildfly:22.0.1.Final -USER jboss +USER root #set do diretorio de trabalho -WORKDIR /tmp/adm +WORKDIR /home/rjconsultores/dist + +RUN mkdir -p /opt/jboss/wildfly/standalone/data/content/c7/242cb44f0b5fe54b156bffd848347dfa943728/ # adicionando usuario adm RUN /opt/jboss/wildfly/bin/add-user.sh -u admin -p rjmaster09 --silent #copy do driver -ADD target/ventaboletosadm/WEB-INF/lib/ojdbc8.jar /opt/jboss/wildfly/standalone/deployments/ojdbc8-21.7.0.0.jar +ADD ./conf/content /opt/jboss/wildfly/standalone/data/content/c7/242cb44f0b5fe54b156bffd848347dfa943728/ ADD ./conf/inicial /opt/jboss/wildfly/standalone/configuration/standalone.xml EXPOSE 8080 9990 8787 +RUN chmod 744 -R /opt/jboss +RUN chown -R jboss:jboss /home/rjconsultores/dist + CMD /opt/jboss/wildfly/bin/standalone.sh ${DEBUG_ENV} -b 0.0.0.0 -bmanagement 0.0.0.0 -c standalone.xml \ No newline at end of file diff --git a/conf/inicial b/conf/inicial index 464d11dce..99fbd26a8 100644 --- a/conf/inicial +++ b/conf/inicial @@ -209,7 +209,8 @@ - + + @@ -526,7 +527,7 @@ - + @@ -585,4 +586,9 @@ + + + + + \ No newline at end of file diff --git a/pom.xml b/pom.xml index 30bae4e82..018e05a63 100644 --- a/pom.xml +++ b/pom.xml @@ -4,7 +4,7 @@ 4.0.0 br.com.rjconsultores ventaboletosadm - 1.53.4 + 1.53.5 war diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/gr/EditarAidfController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/gr/EditarAidfController.java index 12f07a637..26195a3fb 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/gr/EditarAidfController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/gr/EditarAidfController.java @@ -169,7 +169,6 @@ public class EditarAidfController extends MyGenericForwardComposer { if (aidf.getAidfId() == null) { btnApagar.setVisible(Boolean.FALSE); }else{ - isEstoqueSimplificado = false; if (temPermissao("ADM.AIDF.EDITARJACRIADA")) { btnSalvar.setDisabled(Boolean.TRUE); } else { @@ -326,14 +325,14 @@ public class EditarAidfController extends MyGenericForwardComposer { if (aidf.getAidfId() == null) { aidfService.suscribir(aidf); aidfList.addItemNovo(aidf); + + if(isEstoqueSimplificado) { + gravarDetAbastoAutomatico(); + } } else { aidfService.actualizacion(aidf); aidfList.updateItem(aidf); } - - if(isEstoqueSimplificado && aidf.getTipoValidaVenta().equals("M")) { - gravarDetAbastoAutomatico(); - } Messagebox.show( Labels.getLabel("editarMensajeController.MSG.suscribirOK"), @@ -406,6 +405,18 @@ public class EditarAidfController extends MyGenericForwardComposer { } } } + + private String obterSerieSubserieFormatada() { + String serieInformada = aidf.getSerie(); + String subSerieInformada = aidf.getSubserie(); + + return serieInformada + .trim() + .concat( + subSerieInformada == null || subSerieInformada.isEmpty() + ? "" + : "-".concat(subSerieInformada.trim())); + } private AbastoBoleto gravarAbastoAutomatico() { Date now = Calendar.getInstance().getTime(); @@ -437,7 +448,7 @@ public class EditarAidfController extends MyGenericForwardComposer { detAbastoBoleto.setAbastoBoleto(abastoBoleto); detAbastoBoleto.setAidf(aidf); detAbastoBoleto.setNummovimiento(nummovimiento); - detAbastoBoleto.setNumseriepreimpresa(aidf.getSerie()); + detAbastoBoleto.setNumseriepreimpresa(obterSerieSubserieFormatada()); detAbastoBoleto.setNumfolioinicial(aidf.getForminicial()); detAbastoBoleto.setNumfoliofinal(aidf.getFormfinal()); detAbastoBoleto.setStatusfirma(Boolean.TRUE); From 2b0a765d814a3bc79e3887aa3da1298f01ac1351 Mon Sep 17 00:00:00 2001 From: valdevir Date: Tue, 27 Feb 2024 12:02:07 -0300 Subject: [PATCH 2/4] fixes bug #AL-3494 --- pom.xml | 4 ++-- .../esquemaoperacional/EditarCorridaController.java | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/pom.xml b/pom.xml index 018e05a63..04dcebd25 100644 --- a/pom.xml +++ b/pom.xml @@ -4,11 +4,11 @@ 4.0.0 br.com.rjconsultores ventaboletosadm - 1.53.5 + 1.53.6 war - 1.40.3 + 1.40.4 1.30.0 UTF-8 UTF-8 diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarCorridaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarCorridaController.java index 977f2704d..7b0e4382a 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarCorridaController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarCorridaController.java @@ -1083,7 +1083,7 @@ public class EditarCorridaController extends MyGenericForwardComposer { // Gerar corrida novamente. List esquemaCorridaList = new ArrayList(); esquemaCorridaList.add(esquemaCorrida); - corridaService.generarCorrida(dataIter, esquemaCorridaList, false, corridaTramoList); + corridaService.generarCorrida(dataIter, esquemaCorridaList, false, corridaTramoList, true); @@ -1211,7 +1211,7 @@ public class EditarCorridaController extends MyGenericForwardComposer { asientoExclusivoService.borrarByCorrida(corrida); disponibilidadService.borrarByCorrida(corrida); integracaoTotvsService.borrarByCorrida(corrida); - corridaService.borrar(corrida); + //corridaService.borrar(corrida); } private void salvaNovoEsquemaCorrida(Date dataDeFecInicioVigencia, List lsEC) From 79020017fa724d52e243935c0b86e0179b5b73cb Mon Sep 17 00:00:00 2001 From: "wallace.henrique" Date: Tue, 27 Feb 2024 18:17:33 -0300 Subject: [PATCH 3/4] fixes bug#AL-3898 --- pom.xml | 2 +- .../relatorios/impl/RelatorioEstoque.java | 37 ++++++++----------- 2 files changed, 17 insertions(+), 22 deletions(-) diff --git a/pom.xml b/pom.xml index 04dcebd25..4f67c32a8 100644 --- a/pom.xml +++ b/pom.xml @@ -4,7 +4,7 @@ 4.0.0 br.com.rjconsultores ventaboletosadm - 1.53.6 + 1.53.7 war diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioEstoque.java b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioEstoque.java index b241506ce..21a660f9a 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioEstoque.java +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioEstoque.java @@ -47,7 +47,7 @@ public class RelatorioEstoque extends Relatorio { String formInicio = rset.getString("forminicial"); if (tipoVenta.equals(EnumTipoVenda.TPV_MANUAL.getId().toString())) { - String ultimoFolioCaja = rset.getString("ultimoFolioCaja"); + String ultimoFolioCaja = String.valueOf(rset.getInt("ultimoFolioCaja") + 1); boolean isFormularioMaior = false; try { @@ -110,33 +110,28 @@ public class RelatorioEstoque extends Relatorio { sql.append(" coalesce(fp.FOLIOPREIMPRESO,dab.NUMFOLIOINICIAL) "); sql.append(" end ) AS forminicial,"); sql.append(" dab.NUMFOLIOFINAL AS formfinal, "); - - sql.append(" ( SELECT "); - sql.append(" MAX(to_number(c.numfoliopreimpreso)) + 1 AS numfoliopreimpreso"); - sql.append(" FROM Caja c"); - sql.append(" WHERE ( ( c.numseriepreimpresa = dab.numseriepreimpresa "); - sql.append(" AND c.aidf_id = dab.aidf_id ) "); - sql.append(" OR ( c.numseriepreimpresa IS NULL "); - sql.append(" AND dab.numseriepreimpresa IS NULL ) ) "); - sql.append(" AND to_number(c.numfoliopreimpreso) BETWEEN dab.numfolioinicial AND dab.numfoliofinal "); - sql.append(" AND ( c.indreimpresion = 0 "); - sql.append(" OR ( c.indreimpresion = 1 AND c.indstatusboleto = 'E' ) ) "); - sql.append(" AND c.marca_id = ab.empresa_id "); - sql.append(" ) AS ultimoFolioCaja, "); - + sql.append(" CASE WHEN dab.STATUSOPERACION = 1 THEN fp.FOLIOPREIMPRESO ELSE "); + sql.append(" COALESCE((SELECT to_char(MAX(cd.numfoliopreimpreso)) FROM caja_diversos cd where cd.numseriepreimpresa = dab.numseriepreimpresa), "); + sql.append(" (SELECT TO_CHAR(MAX(c.numfoliopreimpreso)) FROM caja c WHERE ( c.numseriepreimpresa = dab.numseriepreimpresa OR "); + sql.append(" ( c.numseriepreimpresa IS NULL AND dab.numseriepreimpresa IS NULL ) ) AND to_number(c.numfoliopreimpreso) "); + sql.append(" BETWEEN dab.numfolioinicial AND dab.numfoliofinal AND ( c.indreimpresion = 0 OR ( c.indreimpresion = 1 AND c.indstatusboleto = 'E' ) ) "); + sql.append(" AND c.marca_id = m.marca_id), dab.NUMFOLIOINICIAL) "); + sql.append(" END as ultimoFolioCaja, "); sql.append(" ar.articulo_id AS tipoventa,"); sql.append(" ar.descarticulo, "); sql.append(" est.nombestado "); sql.append(" FROM abasto_boleto ab "); - sql.append(" INNER JOIN empresa e ON ( e.empresa_id = ab.empresa_id and ab.ACTIVO = 1 )"); sql.append(" INNER JOIN det_abasto_boleto dab ON ( dab.abastoboleto_id = ab.abastoboleto_id and dab.ACTIVO = 1 )"); - sql.append(" INNER JOIN punto_venta p ON ( p.puntoventa_id = ab.puntoventa_id and p.ACTIVO = 1 )"); - sql.append(" LEFT JOIN TIPO_PTOVTA tp ON ( tp.TIPOPTOVTA_ID = p.TIPOPTOVTA_ID and tp.ACTIVO = 1 )"); - sql.append(" LEFT JOIN estacion es ON ( es.ESTACION_ID = ab.ESTACION_ID )"); - sql.append(" INNER JOIN ARTICULO ar ON ( ar.ARTICULO_ID = ab.ARTICULO_ID )"); - sql.append(" LEFT JOIN FOLIO_PREIMPRESO fp ON ( fp.AIDF_ID = dab.AIDF_ID and fp.EMPRESA_ID = e.EMPRESA_ID and fp.ESTACION_ID = ab.ESTACION_ID and fp.activo = 1 )"); sql.append(" INNER JOIN aidf ai ON ( ai.aidf_id =dab.aidf_id )"); sql.append(" INNER JOIN estado est ON ( est.estado_id = ai.ESTADO_ID ) "); + sql.append(" INNER JOIN empresa e ON ( e.empresa_id = ab.empresa_id and ab.ACTIVO = 1 )"); + sql.append(" INNER JOIN punto_venta p ON ( p.puntoventa_id = ab.puntoventa_id and p.ACTIVO = 1 )"); + sql.append(" INNER JOIN ARTICULO ar ON ( ar.ARTICULO_ID = ab.ARTICULO_ID )"); + sql.append(" LEFT JOIN TIPO_PTOVTA tp ON ( tp.TIPOPTOVTA_ID = p.TIPOPTOVTA_ID and tp.ACTIVO = 1 )"); + sql.append(" LEFT JOIN estacion es ON ( es.ESTACION_ID = ab.ESTACION_ID )"); + sql.append(" LEFT JOIN FOLIO_PREIMPRESO fp ON ( fp.AIDF_ID = dab.AIDF_ID and fp.EMPRESA_ID = e.EMPRESA_ID and fp.ESTACION_ID = ab.ESTACION_ID and fp.activo = 1 )"); + sql.append(" LEFT JOIN EMPRESA em ON em.EMPRESA_ID = ab.EMPRESA_ID "); + sql.append(" LEFT JOIN MARCA m ON m.EMPRESA_ID = em.EMPRESA_ID AND m.ACTIVO = 1 "); sql.append(" WHERE "); sql.append(" dab.statusoperacion in (0,1) and dab.activo = 1 and ab.activo = 1 "); From 9194701a6a2f41238c4184ef31a3333968350694 Mon Sep 17 00:00:00 2001 From: "wallace.henrique" Date: Tue, 27 Feb 2024 18:21:48 -0300 Subject: [PATCH 4/4] fixes bug#AL-3898 --- .../ventaboletos/relatorios/impl/RelatorioEstoque.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioEstoque.java b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioEstoque.java index 21a660f9a..66d355a9d 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioEstoque.java +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioEstoque.java @@ -47,7 +47,7 @@ public class RelatorioEstoque extends Relatorio { String formInicio = rset.getString("forminicial"); if (tipoVenta.equals(EnumTipoVenda.TPV_MANUAL.getId().toString())) { - String ultimoFolioCaja = String.valueOf(rset.getInt("ultimoFolioCaja") + 1); + String ultimoFolioCaja = rset.getString("ultimoFolioCaja") != null ? String.valueOf(rset.getInt("ultimoFolioCaja") + 1) : null; boolean isFormularioMaior = false; try {