delete article

This commit is contained in:
Parpaillax
2024-04-30 13:13:02 +02:00
parent d13ad65102
commit 0c92b7e6ff
6 changed files with 27 additions and 7 deletions

View File

@@ -17,11 +17,12 @@ public class Article {
int Utilisateur;
String pseudoUtilisateur;
int numCategorie;
boolean isDelete;
public Article() {
}
public Article(int id, String nom, String desc, MultipartFile photo, Date dateDebutEnch, Date dateFinEnch, float prixInitial, float prixVente, int Utilisateur, String pseudoUtilisateur, int numCategorie) {
public Article(int id, String nom, String desc, MultipartFile photo, Date dateDebutEnch, Date dateFinEnch, float prixInitial, float prixVente, int Utilisateur, String pseudoUtilisateur, int numCategorie, boolean isDelete) {
setId(id);
setNom(nom);
setDesc(desc);
@@ -32,6 +33,7 @@ public class Article {
setPrixVente(prixVente);
setNoUtilisateur(Utilisateur);
setNumCategorie(numCategorie);
setIsDelete(isDelete);
}
public int getId() {
@@ -121,4 +123,12 @@ public class Article {
public void setNumCategorie(int numCategorie) {
this.numCategorie = numCategorie;
}
public boolean getIsDelete() {
return isDelete;
}
public void setIsDelete(boolean delete) {
isDelete = delete;
}
}

View File

@@ -367,4 +367,10 @@ public class ArticleController {
return "redirect:/accueil";
}
@PostMapping("/delete")
public String delte(@ModelAttribute("article") Article article) {
article.setIsDelete(true);
return "";
}
}

View File

@@ -54,6 +54,7 @@ public class ArticleRepositoryImpl implements ArticleRepository {
article.setPrixVente(rs.getFloat("a.prix_vente"));
article.setNoUtilisateur(rs.getInt("a.no_utilisateur"));
article.setNumCategorie(rs.getInt("a.no_categorie"));
article.setIsDelete(rs.getBoolean("a.isDelete"));
return article;
}
}
@@ -84,7 +85,7 @@ public class ArticleRepositoryImpl implements ArticleRepository {
@Override
public List<Article> findAllArticle() {
String sql = "SELECT * FROM ARTICLES_VENDUS a";
String sql = "SELECT * FROM ARTICLES_VENDUS a WHERE a.isDelete = 0";
List<Article> articles = jdbcTemplate.query(sql, new ArticleRowMapper());
return articles;
}
@@ -277,7 +278,7 @@ public class ArticleRepositoryImpl implements ArticleRepository {
@Override
public List<Article> findArticleByTitle(String title) {
String sql = "SELECT * FROM ARTICLES_VENDUS a WHERE nom_article LIKE ?";
String sql = "SELECT * FROM ARTICLES_VENDUS a WHERE nom_article LIKE ? AND a.isDelete = 0";
List<Article> articles = jdbcTemplate.query(sql, new ArticleRowMapper(), "%" + title + "%");
return articles;
}