sys-vendas/src/main/java/br/com/aluizio/sysvendas/dao/ProdutoDao.java
// Busca os 5 produtos mais vendidos
Busca os 5 produtos mais vendidos
Busca os 5 produtos mais vendidos
public List<Produto> topList() {
		String sql = "select produtos.*, estoques.* from produtos inner join estoques order by qtdSaida desc limit 5";
		List<Produto> list = new ArrayList<>();
		try (PreparedStatement stmt = connection.prepareStatement(sql)) {
			ResultSet rs = stmt.executeQuery();
			while (rs.next()) {
				Estoque estoque = new Estoque();
				Produto produto = new Produto();
				produto.setId(rs.getInt("id"));
				produto.setNome(rs.getString("nome"));
				produto.setDescricao(rs.getString("descricao"));
				produto.setIndicacao(rs.getString("indicacao"));
				produto.setVolume(rs.getString("volume"));
				produto.setCustoUnid(rs.getBigDecimal("custoUnid"));
				produto.setSugestaoVenda(rs.getBigDecimal("sugestaoVenda"));
				produto.setPercentual(rs.getDouble("percentual"));
				produto.setLucro(rs.getBigDecimal("lucro"));
				produto.setImagem(rs.getString("imagem"));
				estoque.setId(rs.getInt("fk_estoque"));
				estoque.setQtdEntrada(rs.getInt("qtdEntrada"));
				estoque.setQtdSaida(rs.getInt("qtdSaida"));
				estoque.setQtdMinima(rs.getInt("qtdMinima"));
				estoque.setQtdDisponivel(rs.getInt("qtdDisponivel"));
				produto.setEstoque(estoque);
				list.add(produto);
			}
			return list;
		} catch (SQLException e) {
			throw new RuntimeException(e);
		}
	}
public List < Produto > topList ( ) { String sql = "select produtos.*, estoques.* from produtos inner join estoques order by qtdSaida desc limit 5" ; List < Produto > list = new ArrayList < > ( ) ; try ( PreparedStatement stmt = connection . prepareStatement ( sql ) ) { ResultSet rs = stmt . executeQuery ( ) ; while ( rs . next ( ) ) { Estoque estoque = new Estoque ( ) ; Produto produto = new Produto ( ) ; produto . setId ( rs . getInt ( "id" ) ) ; produto . setNome ( rs . getString ( "nome" ) ) ; produto . setDescricao ( rs . getString ( "descricao" ) ) ; produto . setIndicacao ( rs . getString ( "indicacao" ) ) ; produto . setVolume ( rs . getString ( "volume" ) ) ; produto . setCustoUnid ( rs . getBigDecimal ( "custoUnid" ) ) ; produto . setSugestaoVenda ( rs . getBigDecimal ( "sugestaoVenda" ) ) ; produto . setPercentual ( rs . getDouble ( "percentual" ) ) ; produto . setLucro ( rs . getBigDecimal ( "lucro" ) ) ; produto . setImagem ( rs . getString ( "imagem" ) ) ; estoque . setId ( rs . getInt ( "fk_estoque" ) ) ; estoque . setQtdEntrada ( rs . getInt ( "qtdEntrada" ) ) ; estoque . setQtdSaida ( rs . getInt ( "qtdSaida" ) ) ; estoque . setQtdMinima ( rs . getInt ( "qtdMinima" ) ) ; estoque . setQtdDisponivel ( rs . getInt ( "qtdDisponivel" ) ) ; produto . setEstoque ( estoque ) ; list . add ( produto ) ; } return list ; } catch ( SQLException e ) { throw new RuntimeException ( e ) ; } }
Busca os 5 produtos mais vendidos
Busca os 5 produtos mais vendidos