From ca04f0bd64c5cb4a5d82b8eaf33a0fe7eb52ee9b Mon Sep 17 00:00:00 2001 From: Fabio Faria Date: Tue, 12 Sep 2023 15:16:04 -0300 Subject: [PATCH] =?UTF-8?q?adi=C3=A7=C3=A3o=20de=20totalizador=20por=20tip?= =?UTF-8?q?o=20feat=20#AL-2883?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Dockerfile | 23 + Jenkinsfile-Adm-Publish | 379 +++++++++++ conf/standalone | 591 ++++++++++++++++++ pom.xml | 2 +- .../impl/RelatorioFormaPagamentoAgencia.java | 12 +- ...latorioFormaPagamentoAgencia_es.properties | 12 +- ...orioFormaPagamentoAgencia_pt_BR.properties | 10 + .../RelatorioFormaPagamentoAgencia.jasper | Bin 39080 -> 54790 bytes .../RelatorioFormaPagamentoAgencia.jrxml | 329 +++++++--- .../FormaPagamentoAgenciaController.java | 58 +- 10 files changed, 1302 insertions(+), 114 deletions(-) create mode 100644 Dockerfile create mode 100644 Jenkinsfile-Adm-Publish create mode 100644 conf/standalone diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 000000000..b01cc5123 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,23 @@ +FROM jboss/wildfly:22.0.1.Final + +#set do diretorio de trabalho +WORKDIR /opt/jboss/wildfly + +#copy do driver +#ADD target/ventaboletosadm/WEB-INF/lib/ojdbc8.jar /target/ojdbc8-21.7.0.0.jar + +# adicionando usuario adm +#CMD ["/opt/jboss/wildfly/bin/add-user.sh", "-a", "admin", "rjmaster09@"] + +ENV SCO_URL jdbc:oracle:thin:@138.219.88.188:1524/ORCLCDB +ENV SCO_USER vtabol +ENV SCO_PWD dev_rj_20 + +ENV READ_URL jdbc:oracle:thin:@138.219.88.188:1524/ORCLCDB +ENV READ_USER vtabol +ENV READ_PWD dev_rj_20 + +#ADD ./conf /opt/jboss/wildfly/standalone/configuration + +#ADD target/*.war /opt/jboss/wildfly/standalone/deployments/ +EXPOSE 8080 9990 \ No newline at end of file diff --git a/Jenkinsfile-Adm-Publish b/Jenkinsfile-Adm-Publish new file mode 100644 index 000000000..3a1ca24f3 --- /dev/null +++ b/Jenkinsfile-Adm-Publish @@ -0,0 +1,379 @@ +pipeline { + agent any + + stages { + stage('Publicação') { + steps { + script{ + dir("/var/jenkins_home/jobs/Adm/jobs/Adm-Project-Build/builds/$Adm_Build_NUMBER/archive/target") { + + if(! fileExists('ventaboletosadm.war')){ + currentBuild.result = 'FAILURE' + error('Artefato não encontrado, favor reconstruir a versão') + } + + switch( Empresa ){ + case "Local RJ - Qualidade": + atualizarQa() + break + case "Local RJ - Dev": + atualizarDev() + break + case "Ouro e Prata - Homolog": + atualizarOuroPrata() + break + case "Garcia - Homolog": + atualizarGarcia() + break + case "Andorinha - Homolog": + atualizarAndorinha() + break + case "Planalto - Homolog": + atualizarPlanalto() + break + case "Passaro Marron - Homolog": + atualizarPMarron() + break + case "Ambiente QA 2": + atualizarAmbienteQA2() + break + case "Unica Facil - Homolog": + atualizarUnicaFacil() + break + default: + echo "Empresa não configurada" + break + } + } + } + } + } + } + + post { + always { + script { + //resolvendo o card + // step([$class: 'JiraIssueUpdateBuilder', comment: '', jqlSearch: "issue = ${Ticket}", workflowActionName: 'Em Testes']) + currentBuild.displayName = "${Adm_Build_NAME} em ${Empresa}" + } + } + } +} + +//======================================================================================================================= + +def atualizarQa(){ + sshPublisher(publishers: + [sshPublisherDesc(configName: 'Local RJ - QA', + transfers: + [sshTransfer(cleanRemote: true, + excludes: '', + execCommand: '''ls -la /home/rjconsultores/dist + + echo "Iniciando atualização ADM QUALIDADE" + + /dados/wildfly_qualidade_adm/bin/jboss-cli.sh --user=admin --password=rjmaster09 --connect controller=localhost:10390 --commands="deployment deploy-file --replace /home/rjconsultores/dist/ventaboletosadm.war" + + echo "Reiniciando ADM" + + sudo systemctl restart wildfly_qualidade_adm + + echo "*******************************Finalizando Atualização ADM ${Adm_Build_NUMBER}*******************************"''', + execTimeout: 120000, + flatten: false, + makeEmptyDirs: false, + noDefaultExcludes: false, + patternSeparator: '[, ]+', + remoteDirectory: '/home/rjconsultores/dist', + remoteDirectorySDF: false, + removePrefix: '', + sourceFiles: '**/*.war')], + usePromotionTimestamp: false, + useWorkspaceInPromotion: false, + verbose: false)]) +} + +//======================================================================================================================= + +def atualizarDev(){ + sshPublisher(publishers: + [sshPublisherDesc(configName: 'Local RJ - DEV', + transfers: + [sshTransfer(cleanRemote: true, + excludes: '', + execCommand: '''ls -la /tmp/adm + + echo "Iniciando atualização ADM DEV" + + export JAVA_HOME=/dados/jdk-11.0.5 + + /dados/wildfly_adm_dev/bin/jboss-cli.sh --user=admin --password=rjmaster09 --connect controller=localhost:9990 --commands="deployment deploy-file --replace /tmp/adm/ventaboletosadm.war" + + /usr/bin/sleep 15 + + echo "Reiniciando ADM" + + sudo systemctl restart wildfly_adm_dev + + echo "*******************************Finalizando Atualização ADM ${Adm_Build_NUMBER}*******************************"''', + execTimeout: 120000, + flatten: false, + makeEmptyDirs: true, + noDefaultExcludes: false, + patternSeparator: '[, ]+', + remoteDirectory: '/tmp/adm', + remoteDirectorySDF: false, + removePrefix: '', + sourceFiles: '**/*.war')], + usePromotionTimestamp: false, + useWorkspaceInPromotion: false, + verbose: false)]) +} + +//======================================================================================================================= + +def atualizarOuroPrata(){ + sshPublisher(publishers: + [sshPublisherDesc(configName: 'Ouro e Prata - Homolog', + transfers: + [sshTransfer(cleanRemote: true, + excludes: '', + execCommand: '''ls -la /tmp/adm + + echo "**********Iniciando atualização ADM Ouro e Prata ${BUILD_NUMBER}**********" + + /dados/wildfly_ouroeprata_adm_hml/bin/jboss-cli.sh --user=admin --password=rjmaster09 --connect controller=localhost:9990 --commands="deployment deploy-file --replace /tmp/adm/ventaboletosadm.war" + + echo "Reiniciando ADM" + + sudo systemctl restart wildfly_ouroeprata_adm_hml + + echo "*******************************Finalizando Atualização Ouro e Prata ADM ${Adm_Build_NUMBER}*******************************"''', + execTimeout: 120000, + flatten: false, + makeEmptyDirs: false, + noDefaultExcludes: false, + patternSeparator: '[, ]+', + remoteDirectory: '/tmp/adm', + remoteDirectorySDF: false, + removePrefix: '', + sourceFiles: '**/*.war')], + usePromotionTimestamp: false, + useWorkspaceInPromotion: false, + verbose: false)]) +} + +//======================================================================================================================= + +def atualizarGarcia(){ + sshPublisher(publishers: + [sshPublisherDesc(configName: 'Garcia - Homolog', + transfers: + [sshTransfer(cleanRemote: true, + excludes: '', + execCommand: '''ls -la /tmp/adm + + echo "**********Iniciando atualização ADM Garcia - Homolog #${Adm_Build_NUMBER}**********" + + /dados/wildfly_garcia_homolog/bin/jboss-cli.sh --user=admin --password=rjmaster09 --connect controller=localhost:16990 --commands="deployment deploy-file --replace /tmp/adm/ventaboletosadm.war" + + echo "Reiniciando ADM" + + sudo systemctl restart wildfly_garcia_homolog + + echo "*******************************Finalizando Atualização ADM Garcia - Homolog #${Adm_Build_NUMBER}*******************************"''', + execTimeout: 120000, + flatten: false, + makeEmptyDirs: false, + noDefaultExcludes: false, + patternSeparator: '[, ]+', + remoteDirectory: '/tmp/adm', + remoteDirectorySDF: false, + removePrefix: '', + sourceFiles: '**/*.war')], + usePromotionTimestamp: false, + useWorkspaceInPromotion: false, + verbose: false)]) +} + +//======================================================================================================================= + +def atualizarAndorinha(){ + sshPublisher(publishers: + [sshPublisherDesc(configName: 'Andorinha - Homolog', + transfers: + [sshTransfer(cleanRemote: true, + excludes: '', + execCommand: '''ls -la /tmp/adm + + echo "**********Iniciando atualização ADM Andorinha - Homolog #${Adm_Build_NUMBER}**********" + + /dados/wildfly_andorinha_homolog/bin/jboss-cli.sh --user=admin --password=rjmaster09 --connect controller=localhost:16590 --commands="deployment deploy-file --replace /tmp/adm/ventaboletosadm.war" + + echo "Reiniciando ADM" + + sudo systemctl restart wildfly_andorinha_homolog + + echo "*******************************Finalizando Atualização ADM Andorinha - Homolog #${Adm_Build_NUMBER}*******************************"''', + execTimeout: 120000, + flatten: false, + makeEmptyDirs: false, + noDefaultExcludes: false, + patternSeparator: '[, ]+', + remoteDirectory: '/tmp/adm', + remoteDirectorySDF: false, + removePrefix: '', + sourceFiles: '**/*.war')], + usePromotionTimestamp: false, + useWorkspaceInPromotion: false, + verbose: false)]) +} + +//======================================================================================================================= + +def atualizarPlanalto(){ + sshPublisher(publishers: + [sshPublisherDesc(configName: 'Planalto - Homolog', + transfers: + [sshTransfer(cleanRemote: true, + excludes: '', + execCommand: '''ls -la /tmp/adm + + echo "**********Iniciando atualização ADM Planalto ${Adm_Build_NUMBER}**********" + + export JAVA_HOME=/dados/jdk-11.0.5 + + /dados/wildfly_adm_planalto_homolog/bin/jboss-cli.sh --user=admin --password=rjmaster09 --connect controller=localhost:9991 --commands="deployment deploy-file --replace /home/gleimar/ventaboletosadm.war" + + echo "Reiniciando ADM" + + sudo systemctl restart wildfly_adm_planalto_homolog + + echo "*******************************Finalizando Atualização Planalto ADM ${Adm_Build_NUMBER}*******************************"''', + execTimeout: 120000, + flatten: false, + makeEmptyDirs: false, + noDefaultExcludes: false, + patternSeparator: '[, ]+', + remoteDirectory: '/tmp/adm', + remoteDirectorySDF: false, + removePrefix: '', + sourceFiles: '**/*.war')], + usePromotionTimestamp: false, + useWorkspaceInPromotion: false, + verbose: false)]) +} + +//======================================================================================================================= + +def atualizarPMarron(){ + sshPublisher(publishers: + [sshPublisherDesc(configName: 'Passaro Marron - Homolog', + transfers: + [sshTransfer(cleanRemote: true, + excludes: '', + execCommand: '''ls -la /tmp/adm + + echo "**********Iniciando atualização ADM Passaro Marron - Homolog #${Adm_Build_NUMBER}******************"" + + export JAVA_HOME=/dados/jdk-11.0.5 + + /dados/wildfly_pmarron_homolog/bin/jboss-cli.sh --user=admin --password=rjmaster09 --connect controller=localhost:9990 --commands="deployment deploy-file --replace /home/gleimar/ventaboletosadm.war" + + /bin/sleep 15 + + echo "Reiniciando ADM" + + systemctl restart wildfly_pmarron_homolog + + echo "*******************************Finalizando Atualização ADM Passaro Marron - Homolog #${Adm_Build_NUMBER}*******************************"''', + execTimeout: 120000, + flatten: false, + makeEmptyDirs: false, + noDefaultExcludes: false, + patternSeparator: '[, ]+', + remoteDirectory: '/tmp/adm', + remoteDirectorySDF: false, + removePrefix: '', + sourceFiles: '**/*.war')], + usePromotionTimestamp: false, + useWorkspaceInPromotion: false, + verbose: false)]) +} + +//======================================================================================================================= + +def atualizarAmbienteQA2(){ + sshPublisher(publishers: + [sshPublisherDesc(configName: 'Ambiente QA 2', + transfers: + [sshTransfer(cleanRemote: true, + excludes: '', + execCommand: '''ls -la /tmp/adm + + + echo "**********Iniciando atualização ADM Ambiente QA 2 ${BUILD_NUMBER}******************"" + + export JAVA_HOME=/dados/jdk-11.0.5 + + sudo /dados/wildfly_testefailover/bin/jboss-cli.sh --user=admin --password=rjmaster09 --connect controller=localhost:9990 --commands="deployment deploy-file --replace /tmp/adm/ventaboletosadm.war" + + + + /bin/sleep 15 + + sudo systemctl restart wildfly_testefailover + + echo "*******************************Finalizando AtualizaçãoADM ${Adm_Build_NUMBER}*******************************"''', + execTimeout: 120000, + flatten: false, + makeEmptyDirs: false, + noDefaultExcludes: false, + patternSeparator: '[, ]+', + remoteDirectory: '/tmp/adm', + remoteDirectorySDF: false, + removePrefix: '', + sourceFiles: '**/*.war')], + usePromotionTimestamp: false, + useWorkspaceInPromotion: false, + verbose: false)]) +} + +//======================================================================================================================= + +def atualizarUnicaFacil(){ + sshPublisher(publishers: + [sshPublisherDesc(configName: 'Unica Facil - Homolog', + transfers: + [sshTransfer(cleanRemote: true, + excludes: '', + execCommand: '''ls -la /tmp/adm + + + echo "**********Iniciando atualização ADM Unica Facil Homolog ${BUILD_NUMBER}******************"" + + export JAVA_HOME=/dados/jdk-11.0.5 + + /dados/wildfly_unicafacilhomolog_adm/bin/jboss-cli.sh --user=admin --password=rjmaster09 --connect controller=localhost:9992 --commands="deployment deploy-file --replace /tmp/adm/ventaboletosadm.war" + + /bin/sleep 15 + + systemctl restart wildfly_unicafacilhomolog_adm.service + + echo "*******************************Finalizando AtualizaçãoADM ${Adm_Build_NUMBER}*******************************"''', + execTimeout: 120000, + flatten: false, + makeEmptyDirs: false, + noDefaultExcludes: false, + patternSeparator: '[, ]+', + remoteDirectory: '/tmp/adm', + remoteDirectorySDF: false, + removePrefix: '', + sourceFiles: '**/*.war')], + usePromotionTimestamp: false, + useWorkspaceInPromotion: false, + verbose: false)]) +} + +//======================================================================================================================= \ No newline at end of file diff --git a/conf/standalone b/conf/standalone new file mode 100644 index 000000000..185af71d2 --- /dev/null +++ b/conf/standalone @@ -0,0 +1,591 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${SCO_URL} + oracle.jdbc.driver.OracleDriver + ojdbc8.jar + + ${SCO_USER} + ${SCO_PWD} + + + 1 + 10 + false + + + + true + + + + + + ${READ_URL} + oracle.jdbc.driver.OracleDriver + ojdbc8.jar + + ${READ_USER} + ${READ_PWD} + + + 1 + 10 + false + + + + true + + + + + + jdbc:h2:mem:test;DB_CLOSE_DELAY=-1;DB_CLOSE_ON_EXIT=FALSE + h2 + + sa + sa + + + + + org.h2.jdbcx.JdbcDataSource + + + + + + + + + + + + + + + + + false + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${jboss.bind.address:127.0.0.1} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/pom.xml b/pom.xml index a02cc08a7..93cf65aee 100644 --- a/pom.xml +++ b/pom.xml @@ -4,7 +4,7 @@ 4.0.0 br.com.rjconsultores ventaboletosadm - 1.19.2 + 1.20.0 war diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioFormaPagamentoAgencia.java b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioFormaPagamentoAgencia.java index 63ad873dc..d1dddd11e 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioFormaPagamentoAgencia.java +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioFormaPagamentoAgencia.java @@ -5,15 +5,12 @@ package com.rjconsultores.ventaboletos.relatorios.impl; import java.sql.Connection; import java.sql.ResultSet; -import java.sql.Timestamp; import java.text.SimpleDateFormat; -import java.util.Calendar; import java.util.Date; import java.util.HashMap; import java.util.Map; import com.rjconsultores.ventaboletos.relatorios.utilitarios.ArrayDataSource; -import com.rjconsultores.ventaboletos.utilerias.DateUtil; import com.rjconsultores.ventaboletos.web.utilerias.NamedParameterStatement; public class RelatorioFormaPagamentoAgencia extends RelatorioDemandas { @@ -27,13 +24,9 @@ public class RelatorioFormaPagamentoAgencia extends RelatorioDemandas { Map parametros = this.relatorio.getParametros(); Date dataIncial = (Date) parametros.get("DATA_INICIAL"); - - Date dataFinal = (Date) parametros.get("DATA_FINAL"); - + Date dataFinal = (Date) parametros.get("DATA_FINAL"); Integer empresa = (Integer) parametros.get("EMPRESA"); - - Integer agencia = (Integer) parametros.get("AGENCIA"); - + Integer agencia = (Integer) parametros.get("AGENCIA"); Short formaPagoId = (Short) parametros.get("FORMA_PAGO"); StringBuilder where = new StringBuilder(); @@ -54,6 +47,7 @@ public class RelatorioFormaPagamentoAgencia extends RelatorioDemandas { if (agencia != null) { where.append(" AND pv.PUNTOVENTA_ID = " + agencia + " "); } + if (formaPagoId != null) { where.append(" AND cfp.FORMAPAGO_ID = " + formaPagoId + " "); } diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioFormaPagamentoAgencia_es.properties b/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioFormaPagamentoAgencia_es.properties index c079735d2..ae386fa5a 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioFormaPagamentoAgencia_es.properties +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioFormaPagamentoAgencia_es.properties @@ -9,9 +9,19 @@ FORMA_PAG = FORMA DE PAG. VALOR = TARIFA PEDAGIO = PEDÁGIO SEGURO = SEGURO -SEGURO_OPCIONAL = SEGURO OPCIONAL +SEGURO_OPCIONAL = SEG. OPCION. TAXAS = TAXAS TOTAL = TOTAL QTDE = QTDE +#Labels cabeçalho +cabecalho.relatorio=Relatório: +cabecalho.periodo=Período: +cabecalho.periodoA=à +cabecalho.dataHora=Data/Hora: +cabecalho.impressorPor=Impresso por: +cabecalho.pagina=Página +cabecalho.de=de +cabecalho.filtros=Filtros: + msg.noData=Não foi possivel obter dados com os parâmetros informados. \ No newline at end of file diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioFormaPagamentoAgencia_pt_BR.properties b/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioFormaPagamentoAgencia_pt_BR.properties index c079735d2..f0f1a5f0c 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioFormaPagamentoAgencia_pt_BR.properties +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioFormaPagamentoAgencia_pt_BR.properties @@ -14,4 +14,14 @@ TAXAS = TAXAS TOTAL = TOTAL QTDE = QTDE +#Labels cabeçalho +cabecalho.relatorio=Relatório: +cabecalho.periodo=Período: +cabecalho.periodoA=à +cabecalho.dataHora=Data/Hora: +cabecalho.impressorPor=Impresso por: +cabecalho.pagina=Página +cabecalho.de=de +cabecalho.filtros=Filtros: + msg.noData=Não foi possivel obter dados com os parâmetros informados. \ No newline at end of file diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioFormaPagamentoAgencia.jasper b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioFormaPagamentoAgencia.jasper index ad6de2c5a2a9b2de75e44bc8f76f119cc84d2826..cda990abfafe5cabf966d26714a6d8491c96fccf 100644 GIT binary patch literal 54790 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 AegFUf literal 39080 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 diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioFormaPagamentoAgencia.jrxml b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioFormaPagamentoAgencia.jrxml index b28ec4765..16df8c448 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioFormaPagamentoAgencia.jrxml +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioFormaPagamentoAgencia.jrxml @@ -1,12 +1,19 @@ - + + + + + + +