Subversion Repositories Integrator Subversion

Rev

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

Rev 588 Rev 611
Line 235... Line 235...
235
        @Override
235
        @Override
236
        public List<RankingModeloDTO> consultarModelosMaisVendidos(ParametrosConsultaModelosMaisVendidosDTO parametrosConsulta) {
236
        public List<RankingModeloDTO> consultarModelosMaisVendidos(ParametrosConsultaModelosMaisVendidosDTO parametrosConsulta) {
237
                List<RankingModeloDTO> modelos = new ArrayList<RankingModeloDTO>();
237
                List<RankingModeloDTO> modelos = new ArrayList<RankingModeloDTO>();
238
                try {  
238
                try {  
239
                        StringBuilder sql = new StringBuilder();
239
                        StringBuilder sql = new StringBuilder();
240
                        sql.append("SELECT COUNT(l), m.seq_modelo, m.dsc_modelo ");
-
 
-
 
240
                        sql.append("SELECT COUNT(l), m.seq_modelo, m.dsc_modelo, m.ind_favorito ");
241
                       
241
                       
242
                        // CONSULTANDO ESTOQUE DO MODELO
242
                        // CONSULTANDO ESTOQUE DO MODELO
243
                        sql.append(",(SELECT SUM(pl.qtd_estoque) FROM sc_sec.sec_produto_loja pl ");
243
                        sql.append(",(SELECT SUM(pl.qtd_estoque) FROM sc_sec.sec_produto_loja pl ");
244
                        sql.append("LEFT JOIN sc_sec.sec_produto pp ON pp.seq_produto = pl.seq_produto ");
244
                        sql.append("LEFT JOIN sc_sec.sec_produto pp ON pp.seq_produto = pl.seq_produto ");
245
                        sql.append("LEFT JOIN sc_sec.sec_modelo mm ON mm.seq_modelo = pp.seq_modelo ");
245
                        sql.append("LEFT JOIN sc_sec.sec_modelo mm ON mm.seq_modelo = pp.seq_modelo ");
Line 275... Line 275...
275
                       
275
                       
276
                        List<Object[]> resultList = query.getResultList();
276
                        List<Object[]> resultList = query.getResultList();
277
                       
277
                       
278
                        for (Object[] objects : resultList) {
278
                        for (Object[] objects : resultList) {
279
                                RankingModeloDTO rankingModeloDTO = new RankingModeloDTO();
279
                                RankingModeloDTO rankingModeloDTO = new RankingModeloDTO();
280
                                rankingModeloDTO.setModelo(new ModeloDTO(Long.parseLong(objects[1].toString()), objects[2].toString(), null));
-
 
-
 
280
                                ModeloDTO modeloDTO = new ModeloDTO(Long.parseLong(objects[1].toString()), objects[2].toString(), null);
-
 
281
                                modeloDTO.setIndicadorFavorito(Boolean.parseBoolean(objects[3].toString()));
-
 
282
                                rankingModeloDTO.setModelo(modeloDTO);
281
                                rankingModeloDTO.setQuantidadeVendas(Integer.valueOf(objects[0].toString()));
283
                                rankingModeloDTO.setQuantidadeVendas(Integer.valueOf(objects[0].toString()));
282
                                rankingModeloDTO.setQuantidadeEstoqueGeral(Integer.valueOf(objects[3].toString()));
-
 
-
 
284
                                rankingModeloDTO.setQuantidadeEstoqueGeral(Integer.valueOf(objects[4].toString()));
283
                                modelos.add(rankingModeloDTO);
285
                                modelos.add(rankingModeloDTO);
284
                        }
286
                        }
285
                } catch(Exception ex) {
287
                } catch(Exception ex) {
286
                        ex.printStackTrace();
288
                        ex.printStackTrace();
287
                        return null;
289
                        return null;