Cambios Admin
This commit is contained in:
parent
e67152dc6d
commit
7134e014ba
|
@ -450,6 +450,39 @@ public class App
|
|||
|
||||
|
||||
|
||||
post("/frontend/obtenerPedidosDePastelesAdmin", (request, response) -> {
|
||||
response.type("application/json");
|
||||
|
||||
// Obtener todos los pedidos de pasteles
|
||||
List<Pasteles> pedidosDePasteles = DAO.dameTodosLosPedidosDePasteles2();
|
||||
|
||||
int numeroDePedidos = pedidosDePasteles.size();
|
||||
|
||||
System.out.println("Número de pedidos de pasteles: " + numeroDePedidos);
|
||||
|
||||
// Construir un objeto JSON con los pedidos de pasteles
|
||||
JsonArray pedidosArray = new JsonArray();
|
||||
for (Pasteles pedido : pedidosDePasteles) {
|
||||
JsonObject pedidoJson = new JsonObject();
|
||||
pedidoJson.addProperty("id_pedido", pedido.getIdPedido());
|
||||
pedidoJson.addProperty("id_usuario", pedido.getIdUsuario());
|
||||
pedidoJson.addProperty("id_pastel", pedido.getIdPastel());
|
||||
pedidoJson.addProperty("nombre_pastel", pedido.getIdNombre());
|
||||
pedidoJson.addProperty("precio", pedido.getIdPrecio());
|
||||
pedidoJson.addProperty("tamaño", pedido.getIdTamaño());
|
||||
pedidoJson.addProperty("estatus", pedido.getStatus());
|
||||
pedidoJson.addProperty("inscripcion", pedido.getInscripcion());
|
||||
pedidoJson.addProperty("relleno", pedido.getTipoRelleno());
|
||||
pedidosArray.add(pedidoJson);
|
||||
}
|
||||
|
||||
// Crear el objeto final que contiene todos los pedidos de pasteles
|
||||
JsonObject responseJson = new JsonObject();
|
||||
responseJson.add("pedidos_de_pasteles", pedidosArray);
|
||||
|
||||
System.out.println(responseJson);
|
||||
return responseJson.toString();
|
||||
});
|
||||
|
||||
|
||||
|
||||
|
|
|
@ -411,5 +411,50 @@ public class DAO {
|
|||
|
||||
}
|
||||
|
||||
public static List<Pasteles> dameTodosLosPedidosDePasteles2() {
|
||||
System.out.println("ENTRO AL METODO: dameTodosLosPedidosDePasteles");
|
||||
Connection conn = null;
|
||||
PreparedStatement pstmt = null;
|
||||
ResultSet rs = null;
|
||||
List<Pasteles> resultado = new ArrayList<>();
|
||||
|
||||
try {
|
||||
conn = Conexion.getConnection();
|
||||
String sql = "SELECT p.idPedido, p.idUsuario, p.idPastel, pastel.nombreP as nombre_pastel, pastel.precio, "
|
||||
+ "p.tamaño, p.estatus, p.inscripcion, p.relleno "
|
||||
+ "FROM pedidos p "
|
||||
+ "JOIN pasteles pastel ON p.idPastel = pastel.id";
|
||||
pstmt = conn.prepareStatement(sql);
|
||||
rs = pstmt.executeQuery();
|
||||
while (rs.next()) {
|
||||
Pasteles pastel = new Pasteles(
|
||||
rs.getString("idPedido"),
|
||||
rs.getString("idUsuario"),
|
||||
rs.getString("idPastel"),
|
||||
rs.getString("nombre_pastel"),
|
||||
rs.getString("precio"),
|
||||
rs.getString("tamaño"),
|
||||
rs.getString("estatus"),
|
||||
rs.getString("inscripcion"),
|
||||
rs.getString("relleno")
|
||||
);
|
||||
resultado.add(pastel);
|
||||
}
|
||||
} catch (SQLException e) {
|
||||
e.printStackTrace();
|
||||
} finally {
|
||||
try {
|
||||
if (rs != null) rs.close();
|
||||
if (pstmt != null) pstmt.close();
|
||||
if (conn != null) conn.close();
|
||||
} catch (SQLException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
|
||||
return resultado;
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
Binary file not shown.
Binary file not shown.
Loading…
Reference in New Issue