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