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.