Browse Source

new changes

master
SriPaari 1 year ago
parent
commit
b90a8ecad1
  1. 17
      src/main/java/com/example/VictoriaPublicHall/service/BookingService.java

17
src/main/java/com/example/VictoriaPublicHall/service/BookingService.java

@ -250,14 +250,20 @@ public class BookingService {
"WHERE r.booking_date = ? AND r.slot_id = ? AND r.is_delete = 0 " +
"LIMIT 1";
Map<String, Object> row = jdbc.queryForMap(
List<Map<String, Object>> rows = jdbc.queryForList(
sql,
LocalDate.parse(bookingDate),
slotId
);
Long bookingId = ((Number) row.get("booking_id")).longValue();
Long groupId = ((Number) row.get("group_id")).longValue();
Long bookingId = null;
Long groupId = null;
if (!rows.isEmpty()) {
Map<String, Object> row = rows.get(0);
bookingId = ((Number) row.get("booking_id")).longValue();
groupId = ((Number) row.get("group_id")).longValue();
}
String seatSql = "SELECT bs.seat_no " +
"FROM booking_slots bs " +
@ -282,11 +288,14 @@ public class BookingService {
result.put("occupiedSeats", occupiedSeats);
result.put("capacity", slotCapacity);
if (bookingId != null && groupId != null) {
Map<String, Object> booking = new HashMap<>();
booking.put("booking_id", bookingId);
booking.put("group_id", groupId);
result.put("bookings", Collections.singletonList(booking));
} else {
result.put("bookings", Collections.emptyList());
}
return result;
}

Loading…
Cancel
Save