💡 버그 설명
재고 복구 이벤트(restoreStockInternal)가 동작할 때 수량은 정상적으로 더해지지만, SOLDOUT 상태였던 상품이 다시 ACTIVE로 변경되지 않는 비즈니스 로직 오류
📝 재현 경로 및 상황 설명
- 상황: 상품의 재고가 모두 소진되어 상태가
SOLDOUT이 됨.
- 시기: 사용자가 주문을 취소하여 재고 복구 이벤트가 발생함.
- 문제: DB의 수량은 1 증가하지만, 상태가 여전히
SOLDOUT으로 남아 있어 카탈로그 및 주문 로직에서 해당 상품을 구매할 수 없음.
🎯 예상 결과
재고가 0에서 1 이상으로 복구될 때, 도메인 내부 로직을 통해 상태가 SOLDOUT에서 ACTIVE로 자동 갱신되어야 함
📋 추가 정보 (로그, 스크린샷, 환경 등)
대상 메서드: Stock.restore() 혹은 연관된 상태 변경 로직 검토 필요
💡 버그 설명
재고 복구 이벤트(
restoreStockInternal)가 동작할 때 수량은 정상적으로 더해지지만,SOLDOUT상태였던 상품이 다시ACTIVE로 변경되지 않는 비즈니스 로직 오류📝 재현 경로 및 상황 설명
SOLDOUT이 됨.SOLDOUT으로 남아 있어 카탈로그 및 주문 로직에서 해당 상품을 구매할 수 없음.🎯 예상 결과
재고가 0에서 1 이상으로 복구될 때, 도메인 내부 로직을 통해 상태가
SOLDOUT에서ACTIVE로 자동 갱신되어야 함📋 추가 정보 (로그, 스크린샷, 환경 등)
대상 메서드:
Stock.restore()혹은 연관된 상태 변경 로직 검토 필요