Ignore:
Timestamp:
05/07/25 18:34:01 (10 days ago)
Author:
Aleksandar Panovski <apano77@…>
Branches:
main
Parents:
b67dfd3
Message:

Final version for DB

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/main/java/com/example/rezevirajmasa/demo/service/impl/ReservationImpl.java

    rb67dfd3 re48199a  
    11package com.example.rezevirajmasa.demo.service.impl;
    22
     3import com.example.rezevirajmasa.demo.dto.PreorderedItemDto;
    34import com.example.rezevirajmasa.demo.dto.ReservationDTO;
    45import com.example.rezevirajmasa.demo.mappers.UserMapper;
     
    89import com.example.rezevirajmasa.demo.repository.ReservationRepository;
    910import com.example.rezevirajmasa.demo.repository.TableRepository;
     11import com.example.rezevirajmasa.demo.service.MenuService;
    1012import com.example.rezevirajmasa.demo.service.ReservationHistoryService;
    1113import com.example.rezevirajmasa.demo.service.ReservationService;
    1214import com.example.rezevirajmasa.demo.service.UserService;
    1315import org.springframework.beans.factory.annotation.Autowired;
     16import org.springframework.context.annotation.Lazy;
    1417import org.springframework.stereotype.Service;
    1518
     
    3134    @Autowired
    3235    private ReservationRepository reservationRepository;
     36    @Autowired
     37    @Lazy
     38    private MenuService menuService;
    3339
    3440    public ReservationImpl(UserMapper userMapper) {
     
    8288            List<PreorderedItem> preOrderedItems = new ArrayList<>();
    8389
    84             for (PreorderedItem dtoItem : reservationDTO.getPreOrderedItems()) {
     90            for (PreorderedItemDto dtoItem : reservationDTO.getPreOrderedItems()) {
    8591                PreorderedItem item = new PreorderedItem();
    8692                item.setPreorderedItemName(dtoItem.getPreorderedItemName());
     
    8894                item.setPrice(dtoItem.getPrice());
    8995                item.setReservation(reservation);
     96
     97                Menu menu = menuService.getMenuById(dtoItem.getMenuID());
     98                item.setMenu(menu);
    9099
    91100                preOrderedItems.add(item);
Note: See TracChangeset for help on using the changeset viewer.