changed listedArticles Request to own Controller
This commit is contained in:
parent
c0ce1e23c3
commit
d66b3d1385
|
@ -157,6 +157,7 @@ public class RequestController {
|
||||||
public String intern() {
|
public String intern() {
|
||||||
return "intern/index";
|
return "intern/index";
|
||||||
}
|
}
|
||||||
|
/*
|
||||||
|
|
||||||
@GetMapping("/intern/listedArticles/")
|
@GetMapping("/intern/listedArticles/")
|
||||||
public String internListedArticles() {
|
public String internListedArticles() {
|
||||||
|
@ -168,6 +169,7 @@ public class RequestController {
|
||||||
return "intern/listedArticles/id";
|
return "intern/listedArticles/id";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
*/
|
||||||
|
|
||||||
@GetMapping("/intern/articles/")
|
@GetMapping("/intern/articles/")
|
||||||
public String internArticles() {
|
public String internArticles() {
|
||||||
|
|
|
@ -1,8 +1,57 @@
|
||||||
package org.hso.ecommerce.controller.intern;
|
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.stereotype.Controller;
|
||||||
|
import org.springframework.ui.Model;
|
||||||
|
import org.springframework.web.bind.annotation.*;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@Controller
|
@Controller
|
||||||
//@RequestMapping("...")
|
@RequestMapping("intern/listedArticles")
|
||||||
public class InternArticleController {
|
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;
|
import java.util.Optional;
|
||||||
|
|
||||||
@Repository
|
@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")
|
@Query("SELECT a FROM Article a WHERE a.id = :articleId")
|
||||||
Article findArticleById(@Param("articleId") long 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")
|
@Query("SELECT a FROM Article a JOIN a.related ao WHERE ao.should_be_advertised = true")
|
||||||
List<Article> getAdvertisedArticles();
|
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 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>
|
<tr>
|
||||||
<td><img th:src="@{/img/product-1.jpg}" class="s"/></td>
|
<td><img th:src="@{/img/product-1.jpg}" class="s"/></td>
|
||||||
<td>Kamera</td>
|
<td>KameraÖ</td>
|
||||||
<td>100,50 EUR</td>
|
<td>100,50 EUR</td>
|
||||||
<td> (84.45 EUR)</td>
|
<td> (84.45 EUR)</td>
|
||||||
<td>Úberwachung, Elektronik</td>
|
<td>Úberwachung, Elektronik</td>
|
||||||
|
|
Reference in New Issue