Ignore:
Timestamp:
02/06/23 15:13:02 (22 months ago)
Author:
DenicaKj <dkorvezir@…>
Branches:
master
Children:
f9cc555
Parents:
f8ef9bd
Message:

I CALLED A PROCEDURE FROM SPRING

Location:
src/main/java/com/example/moviezone
Files:
2 added
2 edited

Legend:

Unmodified
Added
Removed
  • src/main/java/com/example/moviezone/repository/CustomerRatesFilmRepository.java

    rf8ef9bd r43a1688  
    44import com.example.moviezone.model.manytomany.CustomerRatesFilmId;
    55import org.springframework.data.jpa.repository.JpaRepository;
     6import org.springframework.data.jpa.repository.query.Procedure;
     7import org.springframework.data.repository.query.Param;
    68import org.springframework.stereotype.Repository;
    79
    810@Repository
    911public interface CustomerRatesFilmRepository extends JpaRepository<CustomerRatesFilm, CustomerRatesFilmId> {
     12@Procedure("project.avg_rating1")
     13    double avg_rating(int id);
     14
    1015}
  • src/main/java/com/example/moviezone/web/HomeController.java

    rf8ef9bd r43a1688  
    1515import java.time.LocalDate;
    1616import java.util.List;
    17 import java.util.Optional;
    1817import java.util.stream.Collectors;
    1918
     
    2827private final TicketService ticketService;
    2928private final WorkerService workerService;
     29private final CustomerRatesFilmService customerRatesFilmService;
    3030
    31     public HomeController(FilmService filmService, UserService userService, ProjectionService projectionService, EventService eventService, TicketService ticketService, WorkerService workerService) {
     31    public HomeController(FilmService filmService, UserService userService, ProjectionService projectionService, EventService eventService, TicketService ticketService, WorkerService workerService, CustomerRatesFilmService customerRatesFilmService) {
    3232        this.filmService = filmService;
    3333        this.userService = userService;
     
    3636        this.ticketService = ticketService;
    3737        this.workerService = workerService;
     38        this.customerRatesFilmService = customerRatesFilmService;
    3839    }
    3940
     
    4950    @GetMapping("/getFilm/{id}")
    5051    public String getFilm(@PathVariable Long id, Model model) {
    51         Optional<Film> film=filmService.getFilmById(id);
     52        Film film=filmService.getFilmById(id).get();
    5253        model.addAttribute("film", film);
    53         model.addAttribute("bodyContent", "home");
     54        List<String> genres= List.of(film.getGenre().split(","));
     55        double r=customerRatesFilmService.avg_rating(film.getId_film());
     56        model.addAttribute("genres", genres);
     57        model.addAttribute("bodyContent", "film");
    5458
    5559        return "master-template";
Note: See TracChangeset for help on using the changeset viewer.