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; |