From 295f30f3f404ab06efcf87b373b5938782918f37 Mon Sep 17 00:00:00 2001 From: FyloZ Date: Mon, 9 Mar 2020 23:19:23 -0400 Subject: [PATCH] =?UTF-8?q?Correction:=20Les=20=C3=A9tapes=20des=20recette?= =?UTF-8?q?s=20n'=C3=A9taient=20pas=20mises=20=C3=A0=20jour=20correctement?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../core/model/dto/RecipeEditorFormDto.java | 12 ++++++++++++ .../core/services/model/RecipeService.java | 4 ++-- src/main/resources/updates.md | 14 +++++++++----- 3 files changed, 23 insertions(+), 7 deletions(-) diff --git a/src/main/java/dev/fyloz/trial/colorrecipesexplorer/core/model/dto/RecipeEditorFormDto.java b/src/main/java/dev/fyloz/trial/colorrecipesexplorer/core/model/dto/RecipeEditorFormDto.java index 1f902da..0d66a88 100644 --- a/src/main/java/dev/fyloz/trial/colorrecipesexplorer/core/model/dto/RecipeEditorFormDto.java +++ b/src/main/java/dev/fyloz/trial/colorrecipesexplorer/core/model/dto/RecipeEditorFormDto.java @@ -31,4 +31,16 @@ public class RecipeEditorFormDto { return new Recipe(id, name, company, description, sample, approbationDate, remark, note); } + public Recipe update(Recipe original) { + original.setName(name); + original.setCompany(company); + original.setDescription(description); + original.setSample(sample); + original.setApprobationDate(approbationDate); + original.setRemark(remark); + original.setNote(note); + + return original; + } + } diff --git a/src/main/java/dev/fyloz/trial/colorrecipesexplorer/core/services/model/RecipeService.java b/src/main/java/dev/fyloz/trial/colorrecipesexplorer/core/services/model/RecipeService.java index 0e96f9c..366f420 100644 --- a/src/main/java/dev/fyloz/trial/colorrecipesexplorer/core/services/model/RecipeService.java +++ b/src/main/java/dev/fyloz/trial/colorrecipesexplorer/core/services/model/RecipeService.java @@ -91,9 +91,9 @@ public class RecipeService extends AbstractService { */ @Transactional public Recipe updateRecipeAndSteps(RecipeEditorFormDto recipeDto) { - Recipe recipe = recipeDto.getRecipe(); + Recipe recipe = recipeDto.update(getById(recipeDto.getId())); - stepService.deleteAll(getById(recipe.getId()).getRecipeSteps()); + stepService.deleteAll(recipe.getRecipeSteps()); recipe.setRecipeSteps(stepService.createAllForRecipe(recipe, recipeDto.getStep())); return update(recipe); diff --git a/src/main/resources/updates.md b/src/main/resources/updates.md index d1e8804..cb8cd52 100644 --- a/src/main/resources/updates.md +++ b/src/main/resources/updates.md @@ -1,10 +1,14 @@ # v1.3.1 ### Corrections -* Correction d'un bug qui empêchait d'avoir plus que 2 mélanges avec le même nom. -* Correction d'un bug qui empêchait de modifier des types de produit. -* Correction d'un bug qui empêchait de créer des PDFs de kit de retouche. -* Correction d'un bug qui empêchait les fichiers SIMDUT de fonctionner. -* Correction d'un bug qui empêchait de détecter si un fichier SIMDUT existe. +* Il était impossible d'avoir plusieurs mélanges du même nom dans des recettes différentes. +* Les types de produit n'étaient pas validés lors de leur création. +* Il était impossible de modifier les types de produits. +* Il était impossible de créer des PDFs de kit de retouche. +* Les fichiers SIMDUT ne fonctionnaient pas dans la plupart de l'application. +* Les fichiers SIMDUT existant n'étaient pas correctement détectés. +* L'indicateur de statut de l'extension bPac ne s'actualisait parfois pas. +* Aucun message d'erreur ne pouvait s'afficher lors de la création d'un mélange. +* Les recettes n'étaient pas mises à jour lors de leur édition. # v1.3.0 (Optimisations back-end) ### Note: Cette mise à jour n'est pas compatible avec les anciennes versions.