Subversion Repositories Integrator Subversion

Rev

Rev 563 | Rev 566 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 563 Rev 565
Line 352... Line 352...
352
                        sql.append("LEFT JOIN sc_sec.sec_modelo m ON m.seq_modelo = p.seq_modelo ");
352
                        sql.append("LEFT JOIN sc_sec.sec_modelo m ON m.seq_modelo = p.seq_modelo ");
353
                        sql.append("WHERE v.dth_venda <= :dataFinal AND v.dth_venda >= :dataInicial ");
353
                        sql.append("WHERE v.dth_venda <= :dataFinal AND v.dth_venda >= :dataInicial ");
354
                        sql.append("AND p.tip_produto = '" + TipoProduto.CAPA.getValor() + "' ");
354
                        sql.append("AND p.tip_produto = '" + TipoProduto.CAPA.getValor() + "' ");
355
                        sql.append("AND m.seq_modelo = :sequencialModelo ");
355
                        sql.append("AND m.seq_modelo = :sequencialModelo ");
356
                        sql.append("GROUP BY p.tip_estilo ");
356
                        sql.append("GROUP BY p.tip_estilo ");
357
                        sql.append("ORDER BY (p.tip_estilo = 'T', p.tip_estilo = 'S', p.tip_estilo = 'O', ");
-
 
358
                        sql.append("p.tip_estilo = 'P', p.tip_estilo = 'C', p.tip_estilo = 'F', p.tip_estilo = 'L') DESC ");
-
 
-
 
357
                       
-
 
358
                        String orderSql = "ORDER BY (";
-
 
359
                        for (TipoEstiloProduto estiloProduto : TipoEstiloProduto.values()) {
-
 
360
                                orderSql = orderSql + "p.tip_estilo = '" + estiloProduto.getValor() + "', ";
-
 
361
                        }
-
 
362
                        orderSql = orderSql + ") DESC ";
-
 
363
                        sql.append(orderSql.replace(", )", ")"));
-
 
364
//                      sql.append("p.tip_estilo = 'T', p.tip_estilo = 'S', p.tip_estilo = 'O', ");
-
 
365
//                      sql.append("p.tip_estilo = 'P', p.tip_estilo = 'C', p.tip_estilo = 'F', p.tip_estilo = 'L') DESC ");
359
//                      sql.append("ORDER BY p.tip_estilo IN ('T', 'S', 'O', 'P', 'C', 'A', 'F', 'L') DESC ");
366
//                      sql.append("ORDER BY p.tip_estilo IN ('T', 'S', 'O', 'P', 'C', 'A', 'F', 'L') DESC ");
360
//                      sql.append("ORDER BY p.tip_estilo IN :tiposEstilos");
367
//                      sql.append("ORDER BY p.tip_estilo IN :tiposEstilos");
361
                       
368
                       
362
                        Query query = getEntityManager().createNativeQuery(sql.toString());
369
                        Query query = getEntityManager().createNativeQuery(sql.toString());
363
                        Date dataInicial = DataUtils.getDataComHorarioMinimo(parametrosConsultaPorPeriodoDTO.getDataInicial());
370
                        Date dataInicial = DataUtils.getDataComHorarioMinimo(parametrosConsultaPorPeriodoDTO.getDataInicial());