fixes bug#AL-4010
parent
583e238cef
commit
347376e736
2
pom.xml
2
pom.xml
|
@ -4,7 +4,7 @@
|
|||
<modelVersion>4.0.0</modelVersion>
|
||||
<groupId>br.com.rjconsultores</groupId>
|
||||
<artifactId>ventaboletosadm</artifactId>
|
||||
<version>1.57.3</version>
|
||||
<version>1.57.4</version>
|
||||
<packaging>war</packaging>
|
||||
|
||||
<properties>
|
||||
|
|
|
@ -157,7 +157,7 @@ public class RelatorioBilhetesVendidosEstoqueAgencia extends Relatorio {
|
|||
sql.append(" AND DAB.AIDF_ID = AI.AIDF_ID AND AI.ACTIVO = 1 AND AIT.ACTIVO = 1 ");
|
||||
sql.append(aidfTipoId != null ? " AND (AI.AIDFTIPO_ID =:aidfTipo AND AIT.AIDFTIPO_ID = AI.AIDFTIPO_ID) " : " AND AIT.AIDFTIPO_ID = AI.AIDFTIPO_ID ");
|
||||
sql.append(aidfId != null ? " AND (AI.AIDF_ID =:aidfId AND DAB.AIDF_ID = AI.AIDF_ID) " : " AND DAB.AIDF_ID = AI.AIDF_ID ");
|
||||
sql.append(" AND EM.EMPRESA_ID =:EMPRESA_ID ");
|
||||
sql.append(" AND EM.EMPRESA_ID =:EMPRESA_ID AND (c.NUMSERIEPREIMPRESA = dab.NUMSERIEPREIMPRESA OR (c.NUMSERIEPREIMPRESA IS NULL and dab.NUMSERIEPREIMPRESA is null)) ");
|
||||
sql.append(" GROUP BY DAB.AIDF_ID,c.numseriepreimpresa, c.numfoliopreimpreso, ");
|
||||
sql.append(" c.puntoventa_id, ");
|
||||
sql.append(" to_char(c.fechorventa, 'ddMMyyyy'), ");
|
||||
|
@ -190,7 +190,7 @@ public class RelatorioBilhetesVendidosEstoqueAgencia extends Relatorio {
|
|||
sql.append(" AND DAB.AIDF_ID = AI.AIDF_ID AND AI.ACTIVO = 1 AND AIT.ACTIVO = 1 ");
|
||||
sql.append(aidfTipoId != null ? " AND (AI.AIDFTIPO_ID =:aidfTipo AND AIT.AIDFTIPO_ID = AI.AIDFTIPO_ID) " : " AND AIT.AIDFTIPO_ID = AI.AIDFTIPO_ID ");
|
||||
sql.append(aidfId != null ? " AND (AI.AIDF_ID =:aidfId AND DAB.AIDF_ID = AI.AIDF_ID) " : " AND DAB.AIDF_ID = AI.AIDF_ID ");
|
||||
sql.append(" AND EM.EMPRESA_ID =:EMPRESA_ID ");
|
||||
sql.append(" AND EM.EMPRESA_ID =:EMPRESA_ID AND (c.NUMSERIEPREIMPRESA = dab.NUMSERIEPREIMPRESA OR (c.NUMSERIEPREIMPRESA IS NULL and dab.NUMSERIEPREIMPRESA is null)) ");
|
||||
sql.append(" GROUP BY DAB.AIDF_ID,c.numseriepreimpresa, c.numfoliopreimpreso, ");
|
||||
sql.append(" c.puntoventa_id, ");
|
||||
sql.append(" to_char(c.FECHORVTA, 'ddMMyyyy'), ");
|
||||
|
|
|
@ -150,7 +150,7 @@ public class RelatorioBilhetesVendidosEstoqueAgenciaNovoLayout extends Relatorio
|
|||
sql.append(" AND DAB.AIDF_ID = AI.AIDF_ID ");
|
||||
sql.append(aidfTipoId != null ? " AND (AI.AIDFTIPO_ID =:aidfTipo AND AIT.AIDFTIPO_ID = AI.AIDFTIPO_ID) " : " AND AIT.AIDFTIPO_ID = AI.AIDFTIPO_ID ");
|
||||
sql.append(aidfId != null ? " AND (AI.AIDF_ID =:aidfId AND DAB.AIDF_ID = AI.AIDF_ID) " : " AND DAB.AIDF_ID = AI.AIDF_ID ");
|
||||
sql.append(" AND EM.EMPRESA_ID =:EMPRESA_ID ");
|
||||
sql.append(" AND EM.EMPRESA_ID =:EMPRESA_ID and (c.NUMSERIEPREIMPRESA = dab.NUMSERIEPREIMPRESA OR (c.NUMSERIEPREIMPRESA IS NULL and dab.NUMSERIEPREIMPRESA is null)) ");
|
||||
sql.append(" AND po.parada_id = c.origen_id ");
|
||||
sql.append(" AND co.ciudad_id = po.ciudad_id ");
|
||||
sql.append(" AND pd.parada_id = c.destino_id ");
|
||||
|
@ -203,7 +203,7 @@ public class RelatorioBilhetesVendidosEstoqueAgenciaNovoLayout extends Relatorio
|
|||
sql.append(" AND DAB.AIDF_ID = AI.AIDF_ID AND AI.ACTIVO = 1 AND AIT.ACTIVO = 1 ");
|
||||
sql.append(aidfTipoId != null ? " AND (AI.AIDFTIPO_ID =:aidfTipo AND AIT.AIDFTIPO_ID = AI.AIDFTIPO_ID) " : " AND AIT.AIDFTIPO_ID = AI.AIDFTIPO_ID ");
|
||||
sql.append(aidfId != null ? " AND (AI.AIDF_ID =:aidfId AND DAB.AIDF_ID = AI.AIDF_ID) " : " AND DAB.AIDF_ID = AI.AIDF_ID ");
|
||||
sql.append(" AND EM.EMPRESA_ID =:EMPRESA_ID ");
|
||||
sql.append(" AND EM.EMPRESA_ID =:EMPRESA_ID and (c.NUMSERIEPREIMPRESA = dab.NUMSERIEPREIMPRESA OR (c.NUMSERIEPREIMPRESA IS NULL and dab.NUMSERIEPREIMPRESA is null)) ");
|
||||
sql.append(" GROUP BY DAB.AIDF_ID, ");
|
||||
sql.append(" c.numseriepreimpresa, ");
|
||||
sql.append(" c.numfoliopreimpreso, ");
|
||||
|
@ -214,6 +214,7 @@ public class RelatorioBilhetesVendidosEstoqueAgenciaNovoLayout extends Relatorio
|
|||
sql.append(" AIT.DESCTIPO, ");
|
||||
sql.append(" c.PRECIO)TB ");
|
||||
sql.append(" ORDER BY to_number(TB.FOLIO) ");
|
||||
|
||||
return sql.toString();
|
||||
|
||||
|
||||
|
|
|
@ -4,6 +4,8 @@ import java.math.BigDecimal;
|
|||
import java.sql.Connection;
|
||||
import java.sql.ResultSet;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Collections;
|
||||
import java.util.Comparator;
|
||||
import java.util.Date;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
|
@ -12,6 +14,7 @@ import java.util.Map;
|
|||
import com.rjconsultores.ventaboletos.relatorios.utilitarios.ArrayDataSource;
|
||||
import com.rjconsultores.ventaboletos.relatorios.utilitarios.ItemReporteControleEstoqueBoletos;
|
||||
import com.rjconsultores.ventaboletos.relatorios.utilitarios.Relatorio;
|
||||
import com.rjconsultores.ventaboletos.relatorios.utilitarios.RelatorioBilhetesVendidosEstoqueAgenciaBean;
|
||||
import com.rjconsultores.ventaboletos.utilerias.DateUtil;
|
||||
import com.rjconsultores.ventaboletos.web.utilerias.NamedParameterStatement;
|
||||
|
||||
|
@ -158,6 +161,23 @@ public class RelatorioEstoque extends Relatorio {
|
|||
|
||||
List<ItemReporteControleEstoqueBoletos> lsBlocoJaTodoUtilizado = tratarBlocoJaTodoUtilizado(lsTempRetornoAux);
|
||||
|
||||
Collections.sort(lsBlocoJaTodoUtilizado, new Comparator<ItemReporteControleEstoqueBoletos>() {
|
||||
@Override
|
||||
public int compare(ItemReporteControleEstoqueBoletos rel1, ItemReporteControleEstoqueBoletos rel2) {
|
||||
Integer aidf1 = ((ItemReporteControleEstoqueBoletos) rel1).getAidfId();
|
||||
Integer aidf2 = ((ItemReporteControleEstoqueBoletos) rel2).getAidfId();
|
||||
int sComp = aidf1.compareTo(aidf2);
|
||||
|
||||
if (sComp != 0) {
|
||||
return sComp;
|
||||
}
|
||||
|
||||
String folioInicial1 = ((ItemReporteControleEstoqueBoletos) rel1).getFolioInicial();
|
||||
String folioInicial2 = ((ItemReporteControleEstoqueBoletos) rel2).getFolioInicial();
|
||||
return Integer.valueOf(folioInicial1).compareTo(Integer.valueOf(folioInicial2));
|
||||
}
|
||||
});
|
||||
|
||||
lsDadosRelatorio.addAll(lsBlocoJaTodoUtilizado);
|
||||
|
||||
setLsDadosRelatorio(lsDadosRelatorio);
|
||||
|
|
Loading…
Reference in New Issue