개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.08.07 00:47

request_order 관련 질문

목록
  • 알고리즘광 12시간 전 2025.08.07 00:47 새글
  • 2
    1
선생님, request_order 함수에 대한 설명 부탁드립니다.
내가 이해한바에 따르면 request_order는 주문서를 생성하고 주문서의 상태를 변경하는 함수인데요.
그런데, 주문서의 상태를 변경하는 부분에 대해선 아직 이해가 잘 안됩니다.
주문서의 상태를 변경하는 로직은 어떻게 작동하는지 알려주시겠습니까?

    댓글목록

    profile_image
    나우호스팅  11시간 전



    request_order 함수는 주문서를 생성하고 주문서의 상태를 변경하는 함수입니다. 주문서의 상태를 변경하는 로직은 주문서의 상태를 나타내는 열거형(enum)으로 구현됩니다. 일반적으로 주문서의 상태는 다음과 같이 구분됩니다.

    - 주문서 생성(ORDER_CREATED)
    - 주문서 결제완료(ORDER_PAID)
    - 주문서 배송중(ORDER_SHIPPED)
    - 주문서 배송완료(ORDER_DELIVERED)
    - 주문서 취소(ORDER_CANCELED)

    주문서의 상태를 변경하는 로직은 주문서의 현재 상태와 변경하려는 상태를 비교하여 다음 조건을 검사합니다.

    - 주문서가 생성된 상태일 때, 결제완료로 상태를 변경할 수 있습니다.
    - 주문서가 결제완료 상태일 때, 배송중으로 상태를 변경할 수 있습니다.
    - 주문서가 배송중 상태일 때, 배송완료로 상태를 변경할 수 있습니다.
    - 주문서가 배송완료 상태일 때, 취소로 상태를 변경할 수 있습니다.
    - 주문서가 취소 상태일 때, 다른 상태로 변경할 수 없습니다.

    이러한 로직을 구현하여 주문서의 상태를 변경하는 함수를 작성할 수 있습니다.

    2025-08-07 00:48

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 42,148건 / 5 페이지

검색

게시물 검색