Subversion Repositories Integrator Subversion

Rev

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

Rev 583 Rev 588
Line 250... Line 250...
250
                        sql.append("LEFT JOIN sc_sec.sec_produto p ON p.seq_produto = l.seq_produto ");
250
                        sql.append("LEFT JOIN sc_sec.sec_produto p ON p.seq_produto = l.seq_produto ");
251
                        sql.append("LEFT JOIN sc_sec.sec_modelo m ON m.seq_modelo = p.seq_modelo ");
251
                        sql.append("LEFT JOIN sc_sec.sec_modelo m ON m.seq_modelo = p.seq_modelo ");
252
                        sql.append("WHERE v.dth_venda <= :dataFinal AND v.dth_venda > :dataInicial ");
252
                        sql.append("WHERE v.dth_venda <= :dataFinal AND v.dth_venda > :dataInicial ");
253
                        sql.append("AND p.tip_produto = 'C' ");
253
                        sql.append("AND p.tip_produto = 'C' ");
254
                        sql.append("AND m.seq_modelo IS NOT NULL ");
254
                        sql.append("AND m.seq_modelo IS NOT NULL ");
-
 
255
                        if (VerificadorUtil.naoEstaNulo(parametrosConsulta.getSequencialLoja())) {
-
 
256
                                sql.append("AND v.seq_loja = :sequencialLoja ");
-
 
257
                        }
-
 
258
                        if (VerificadorUtil.naoEstaNulo(parametrosConsulta.getSequencialModelo())) {
-
 
259
                                sql.append("AND m.seq_modelo = :sequencialModelo ");
-
 
260
                        }
255
                        sql.append("GROUP BY m.seq_modelo, m.dsc_modelo ");
261
                        sql.append("GROUP BY m.seq_modelo, m.dsc_modelo ");
256
                        sql.append("ORDER BY COUNT(l) DESC ");
262
                        sql.append("ORDER BY COUNT(l) DESC ");
257
                       
263
                       
258
                        Query query = getEntityManager().createNativeQuery(sql.toString());
264
                        Query query = getEntityManager().createNativeQuery(sql.toString());
259
                        Date dataInicial = DataUtils.getDataComHorarioMinimo(parametrosConsulta.getDataInicial());
265
                        Date dataInicial = DataUtils.getDataComHorarioMinimo(parametrosConsulta.getDataInicial());
260
                        Date dataFinal = DataUtils.getDataComHorarioMaximo(parametrosConsulta.getDataFinal());
266
                        Date dataFinal = DataUtils.getDataComHorarioMaximo(parametrosConsulta.getDataFinal());
261
                        query.setParameter("dataInicial", dataInicial);
267
                        query.setParameter("dataInicial", dataInicial);
262
                        query.setParameter("dataFinal", dataFinal);
268
                        query.setParameter("dataFinal", dataFinal);
-
 
269
                        if (VerificadorUtil.naoEstaNulo(parametrosConsulta.getSequencialLoja())) {
-
 
270
                                query.setParameter("sequencialLoja", parametrosConsulta.getSequencialLoja());
-
 
271
                        }
-
 
272
                        if (VerificadorUtil.naoEstaNulo(parametrosConsulta.getSequencialModelo())) {
-
 
273
                                query.setParameter("sequencialModelo", parametrosConsulta.getSequencialModelo());
-
 
274
                        }
263
                       
275
                       
264
                        List<Object[]> resultList = query.getResultList();
276
                        List<Object[]> resultList = query.getResultList();
265
                       
277
                       
266
                        for (Object[] objects : resultList) {
278
                        for (Object[] objects : resultList) {
267
                                RankingModeloDTO rankingModeloDTO = new RankingModeloDTO();
279
                                RankingModeloDTO rankingModeloDTO = new RankingModeloDTO();