diff --git a/src/main/java/com/dino/scrum/sysmag/model/Product.java b/src/main/java/com/dino/scrum/sysmag/model/Product.java index d67df37..ba9b301 100644 --- a/src/main/java/com/dino/scrum/sysmag/model/Product.java +++ b/src/main/java/com/dino/scrum/sysmag/model/Product.java @@ -52,7 +52,9 @@ public class Product { private String imageLink; public Product setChangeQuantity(long change) { + System.out.println("IN MODEL quantity: " + this.getQuantity() + " change" + change); this.quantity += change; + System.out.println("IN MODEL after change quantity: " + this.getQuantity()); return this; } diff --git a/src/main/java/com/dino/scrum/sysmag/service/ProductServiceImpl.java b/src/main/java/com/dino/scrum/sysmag/service/ProductServiceImpl.java index d03533f..906b643 100644 --- a/src/main/java/com/dino/scrum/sysmag/service/ProductServiceImpl.java +++ b/src/main/java/com/dino/scrum/sysmag/service/ProductServiceImpl.java @@ -43,7 +43,12 @@ public class ProductServiceImpl implements ProductService { @Override public Product changeQuantity(QuantityChange quantityChange) throws Exception { productValidator.checkIfExists(quantityChange.getId()); - return productRepository.findById(quantityChange.getId()).setChangeQuantity(quantityChange.getChange()); + System.out.println("id: " + quantityChange.getId() + " change: " + quantityChange.getChange()); + + Product product = productRepository.findById(quantityChange.getId()); + product.setChangeQuantity(quantityChange.getChange()); + productRepository.save(product); + return productRepository.findById(quantityChange.getId()); } @Override diff --git a/src/main/java/com/dino/scrum/sysmag/validator/ProductValidator.java b/src/main/java/com/dino/scrum/sysmag/validator/ProductValidator.java index 62a80ac..dd6dcac 100644 --- a/src/main/java/com/dino/scrum/sysmag/validator/ProductValidator.java +++ b/src/main/java/com/dino/scrum/sysmag/validator/ProductValidator.java @@ -29,6 +29,7 @@ public class ProductValidator { public void checkIfExists(long id) throws Exception { if (!existsById(id)) throw new Exception("Product with id: " + id + " not found"); + System.out.println(id + " exists"); } public void checkIfExists(String name) throws Exception {