Changeset 2518b3a for src/main/java/com/example/rezevirajmasa/demo/service/impl/ReservationImpl.java
- Timestamp:
- 05/02/25 00:37:10 (2 weeks ago)
- Branches:
- main
- Children:
- c44c5ed
- Parents:
- e15e8d9
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/main/java/com/example/rezevirajmasa/demo/service/impl/ReservationImpl.java
re15e8d9 r2518b3a 26 26 27 27 import javax.swing.text.html.Option; 28 import java.math.BigDecimal; 28 29 import java.time.LocalDateTime; 29 30 import java.time.LocalTime; 30 31 import java.time.format.DateTimeFormatter; 32 import java.util.ArrayList; 31 33 import java.util.List; 32 34 import java.util.Optional; … … 55 57 56 58 @Override 57 public Reservation makeReservationRest(ReservationDTO reservationDTO, User user ) {59 public Reservation makeReservationRest(ReservationDTO reservationDTO, User user, Restaurant restaurant) { 58 60 Reservation reservation = new Reservation(); 59 61 … … 92 94 reservation.setPaymentStatus(reservationDTO.getPaymentStatus() != null ? reservationDTO.getPaymentStatus() : "Unpaid"); 93 95 reservation.setUser(user); 94 reservation.setPreOrderedItems(reservationDTO.getPreOrderedItems()); 95 reservation.setRestaurant(reservationDTO.getRestaurant()); 96 97 List<PreorderedItem> preOrderedItems = new ArrayList<>(); 98 99 for (PreorderedItem dtoItem : reservationDTO.getPreOrderedItems()) { 100 PreorderedItem item = new PreorderedItem(); 101 item.setName(dtoItem.getName()); 102 item.setQuantity(dtoItem.getQuantity()); 103 item.setPrice(dtoItem.getPrice()); 104 item.setReservation(reservation); 105 106 preOrderedItems.add(item); 107 } 108 109 reservation.setPreOrderedItems(preOrderedItems); 110 reservation.setRestaurant(restaurant); 96 111 reservation.setCheckInTime(reservationDTO.getReservationDateTime().plusHours(1)); 97 112 reservation.setReservationDateTime(LocalDateTime.now()); 98 113 reservation.setCheckOutTime(reservationDTO.getReservationDateTime().plusHours(3)); 99 reservation.setRestaurant(reservationDTO.getRestaurant());100 114 101 115 return reservationRepository.save(reservation);
Note:
See TracChangeset
for help on using the changeset viewer.