본문 바로가기

주문기능구현3

[쇼핑몰] 주문 기능 구현하기 - 2 - OrderService클래스 만들기 ​ OrderService.java import com.shop.repository.OrderRepository; import lombok.RequiredArgsConstructor; import org.springframework.data.domain.Page; import org.springframework.data.domain.PageImpl; import org.springframework.data.domain.Pageable; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import javax.persi.. 2023. 9. 8.
[쇼핑몰] 주문 기능 구현하기 - 1 - 고객이 상품을 주문하면 현재 상품의 재고에서 주문 수량만큼 재고를 감소 - 실제 재고가 없다면 배송을 하지 못하고 결품 처리가 되기 때문에 주문 수량만큼 상품의 재고를 감소 - 주문 수량이 현재 재고 수보다 클 경우 주문이 되지 않도록 구현 - 상품의 주문 수량보다 재고의 수가 적을 때 발생시킬 excception을 정의 ​ OutOfStockException.java public class OutOfStockException extends RuntimeException{ public OutOfStockException(String message) { super(message); } } - 상품을 주문할 경우 상품의 재고를 감소시키는 로직 - 엔티티 클래스안에 비즈니스 로직을 메소드로 작성하면 재사용.. 2023. 9. 7.
[쇼핑몰] 주문 기능 구현하기 - 1 - 고객이 상품을 주문하면 현재 상품의 재고에서 주문 수량만큼 재고를 감소 - 실제 재고가 없다면 배송을 하지 못하고 결품 처리가 되기 때문에 주문 수량만큼 상품의 재고를 감소 - 주문 수량이 현재 재고 수보다 클 경우 주문이 되지 않도록 구현 - 상품의 주문 수량보다 재고의 수가 적을 때 발생시킬 excception을 정의 ​ OutOfStockException.java public class OutOfStockException extends RuntimeException{ public OutOfStockException(String message) { super(message); } } - 상품을 주문할 경우 상품의 재고를 감소시키는 로직 - 엔티티 클래스안에 비즈니스 로직을 메소드로 작성하면 재사용.. 2023. 9. 4.