changed listedArticles Request to own Controller
This commit is contained in:
parent
143a53acf5
commit
2b3ecb2342
|
@ -157,6 +157,7 @@ public class RequestController {
|
|||
public String intern() {
|
||||
return "intern/index";
|
||||
}
|
||||
/*
|
||||
|
||||
@GetMapping("/intern/listedArticles/")
|
||||
public String internListedArticles() {
|
||||
|
@ -168,6 +169,7 @@ public class RequestController {
|
|||
return "intern/listedArticles/id";
|
||||
}
|
||||
|
||||
*/
|
||||
|
||||
@GetMapping("/intern/articles/")
|
||||
public String internArticles() {
|
||||
|
|
|
@ -1,8 +1,57 @@
|
|||
package org.hso.ecommerce.controller.intern;
|
||||
|
||||
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import org.hso.ecommerce.entities.shop.Article;
|
||||
import org.hso.ecommerce.repos.shop.ArticleRepository;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.ui.Model;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
|
||||
|
||||
|
||||
@Controller
|
||||
//@RequestMapping("...")
|
||||
@RequestMapping("intern/listedArticles")
|
||||
public class InternArticleController {
|
||||
|
||||
@Autowired
|
||||
private final ArticleRepository articleRepository = null;
|
||||
|
||||
/*
|
||||
@Autowired
|
||||
public InternArticleController(ArticleRepository articleRepository)
|
||||
{
|
||||
this.articleRepository = articleRepository;
|
||||
}
|
||||
*/
|
||||
|
||||
@GetMapping("/")
|
||||
public String internListedArticles(Model model) {
|
||||
|
||||
|
||||
List<Article> articles = articleRepository.findAll();
|
||||
|
||||
System.out.println(articles.size());
|
||||
|
||||
|
||||
|
||||
// model.addAttribute("ListedArticles", bookService.findAll());
|
||||
|
||||
|
||||
|
||||
return "intern/listedArticles/index";
|
||||
}
|
||||
|
||||
|
||||
|
||||
@GetMapping("/{id}")
|
||||
public String internListedArticlesId() {
|
||||
return "intern/listedArticles/id";
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
|
|
@ -11,19 +11,19 @@ import java.util.List;
|
|||
import java.util.Optional;
|
||||
|
||||
@Repository
|
||||
public interface ArticleRepository extends JpaRepository<Article, Long> {
|
||||
public interface ArticleRepository extends JpaRepository<Article, Long>
|
||||
{
|
||||
|
||||
@Query("SELECT a FROM Article a WHERE a.id = :articleId")
|
||||
Article findArticleById(@Param("articleId") long articleId);
|
||||
@Query("SELECT a FROM Article a WHERE a.id = :articleId")
|
||||
Article findArticleById(@Param("articleId") long articleId);
|
||||
|
||||
@Query("SELECT a FROM Article a")
|
||||
List<Article> findAll();
|
||||
|
||||
@Query("SELECT a FROM Article a JOIN a.related ao WHERE ao.should_be_advertised = true")
|
||||
List<Article> getAdvertisedArticles();
|
||||
|
||||
|
||||
@Query("SELECT a FROM CustomerOrderPosition cop JOIN cop.order co JOIN co.customer c JOIN cop.article a ORDER BY co.id DESC")
|
||||
List<Article> getOrderedArticles();
|
||||
@Query("SELECT a FROM Article a JOIN a.related ao WHERE ao.should_be_advertised = true")
|
||||
List<Article> getAdvertisedArticles();
|
||||
|
||||
@Query("SELECT a FROM CustomerOrderPosition cop JOIN cop.order co JOIN co.customer c JOIN cop.article a ORDER BY co.id DESC")
|
||||
List<Article> getOrderedArticles();
|
||||
|
||||
}
|
||||
|
||||
|
|
|
@ -51,7 +51,7 @@
|
|||
|
||||
<tr>
|
||||
<td><img th:src="@{/img/product-1.jpg}" class="s"/></td>
|
||||
<td>Kamera</td>
|
||||
<td>KameraÖ</td>
|
||||
<td>100,50 EUR</td>
|
||||
<td> (84.45 EUR)</td>
|
||||
<td>Úberwachung, Elektronik</td>
|
||||
|
|
Reference in New Issue